
/* wp-img-auto-sizes-contain-inline-css */

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


/* litespeed-cache-dummy-css */
/* To be replaced in `head` to control optm data location */

/* rank-math-related-posts-style-inline-css */

.wp-block-rank-math-related-posts{--rm-related-gap: 1rem;--rm-related-border-radius: 6px;--rm-related-card-padding: 16px;--rm-related-hover-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);--rm-related-transition: 0.2s ease}.wp-block-rank-math-related-posts.rank-math-related-posts{display:block}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-wrap{display:grid;gap:var(--rm-related-gap)}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-vertical .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-vertical .rank-math-related-wrap{grid-template-columns:repeat(auto-fill, minmax(220px, 1fr))}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-wrap{grid-template-columns:repeat(auto-fill, minmax(400px, 1fr))}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-item{display:flex;gap:16px;align-items:flex-start}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb{flex:0 0 140px;overflow:hidden}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb img{width:140px;height:140px;-o-object-fit:cover;object-fit:cover}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-content,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-content{flex:1;min-width:0;display:flex;flex-direction:column}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-title,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-title{margin-top:0}@media (max-width: 640px){.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-wrap{grid-template-columns:1fr}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb{flex:0 0 100px}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb img{width:100px;height:100px}}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-vertical .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-vertical .rank-math-related-wrap{grid-template-columns:1fr}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-wrap{grid-template-columns:1fr}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item{display:flex;gap:20px;align-items:flex-start}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb{flex:0 0 180px;overflow:hidden}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img{width:180px;height:180px;-o-object-fit:cover;object-fit:cover}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-content,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-content{flex:1;min-width:0;display:flex;flex-direction:column}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-title,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-title{margin-top:0}@media (max-width: 640px){.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item{gap:16px}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb{flex:0 0 120px}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img{width:120px;height:120px}}@media (max-width: 480px){.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item{flex-direction:column}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb{flex:0 0 auto;width:100%}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img{width:100%;height:auto;max-height:200px}}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-item{border-radius:var(--rm-related-border-radius);padding:var(--rm-related-card-padding);background:inherit;transition:transform var(--rm-related-transition),box-shadow var(--rm-related-transition)}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-item:hover{transform:translateY(-2px);box-shadow:var(--rm-related-hover-shadow)}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title{margin:0.5rem 0;font-size:inherit;line-height:inherit}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title a:hover{color:#2563eb;text-decoration:underline}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title:not(:has(a)){cursor:default}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb{position:relative;overflow:hidden;border-radius:4px;display:block}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb img{display:block;width:100%;height:auto;border-radius:4px;transition:transform 0.3s ease}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:hover img{transform:scale(1.05)}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:not(a){cursor:default}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:not(a):hover img{transform:none}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-date{margin-top:0.25rem;font-size:0.85em;opacity:0.7}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-terms{margin-top:0.5rem}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-chip{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:0.15rem 0.5rem;margin-right:0.35rem;font-size:0.8em}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-excerpt{margin-top:0.5rem;color:inherit;opacity:0.8;font-size:0.9em;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-more{margin-top:1rem}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-button{display:inline-block;background:#111827;color:#fff;border-radius:6px;padding:0.625rem 1.25rem;text-decoration:none;font-weight:500;transition:background 0.2s ease, transform 0.2s ease}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-button:hover{background:#1f2937;transform:translateY(-1px)}.wp-block-rank-math-related-posts.has-border-color .rank-math-related-item{border-color:inherit}.wp-block-rank-math-related-posts.has-border-width .rank-math-related-item{border-width:inherit}.wp-block-rank-math-related-posts.has-border-style .rank-math-related-item{border-style:inherit}.wp-block-rank-math-related-posts.has-border-radius .rank-math-related-item{border-radius:inherit}.wp-block-rank-math-related-posts:not(.has-border-color):not(.has-border-width):not(.has-border-style) .rank-math-related-item{border:1px solid #e5e7eb}

/*# sourceURL=https://mehrtuning.com/wp-content/plugins/seo-by-rank-math-pro/includes/modules/link-genius/blocks/related/assets/css/styles.css */


/* cpw-frontend-css */
/* ===== اسلایدرهای عریض صفحه محصول ===== */
.cpw-horizontal-slider{
	position:relative;
	width:100%;
	direction:rtl;
}

/* قفل شکل دایره‌ای علاقه‌مندی در برابر استایل قالب */
body.cpw-product-card-enabled .cpw-card-wishlist{
	display:inline-flex!important;
	flex:0 0 40px!important;
	inline-size:40px!important;
	block-size:40px!important;
	width:40px!important;
	height:40px!important;
	min-inline-size:40px!important;
	max-inline-size:40px!important;
	min-block-size:40px!important;
	max-block-size:40px!important;
	aspect-ratio:1 / 1!important;
	padding:0!important;
	box-sizing:border-box!important;
	border-radius:50%!important;
	transform:none;
}
body.cpw-product-card-enabled .cpw-card-wishlist:hover,
body.cpw-product-card-enabled .cpw-card-wishlist:focus-visible{
	transform:translateY(-2px) scale(1.08);
}
@media(max-width:768px){
	body.cpw-product-card-enabled .cpw-card-wishlist{
		flex-basis:34px!important;
		inline-size:34px!important;
		block-size:34px!important;
		width:34px!important;
		height:34px!important;
		min-inline-size:34px!important;
		max-inline-size:34px!important;
		min-block-size:34px!important;
		max-block-size:34px!important;
	}
}

/* Frontend notice popups */
.cpw-popup-notice{
	position:fixed!important;
	top:18px;
	right:18px;
	z-index:999999;
	display:flex!important;
	align-items:flex-start;
	gap:10px;
	width:min(460px,calc(100vw - 36px));
	margin:0!important;
	padding:13px 42px 13px 14px!important;
	border:1px solid #F84300!important;
	border-radius:0!important;
	background:#F84300!important;
	color:#FFFFFF!important;
	box-shadow:0 10px 30px rgba(0,0,0,.18);
	animation:cpw-notice-in .24s ease-out both;
	box-sizing:border-box;
}
.cpw-popup-notice a{
	color:#FFFFFF!important;
	text-decoration:underline!important;
}
.cpw-popup-notice-close{
	position:absolute;
	top:7px;
	right:8px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:26px;
	height:26px;
	padding:0;
	border:1px solid rgba(255,255,255,.75);
	border-radius:50%;
	background:transparent;
	color:#FFFFFF;
	font:inherit;
	font-size:18px;
	line-height:1;
	cursor:pointer;
}
.cpw-popup-notice-close:hover,
.cpw-popup-notice-close:focus-visible{
	background:#FFFFFF;
	color:#F84300;
	outline:none;
}
.cpw-popup-notice.is-dismissing{
	animation:cpw-notice-out .26s ease-in forwards;
}
@keyframes cpw-notice-in{
	from{opacity:0;transform:translateY(-12px);}
	to{opacity:1;transform:none;}
}
@keyframes cpw-notice-out{
	from{opacity:1;transform:none;}
	to{opacity:0;transform:translateY(-10px);}
}
@media(max-width:600px){
	.cpw-popup-notice{
		top:10px;
		right:10px;
		width:calc(100vw - 20px);
		padding:12px 40px 12px 12px!important;
		font-size:12px;
		line-height:1.8;
	}
}

/* Final palette enforcement for legacy saved settings and theme overrides. */
body.cpw-product-card-enabled{
	--cpw-card-bg:#FFFFFF!important;
	--cpw-card-border:#F7F7F7!important;
	--cpw-card-accent:#F84300!important;
	--cpw-option-overlay:#F7F7F7!important;
	--cpw-option-panel:#FFFFFF!important;
	--cpw-option-button-bg:#F7F7F7!important;
	--cpw-option-button-border:#FFFFFF!important;
	--cpw-option-button-text:#000000!important;
	--cpw-option-title:#000000!important;
}
.cpw-vehicle-filter-actions button,
.cpw-open-product-filters,
.cpw-archive-choice-card.is-active{
	background-color:#F84300!important;
	border-color:#F84300!important;
	color:#FFFFFF!important;
}
.cpw-vehicle-filter-actions button:hover,
.cpw-vehicle-filter-actions button:focus-visible,
.cpw-open-product-filters:hover,
.cpw-open-product-filters:focus-visible{
	background-color:#000000!important;
	border-color:#000000!important;
	color:#FFFFFF!important;
}
.cpw-vehicle-product-filters select,
.cpw-vehicle-product-filters input,
.cpw-product-brand-filter-section{
	background-color:#F7F7F7;
	color:#000000;
}
.cpw-vehicle-product-filters select:focus,
.cpw-vehicle-product-filters input:focus,
.cpw-filter-product-brand-select:focus{
	border-color:#F84300!important;
	box-shadow:0 0 0 3px rgba(248,67,0,.14);
	outline:none;
}

/* ===== پالت رنگ اصلی سایت =====
 * پس‌زمینه: #FFFFFF | تأکیدی: #F84300
 * سطح ثانویه: #F7F7F7 | متن: #000000
 */
:root{
	--cpw-site-bg:#FFFFFF;
	--cpw-site-accent:#F84300;
	--cpw-site-surface:#F7F7F7;
	--cpw-site-text:#000000;
}
body.cpw-product-card-enabled{
	--cpw-card-bg:#FFFFFF!important;
	--cpw-card-border:#F7F7F7!important;
	--cpw-card-accent:#F84300!important;
	--cpw-option-overlay:#F7F7F7!important;
	--cpw-option-panel:#FFFFFF!important;
	--cpw-option-button-bg:#F7F7F7!important;
	--cpw-option-button-border:#FFFFFF!important;
	--cpw-option-button-text:#000000!important;
	--cpw-option-title:#000000!important;
}
.cpw-features,
.cpw-cars-box,
.cpw-vehicle-product-filters,
.cpw-archive-toolbar,
.cpw-desktop-product-filters,
.cpw-mobile-filter-sheet,
.cpw-mobile-catalog-shell,
.cpw-product-brand-archive-header{
	background-color:#FFFFFF;
	color:#000000;
}
.cpw-filter-control-product-brand,
.cpw-product-brand-filter-section,
.cpw-vehicle-product-filters select,
.cpw-vehicle-product-filters input{
	background-color:#F7F7F7;
	color:#000000;
}
.cpw-vehicle-product-filters select:focus,
.cpw-vehicle-product-filters input:focus,
.cpw-filter-product-brand-select:focus{
	border-color:#F84300!important;
	box-shadow:0 0 0 3px rgba(248,67,0,.14);
	outline:none;
}
.cpw-vehicle-filter-actions button,
.cpw-archive-toolbar button,
.cpw-open-product-filters,
.cpw-mobile-nav-button.is-active,
.cpw-mobile-nav-button:hover,
.cpw-mobile-panel-item:hover,
.cpw-mobile-panel-item:focus-visible,
.cpw-archive-choice-card:hover,
.cpw-archive-choice-card:focus-visible,
.cpw-archive-choice-card.is-active,
.cpw-single-product-brand-item:hover,
.cpw-single-product-brand-item:focus-visible{
	border-color:#F84300!important;
	background-color:#F84300!important;
	color:#FFFFFF!important;
}
.cpw-vehicle-filter-actions button:hover,
.cpw-vehicle-filter-actions button:focus-visible,
.cpw-open-product-filters:hover,
.cpw-open-product-filters:focus-visible{
	background-color:#000000!important;
	border-color:#000000!important;
	color:#FFFFFF!important;
}
.cpw-archive-choice-card .cpw-archive-choice-image,
.cpw-mobile-panel-image,
.cpw-single-product-brand-image{
	background-color:#F7F7F7;
}
.cpw-archive-active-filters a strong,
.cpw-product-brand-kicker,
.cpw-single-product-brand-label,
.cpw-single-product-brand-item,
.cpw-product-brand-archive-copy h1{
	color:#000000;
}
.cpw-archive-active-filters a small,
.cpw-product-brand-archive-copy a,
.cpw-product-brand-filter-section .cpw-filter-section-title{
	color:#F84300;
}
.cpw-archive-stage-empty,
.cpw-mobile-panel-empty,
.cpw-no-products-card,
.cpw-archive-rich-content{
	background:#FFFFFF;
	color:#000000;
}

.cpw-single-product-brand{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:9px;
	margin:0 0 14px;
	padding:9px 11px;
	border:1px solid #E5E5E5;
	border-radius:12px;
	background:#f8fbfd;
}
.cpw-single-product-brand-label{
	color:#677487;
	font-size:11px;
	font-weight:800;
}
.cpw-single-product-brand-list{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:7px;
}
.cpw-single-product-brand-item{
	display:inline-flex;
	align-items:center;
	gap:6px;
	min-height:32px;
	padding:4px 9px 4px 6px;
	border:1px solid #E5E5E5;
	border-radius:999px;
	background:#fff;
	color:#555555;
	font-size:12px;
	font-weight:800;
	text-decoration:none;
	transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.cpw-single-product-brand-item:hover,
.cpw-single-product-brand-item:focus-visible{
	border-color:#666666;
	box-shadow:0 4px 13px rgba(18,104,229,.14);
	transform:translateY(-1px);
}
.cpw-single-product-brand-image{
	display:inline-flex;
	width:25px;
	height:25px;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-radius:50%;
	background:#F2F2F2;
}
.cpw-single-product-brand-image img{
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
}
.cpw-product-brand-archive-header{
	display:flex;
	align-items:center;
	gap:18px;
	margin:0 0 20px;
	padding:18px;
	border:1px solid #E5E5E5;
	border-radius:16px;
	background:linear-gradient(135deg,#FAFAFA,#fff);
}
.cpw-product-brand-archive-image{
	display:flex;
	width:92px;
	height:92px;
	flex:0 0 92px;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border:1px solid #E5E5E5;
	border-radius:15px;
	background:#fff;
}
.cpw-product-brand-archive-image img{
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
}
.cpw-product-brand-archive-copy h1{
	margin:2px 0 7px;
	color:#17263a;
	font-size:25px;
	font-weight:900;
}
.cpw-product-brand-kicker{
	color:#666666;
	font-size:11px;
	font-weight:900;
}
.cpw-product-brand-description{
	color:#59697c;
	font-size:13px;
	line-height:1.9;
}
@media(max-width:768px){
	.cpw-single-product-brand{align-items:flex-start;flex-direction:column;gap:6px;}
	.cpw-product-brand-archive-header{align-items:flex-start;gap:11px;padding:12px;}
	.cpw-product-brand-archive-image{width:64px;height:64px;flex-basis:64px;border-radius:11px;}
	.cpw-product-brand-archive-copy h1{font-size:19px;}
	.cpw-product-brand-description{font-size:11px;line-height:1.8;}
}

/* override نهایی نسبت دکمه‌ها در همه قالب‌ها */
body.cpw-product-card-enabled .cpw-card-actions-row{
	display:grid!important;
	grid-template-columns:minmax(0,7fr) minmax(42px,3fr)!important;
	align-items:stretch!important;
	gap:6px!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .wd-add-btn,
body.cpw-product-card-enabled .cpw-card-actions-row > .button,
body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart{
	width:100%!important;
	min-width:0!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .wd-add-btn a,
body.cpw-product-card-enabled .cpw-card-actions-row > .button,
body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart{
	width:100%!important;
	min-width:0!important;
	min-height:42px!important;
	margin:0!important;
	padding:8px 7px!important;
	border-radius:11px!important;
	box-sizing:border-box!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button{
	display:flex!important;
	width:100%!important;
	min-width:0!important;
	min-height:42px!important;
	align-items:center!important;
	justify-content:center!important;
	margin:0!important;
	padding:0!important;
	border:1px solid #ff934d!important;
	border-radius:11px!important;
	background:#ff934d!important;
	color:#1f2937!important;
	font-size:0!important;
	line-height:1!important;
	box-sizing:border-box!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span{
	display:block!important;
	width:12px!important;
	height:12px!important;
	border:2px solid currentColor!important;
	border-radius:50%!important;
	position:relative;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span:after{
	content:""!important;
	position:absolute;
	width:6px!important;
	height:2px!important;
	right:-5px!important;
	bottom:-3px!important;
	border:0!important;
	border-radius:2px;
	background:currentColor;
	transform:rotate(45deg);
}
@media(max-width:768px){
	body.cpw-product-card-enabled .cpw-card-actions-row{
		grid-template-columns:minmax(0,7fr) minmax(38px,3fr)!important;
		gap:5px!important;
	}
	body.cpw-product-card-enabled .cpw-card-actions-row > .wd-add-btn a,
	body.cpw-product-card-enabled .cpw-card-actions-row > .button,
	body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
	body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart,
	body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button{
		min-height:37px!important;
		border-radius:9px!important;
	}
	body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span{
		width:10px!important;
		height:10px!important;
		border-width:1.5px!important;
	}
	body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span:after{
		width:5px!important;
		height:1.5px!important;
		right:-4px!important;
		bottom:-2px!important;
	}
}
.cpw-wide-track{
	display:flex;
	gap:10px;
	width:100%;
	overflow-x:auto;
	overscroll-behavior-inline:contain;
	scroll-behavior:smooth;
	scroll-snap-type:x mandatory;
	scrollbar-width:thin;
	scrollbar-color:#CFCFCF #F2F2F2;
	-webkit-overflow-scrolling:touch;
}
.cpw-wide-track:focus-visible{
	outline:2px solid #777777;
	outline-offset:3px;
	border-radius:10px;
}
.cpw-wide-track::-webkit-scrollbar{height:6px;}
.cpw-wide-track::-webkit-scrollbar-thumb{background:#CFCFCF;border-radius:6px;}
.cpw-wide-track::-webkit-scrollbar-track{background:#F2F2F2;border-radius:6px;}
.cpw-wide-card{
	box-sizing:border-box;
	flex:0 0 min(88%,520px);
	min-height:58px;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:5px;
	padding:12px 14px;
	border:1px solid var(--cpw-box-border,#e5e7eb);
	border-radius:var(--cpw-box-radius,10px);
	background:var(--cpw-box-bg,#fff);
	scroll-snap-align:start;
	text-align:right;
}
.cpw-horizontal-slider.is-single .cpw-wide-card{flex-basis:100%;}
.cpw-wide-label{
	color:var(--cpw-box-label,#777);
	font-size:13px;
	line-height:1.7;
	flex:0 1 auto;
}
.cpw-wide-value{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	max-width:65%;
	padding:5px 9px;
	border-radius:7px;
	background:var(--cpw-box-value-bg,#f2f3f5);
	color:var(--cpw-box-value,#252a34);
	font-size:13px;
	font-weight:800;
	line-height:1.6;
	text-align:center;
	word-break:break-word;
}
.cpw-wide-nav{
	display:flex;
	gap:6px;
	justify-content:flex-end;
	margin-top:8px;
}
.cpw-wide-nav-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:30px;
	height:30px;
	padding:0;
	border:1px solid #d5d9df;
	border-radius:50%;
	background:#fff;
	color:#333;
	font-size:18px;
	line-height:1;
	cursor:pointer;
}
.cpw-wide-nav-button:hover,
.cpw-wide-nav-button:focus-visible{
	border-color:#1f2937;
	color:#111;
}

/* ===== خودروهای سازگار ===== */
.cpw-cars-box{
	margin:12px 0 16px;
	padding:0;
}
.cpw-cars-line{
	display:flex;
	align-items:center;
	gap:5px;
	min-height:var(--cpw-box-height,44px);
	padding:7px 10px;
	overflow:hidden;
	border:1px solid var(--cpw-box-border,#e5e7eb);
	border-radius:var(--cpw-box-radius,10px);
	background:var(--cpw-box-bg,#fff);
	direction:rtl;
	box-sizing:border-box;
}
.cpw-cars-label{
	flex:0 0 auto;
	color:var(--cpw-box-label,#777);
	font-size:13px;
	line-height:1.6;
	white-space:nowrap;
}
.cpw-car-chips{
	display:flex;
	align-items:center;
	gap:5px;
	min-width:0;
	padding:1px 0;
	overflow-x:auto;
	scrollbar-width:thin;
	scroll-snap-type:x proximity;
	-webkit-overflow-scrolling:touch;
}
.cpw-car-chips:focus-visible{
	outline:2px solid #777777;
	outline-offset:2px;
	border-radius:6px;
}
.cpw-car-chip{
	flex:0 0 auto;
	padding:4px 8px;
	border-radius:var(--cpw-box-radius,7px);
	background:var(--cpw-box-value-bg,#f2f3f5);
	color:var(--cpw-box-value,#252a34);
	font-size:12px;
	font-weight:800;
	line-height:1.5;
	white-space:nowrap;
	scroll-snap-align:start;
}

/* ===== آیکن‌های دسته‌بندی ===== */
.cpw-icons-row{
	display:flex;
	gap:16px;
	flex-wrap:wrap;
	margin:10px 0 16px;
	direction:rtl;
}
.cpw-icon-item{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
	width:66px;
	text-align:center;
}
.cpw-icon-item img{width:42px;height:42px;object-fit:contain;}
.cpw-icon-item span{font-size:11px;color:#555;line-height:1.4;}

/* ===== جدول مشخصات ===== */
.cpw-specs{
	width:100%;
	border-collapse:collapse;
	margin:12px 0;
	direction:rtl;
}
.cpw-specs th,.cpw-specs td{
	border:1px solid #eee;
	padding:8px 10px;
	font-size:13px;
	text-align:right;
}
.cpw-specs th{background:#fafafa;width:40%;font-weight:700;color:#333;}

/* ===== محصولات مرتبط در پرداخت ===== */
.cpw-checkout-related{margin:22px 0;direction:rtl;}
.cpw-checkout-title{
	font-size:17px;
	font-weight:800;
	margin:0 0 14px;
	color:#b91c1c;
}
.cpw-checkout-grid{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:12px;
}
.cpw-cx-item{
	border:1px solid #eee;
	border-radius:10px;
	padding:10px;
	text-align:center;
	background:#fff;
}
.cpw-cx-link{display:block;text-decoration:none;color:inherit;}
.cpw-cx-item img{max-width:100%;height:auto;border-radius:8px;}
.cpw-cx-name{display:block;font-size:12px;margin:6px 0;min-height:34px;color:#333;}
.cpw-cx-price{display:block;font-weight:700;font-size:13px;margin-bottom:8px;color:#111;}
.cpw-cx-item .button{width:100%;font-size:12px;}
@media(max-width:600px){.cpw-checkout-grid{grid-template-columns:repeat(2,1fr);}}

/* ===== فیلتر سه‌مرحله‌ای ===== */
.cpw-filter{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:12px;
	margin:0 0 26px;
	padding:16px;
	background:#f7f8fa;
	border:1px solid #eceef1;
	border-radius:14px;
	direction:rtl;
}
.cpw-step-head{
	display:flex;
	align-items:center;
	gap:8px;
	font-weight:800;
	margin-bottom:10px;
	font-size:14px;
	color:#111;
}
.cpw-step-head span{
	display:inline-flex;
	width:24px;height:24px;
	align-items:center;justify-content:center;
	background:#1f2937;color:#fff;
	border-radius:50%;
	font-size:12px;
	flex:0 0 auto;
}
.cpw-step-list{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	max-height:190px;
	overflow-y:auto;
	align-content:flex-start;
}
.cpw-chip{
	cursor:pointer;
	border:1px solid #d5d9df;
	background:#fff;
	border-radius:999px;
	padding:6px 14px;
	font-size:13px;
	color:#333;
	text-decoration:none;
	transition:all .15s ease;
	line-height:1.6;
}
.cpw-chip:hover{border-color:#1f2937;color:#111;}
.cpw-chip.active{background:#1f2937;color:#fff;border-color:#1f2937;}
.cpw-hint{color:#9aa0a6;font-size:12px;}
@media(max-width:782px){.cpw-filter{grid-template-columns:1fr;}}

/* ===== سکشن ویژگی‌های قطعه (اسلایدر افقی / گرید) ===== */
.cpw-features{margin:16px 0;direction:rtl;}
.cpw-features-head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:10px;
}
.cpw-features-title{font-weight:800;font-size:15px;color:#111;}
.cpw-features-nav{display:flex;gap:6px;}
.cpw-fnav{
	width:30px;height:30px;
	border:1px solid #d5d9df;
	background:#fff;
	border-radius:50%;
	cursor:pointer;
	font-size:18px;line-height:1;
	color:#333;
}
.cpw-fnav:hover{border-color:#1f2937;color:#111;}
.cpw-features-track{
	padding:1px 1px 7px;
}
.cpw-feature-title{margin:0;}
.cpw-feature-value{font-size:13px;}
.cpw-features .cpw-wide-card{
	flex-basis:min(72%,var(--cpw-features-width,320px));
	min-height:var(--cpw-box-height,44px);
	padding:7px 10px;
}
.cpw-features.is-single .cpw-wide-card{flex-basis:min(100%,var(--cpw-features-width,320px));}

/* حالت گرید */
.cpw-features--grid .cpw-features-track{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(132px,1fr));
	overflow:visible;
}
.cpw-features--grid .cpw-feature-box{max-width:none;}
.cpw-features--grid .cpw-features-nav{display:none;}
.cpw-features-table-wrap{
	width:100%;
	margin:0;
	direction:rtl;
	overflow-x:auto;
}
.cpw-features-table{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	border:1px solid var(--cpw-box-border,#e5e7eb);
	border-radius:12px;
	background:var(--cpw-box-bg,#fff);
	overflow:hidden;
	font-size:13px;
}
.cpw-features-table th,
.cpw-features-table td{
	padding:11px 13px;
	border-bottom:1px solid var(--cpw-box-border,#e5e7eb);
	text-align:right;
	vertical-align:middle;
	line-height:1.8;
}
.cpw-features-table tr:last-child th,
.cpw-features-table tr:last-child td{
	border-bottom:0;
}
.cpw-features-table th{
	width:38%;
	background:var(--cpw-box-value-bg,#f2f3f5);
	color:var(--cpw-box-label,#777);
	font-weight:700;
}
.cpw-features-table td{
	color:var(--cpw-box-value,#252a34);
	font-weight:600;
	word-break:break-word;
}

@media(max-width:600px){
	.cpw-wide-card{
		flex-basis:92%;
		min-height:56px;
		padding:11px 10px;
	}
	.cpw-horizontal-slider.is-single .cpw-wide-card{flex-basis:100%;}
	.cpw-wide-value{max-width:62%;}
	.cpw-cars-line{min-height:var(--cpw-box-mobile-height,42px);padding:6px 8px;}
	.cpw-cars-label{font-size:12px;}
	.cpw-car-chip{padding:4px 7px;font-size:11px;}
	.cpw-features .cpw-wide-card{flex-basis:min(82%,var(--cpw-features-mobile-width,280px));min-height:var(--cpw-box-mobile-height,42px);padding:6px 8px;}
	.cpw-features.is-single .cpw-wide-card{flex-basis:min(100%,var(--cpw-features-mobile-width,280px));}
	.cpw-features-table{font-size:12px;}
	.cpw-features-table th,
	.cpw-features-table td{padding:9px 10px;}
	.cpw-features-table th{width:42%;}
}

/* عنوان سکشن آیکن‌ها */
.cpw-icons-section{direction:rtl;margin:10px 0 16px;}
.cpw-icons-title{font-weight:800;font-size:14px;margin-bottom:8px;color:#111;}

/* ===== راهنمای خرید ===== */
.cpw-buying-guide{
	width:100%;
	max-width:100%;
	direction:rtl;
	color:#30343b;
	line-height:2;
}
.cpw-buying-guide-section + .cpw-buying-guide-section{
	margin-top:24px;
	padding-top:20px;
	border-top:1px solid #eceef1;
}
.cpw-buying-guide h2,.cpw-buying-guide h3,.cpw-buying-guide h4{
	line-height:1.7;
	color:#171a21;
}
.cpw-buying-guide img,.cpw-buying-guide video,.cpw-buying-guide iframe{
	max-width:100%;
	height:auto;
	border-radius:10px;
}
.cpw-buying-guide table{
	display:block;
	max-width:100%;
	overflow-x:auto;
	border-collapse:collapse;
}

/* ===== استوری دسته‌بندی‌ها ===== */
.cpw-stories{
	display:block!important;
	width:100%;
	max-width:100%;
	height:auto!important;
	min-height:0!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	overflow:hidden;
	box-sizing:border-box;
}
.cpw-stories:empty{
	display:none!important;
}
.elementor-widget-shortcode.cpw-story-widget,
.wp-block-shortcode.cpw-story-widget,
.elementor-shortcode.cpw-story-shortcode-wrap{
	height:auto!important;
	min-height:0!important;
	margin-block:0!important;
	padding-block:0!important;
}
.elementor-shortcode.cpw-story-shortcode-wrap{
	display:block;
}
.elementor-widget-shortcode.cpw-story-widget .elementor-widget-container,
.cpw-has-stories-container{
	height:auto!important;
	min-height:0!important;
	margin-block:0!important;
	padding-block:0!important;
}
.elementor-element:has(> .elementor-widget-shortcode .cpw-stories),
.e-con:has(> .elementor-widget-shortcode .cpw-stories){
	height:auto!important;
	min-height:0!important;
	margin-block:0!important;
	padding-block:0!important;
	gap:0!important;
	--gap:0px!important;
	--row-gap:0px!important;
	justify-content:flex-start!important;
	align-content:flex-start!important;
}
.cpw-has-stories-container{
	display:flex!important;
	flex-direction:column!important;
	gap:0!important;
	--gap:0px!important;
	--row-gap:0px!important;
	justify-content:flex-start!important;
	align-content:flex-start!important;
	row-gap:0!important;
}
.cpw-has-stories-container > .elementor-element{
	margin-block-start:0!important;
	margin-block-end:0!important;
}
.cpw-stories-title{
	margin:0 0 14px;
	font-size:20px;
	font-weight:800;
	color:#171a21;
}
.cpw-story-bubbles{
	display:flex;
	gap:14px;
	min-height:0;
	margin:0;
	padding:3px 2px 0;
	overflow-x:auto;
	scroll-snap-type:x proximity;
	scrollbar-width:thin;
	-webkit-overflow-scrolling:touch;
}
.cpw-story-bubbles:empty{
	display:none;
}
.cpw-stories .cpw-story-bubble{
	flex:0 0 82px;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:7px;
	padding:0;
	border:0;
	background:transparent;
	color:#30343b;
	font:inherit;
	cursor:pointer;
	scroll-snap-align:start;
	min-width:0;
	min-height:0;
	box-shadow:none;
	appearance:none;
	-webkit-appearance:none;
}
.cpw-stories .cpw-story-ring{
	position:relative;
	flex:0 0 72px;
	display:flex;
	align-items:center;
	justify-content:center;
	width:72px;
	height:72px;
	padding:3px;
	overflow:hidden;
	border-radius:50%;
	background:linear-gradient(135deg,#ff3040,#ff9f1c,#7c3aed);
	box-sizing:border-box;
	clip-path:circle(50% at 50% 50%);
	isolation:isolate;
}
.cpw-story-image-clip{
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	border:3px solid #fff;
	border-radius:50%;
	background:#fff;
	box-sizing:border-box;
	clip-path:circle(50% at 50% 50%);
}
.cpw-stories .cpw-story-ring .cpw-story-image-clip img{
	display:block!important;
	width:100%!important;
	max-width:none!important;
	height:100%!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:50%!important;
	object-fit:cover!important;
	object-position:center!important;
	clip-path:circle(50% at 50% 50%);
	box-shadow:none!important;
}
.cpw-story-name{
	width:100%;
	overflow:hidden;
	font-size:12px;
	font-weight:700;
	line-height:1.5;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.cpw-story-bubble:focus-visible{outline:2px solid #777777;outline-offset:4px;border-radius:10px;}
.cpw-story-modal{
	position:fixed;
	inset:0;
	z-index:1000005;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:16px;
	background:rgba(5,8,15,.88);
	box-sizing:border-box;
}
.cpw-story-modal[hidden]{display:none;}
.cpw-story-dialog{
	position:relative;
	width:min(100%,430px);
	height:min(760px,calc(100vh - 32px));
	overflow:hidden;
	border-radius:18px;
	background:#090b10;
	box-shadow:0 22px 80px rgba(0,0,0,.42);
}
.cpw-story-stage,.cpw-story-slide{width:100%;height:100%;}
.cpw-story-stage{position:relative;overflow:hidden;}
.cpw-story-slide{position:absolute;inset:0;margin:0;overflow:hidden;}
.cpw-story-slide[hidden]{display:none;}
.cpw-story-slide>img{width:100%;height:100%;display:block;object-fit:cover;}
.cpw-story-caption{
	position:absolute;
	z-index:5;
	inset-inline:0;
	bottom:clamp(30px,6vh,70px);
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-end;
	gap:10px;
	padding:70px 18px 18px;
	color:#fff;
	text-align:center;
	background:linear-gradient(transparent,rgba(0,0,0,.86));
	box-sizing:border-box;
}
.cpw-story-caption strong{
	display:block;
	width:min(100%,340px);
	margin:0 auto;
	color:#FFFFFF;
	font-size:16px;
	font-weight:900;
	line-height:1.8;
	text-align:center;
	text-shadow:0 2px 8px rgba(0,0,0,.95);
	overflow-wrap:anywhere;
}
.cpw-story-caption .cpw-story-action{
	flex:0 0 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:38px;
	padding:8px 16px;
	border-radius:999px;
	background:#fff;
	color:#111;
	font-size:12px;
	font-weight:800;
	line-height:1.5;
	text-align:center;
	text-decoration:none;
	box-shadow:0 4px 18px rgba(0,0,0,.24);
	-webkit-tap-highlight-color:transparent;
}
.cpw-story-caption .cpw-story-action:active{
	transform:scale(.97);
}
.cpw-story-progress{
	position:absolute;
	z-index:4;
	top:10px;
	inset-inline:12px;
	display:flex;
	gap:4px;
	direction:ltr;
}
.cpw-story-progress span{height:3px;flex:1;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.38);}
.cpw-story-progress i{display:block;width:0;height:100%;background:#fff;}
.cpw-story-progress .is-done i{width:100%;}
.cpw-story-progress .is-active i{animation:cpwStoryProgress 5s linear forwards;}
@keyframes cpwStoryProgress{from{width:0}to{width:100%}}
.cpw-story-close,.cpw-story-control{
	position:absolute;
	z-index:10;
	display:flex;
	align-items:center;
	justify-content:center;
	border:0;
	border-radius:50%;
	background:rgba(0,0,0,.38);
	color:#fff;
	cursor:pointer;
}
.cpw-story-close{
	top:24px;
	right:14px;
	left:auto;
	width:42px;
	height:42px;
	padding:0!important;
	border:2px solid rgba(255,255,255,.9)!important;
	background:rgba(0,0,0,.76)!important;
	color:#fff!important;
	font-family:Arial,sans-serif!important;
	font-size:30px;
	font-weight:400;
	line-height:1;
	box-shadow:0 3px 14px rgba(0,0,0,.45)!important;
	appearance:none;
	-webkit-appearance:none;
}
.cpw-story-close:hover,
.cpw-story-close:focus-visible{
	background:#fff!important;
	color:#111!important;
	outline:2px solid rgba(255,255,255,.75);
	outline-offset:2px;
}
.cpw-story-control{top:50%;width:40px;height:40px;margin-top:-20px;font-size:28px;}
.cpw-story-prev{inset-inline-start:10px;}
.cpw-story-next{inset-inline-end:10px;}
body.cpw-story-open{overflow:hidden;}

/* ===== باکس اطلاعیه اختصاصی محصول ===== */
.cpw-product-notice{
	display:flex;
	align-items:flex-start;
	gap:9px;
	width:100%;
	max-width:100%;
	margin:12px 0;
	padding:11px 13px;
	border:1px solid currentColor;
	border-radius:10px;
	background:var(--cpw-notice-bg,#fff7d6);
	color:var(--cpw-notice-color,#5f4800);
	font-size:13px;
	line-height:1.9;
	text-align:right;
	direction:rtl;
	box-sizing:border-box;
}
.cpw-product-notice-icon{
	flex:0 0 22px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:22px;
	height:22px;
	margin-top:1px;
	border:1px solid currentColor;
	border-radius:50%;
	font-weight:900;
	line-height:1;
}
.cpw-product-notice-text{
	flex:1;
	min-width:0;
	overflow-wrap:anywhere;
}

/* ===== آمار برآوردی محصول ===== */
.cpw-social-proof{
	display:flex;
	align-items:center;
	gap:7px;
	width:100%;
	max-width:100%;
	margin:8px 0;
	padding:8px 10px;
	border:1px solid #e6e9ee;
	border-radius:9px;
	background:#fff;
	color:#343943;
	font-size:12px;
	line-height:1.7;
	text-align:right;
	direction:rtl;
	box-sizing:border-box;
}
.cpw-social-proof-icon{
	flex:0 0 24px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:24px;
	height:24px;
	border-radius:50%;
	font-size:13px;
	font-weight:900;
}
.cpw-social-proof-text{flex:1;min-width:0;font-weight:700;}
.cpw-social-proof small{
	flex:0 0 auto;
	padding:2px 6px;
	border-radius:999px;
	background:#f2f3f5;
	color:#8a8f99;
	font-size:9px;
	white-space:nowrap;
}
.cpw-social-proof--viewers .cpw-social-proof-icon{background:#edf5ff;color:#777777;}
.cpw-social-proof--satisfaction .cpw-social-proof-icon{background:#eaf9f0;color:#15803d;}

/* ===== هشدار تعداد باقی‌مانده محصول ===== */
.cpw-stock-alert{
	display:flex;
	align-items:center;
	gap:8px;
	width:100%;
	max-width:100%;
	margin:9px 0;
	padding:9px 11px;
	border:1px solid #ffc9c9;
	border-radius:9px;
	background:#fff4f4;
	color:#c62828;
	font-size:12px;
	font-weight:700;
	line-height:1.7;
	text-align:right;
	direction:rtl;
	box-sizing:border-box;
}
.cpw-stock-alert-icon{
	flex:0 0 22px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:22px;
	height:22px;
	border-radius:50%;
	background:#e53935;
	color:#fff;
	font-size:13px;
	font-weight:900;
	line-height:1;
}
.cpw-stock-alert-text{flex:1;min-width:0;}
.cpw-stock-alert-text strong{font-size:1.08em;font-weight:900;}

/* ===== اطلاعات تکمیلی کارت محصول در آرشیو ===== */
.cpw-archive-suitable{
	display:flex;
	align-items:center;
	gap:4px;
	max-width:100%;
	margin:0 0 5px;
	overflow:hidden;
	color:#85899a;
	font-size:11px;
	line-height:1.6;
	text-align:right;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.cpw-archive-suitable span:last-child{overflow:hidden;text-overflow:ellipsis;}
.cpw-archive-labels{
	display:flex;
	position:absolute;
	z-index:12;
	top:10px;
	inset-inline-start:10px;
	align-items:flex-start;
	flex-direction:column;
	gap:5px;
	width:auto;
	max-width:calc(100% - 20px);
	margin:0;
	direction:rtl;
	pointer-events:none;
	box-sizing:border-box;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.cpw-archive-labels-host{
	position:relative;
}
.cpw-archive-label{
	--cpw-label-color:#777777;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	max-width:100%;
	padding:4px 8px;
	border:1px solid var(--cpw-label-color);
	color:var(--cpw-label-color);
	background:#fff;
	font-size:10px;
	font-weight:800;
	line-height:1.4;
	overflow-wrap:anywhere;
	white-space:normal;
	text-align:center;
	box-shadow:0 3px 10px rgba(0,0,0,.12);
	box-sizing:border-box;
}
.single-product .woocommerce-product-gallery__wrapper{
	position:relative;
}
.single-product .woocommerce-product-gallery__wrapper > .cpw-single-product-labels{
	top:12px;
	inset-inline-start:12px;
	z-index:30;
}
.single-product .cpw-single-product-labels .cpw-archive-label{
	max-width:min(70%,260px);
}
@media(max-width:600px){
	.single-product .woocommerce-product-gallery__wrapper > .cpw-single-product-labels{
		top:8px;
		inset-inline-start:8px;
	}
	.single-product .cpw-single-product-labels .cpw-archive-label{
		padding:3px 7px;
		font-size:10px;
	}
}
.cpw-label--pill{border-radius:999px;background:#f7faff;}
.cpw-label--flag{position:relative;margin-inline-start:5px;border-radius:4px 0 0 4px;background:var(--cpw-label-color);color:#fff;isolation:isolate;}
.cpw-label--flag:before{
	content:"";
	position:absolute;
	inset-inline-start:-5px;
	top:50%;
	width:10px;
	height:10px;
	background:var(--cpw-label-color);
	transform:translateY(-50%) rotate(45deg);
	z-index:-1;
}
.cpw-label--stamp{
	border:2px double var(--cpw-label-color);
	border-radius:50%;
	padding:5px 7px;
	transform:rotate(-4deg);
	background:rgba(255,255,255,.94);
}

@media(max-width:600px){
	.cpw-buying-guide{font-size:14px;line-height:1.9;}
	.cpw-stories-title{font-size:17px;}
	.cpw-story-bubbles{gap:10px;}
	.cpw-stories .cpw-story-bubble{flex-basis:72px;}
	.cpw-stories .cpw-story-ring{flex-basis:64px;width:64px;height:64px;}
	.cpw-story-modal{padding:0;}
	.cpw-story-dialog{width:100%;height:100%;height:100dvh;max-height:none;border-radius:0;}
	.cpw-story-caption{
		bottom:max(72px,env(safe-area-inset-bottom,0px));
		padding:90px 16px 16px;
	}
	.cpw-story-caption strong{
		width:min(100%,320px);
		font-size:15px;
		line-height:1.8;
	}
	.cpw-story-caption .cpw-story-action{
		min-height:42px;
		padding:9px 20px;
	}
	.cpw-story-close{
		position:absolute;
		top:calc(18px + env(safe-area-inset-top,0px));
		right:calc(14px + env(safe-area-inset-right,0px));
		left:auto;
		width:44px;
		height:44px;
		font-size:32px;
	}
	.cpw-story-control{width:36px;height:36px;}
	.cpw-product-notice{gap:7px;padding:9px 10px;font-size:12px;line-height:1.8;}
	.cpw-product-notice-icon{flex-basis:20px;width:20px;height:20px;}
	.cpw-social-proof{gap:6px;padding:7px 8px;font-size:11px;}
	.cpw-social-proof-icon{flex-basis:22px;width:22px;height:22px;}
	.cpw-stock-alert{gap:6px;padding:8px 9px;font-size:11px;}
	.cpw-stock-alert-icon{flex-basis:20px;width:20px;height:20px;}
	.cpw-archive-labels{top:7px;inset-inline-start:7px;max-width:calc(100% - 14px);gap:4px;}
	.cpw-archive-label{font-size:9px;padding:3px 6px;box-shadow:0 2px 7px rgba(0,0,0,.12);}
}

/* ===== نوار پیمایش مستقل موبایل ===== */
.cpw-mobile-navigation{display:none;}

@media(max-width:768px){
	body.cpw-has-mobile-nav{
		padding-bottom:calc(68px + env(safe-area-inset-bottom,0px));
	}
	body.cpw-mobile-catalog-open{overflow:hidden!important;}
	.cpw-mobile-navigation{
		display:block;
		position:relative;
		z-index:999990;
		direction:rtl;
	}
	.cpw-mobile-bottom-nav{
		position:fixed;
		z-index:999999;
		right:10px;
		bottom:8px;
		left:10px;
		display:flex;
		align-items:stretch;
		height:58px;
		padding:4px 7px calc(4px + env(safe-area-inset-bottom,0px));
		overflow-x:auto;
		border:1px solid #E5E5E5;
		border-radius:20px;
		background:rgba(255,255,255,.97);
		box-shadow:0 8px 30px rgba(25,58,96,.16);
		backdrop-filter:blur(10px);
		-webkit-overflow-scrolling:touch;
		box-sizing:content-box;
		scrollbar-width:none;
	}
	.cpw-mobile-bottom-nav::-webkit-scrollbar{display:none;}
	.cpw-mobile-nav-button{
		position:relative;
		flex:1 0 64px;
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
		gap:2px;
		min-width:0;
		padding:3px 5px;
		border:0;
		border-radius:15px;
		background:transparent;
		color:#696f91;
		font-family:inherit;
		text-decoration:none!important;
		box-shadow:none!important;
		cursor:pointer;
		box-sizing:border-box;
		-webkit-tap-highlight-color:transparent;
	}
	.cpw-mobile-nav-button.is-active,
	.cpw-mobile-nav-button:active{
		background:#F2F2F2;
		color:#777777;
	}
	.cpw-mobile-nav-icon{
		position:relative;
		display:flex;
		align-items:center;
		justify-content:center;
		width:25px;
		height:25px;
	}
	.cpw-mobile-nav-icon svg{
		width:23px;
		height:23px;
		overflow:visible;
		fill:none;
		stroke:currentColor;
		stroke-width:1.7;
		stroke-linecap:round;
		stroke-linejoin:round;
	}
	.cpw-mobile-nav-icon svg path[d^="M4 4"]{fill:currentColor;stroke:none;}
	.cpw-mobile-nav-icon img{
		width:25px;
		height:25px;
		object-fit:contain;
	}
	.cpw-mobile-nav-label{
		display:block;
		max-width:100%;
		overflow:hidden;
		font-size:10px;
		font-weight:600;
		line-height:1.4;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.cpw-mobile-cart-count{
		position:absolute;
		top:-5px;
		left:-7px;
		display:flex;
		align-items:center;
		justify-content:center;
		min-width:17px;
		height:17px;
		padding:0 4px;
		border:2px solid #fff;
		border-radius:999px;
		background:#df2d3d;
		color:#fff;
		font-size:8px;
		font-weight:800;
		line-height:1;
		box-sizing:border-box;
	}
	.cpw-mobile-catalog{
		position:fixed;
		z-index:999998;
		inset:0 0 calc(70px + env(safe-area-inset-bottom,0px));
		visibility:hidden;
		opacity:0;
		pointer-events:none;
		transition:opacity .22s ease,visibility .22s ease;
	}
	.cpw-mobile-catalog.is-open{
		visibility:visible;
		opacity:1;
		pointer-events:auto;
	}
	.cpw-mobile-catalog-backdrop{
		position:absolute;
		inset:0;
		width:100%;
		height:100%;
		padding:0;
		border:0;
		background:rgba(18,24,38,.4);
		backdrop-filter:blur(2px);
		cursor:pointer;
	}
	.cpw-mobile-catalog-shell{
		position:absolute;
		top:58px;
		right:0;
		bottom:0;
		display:flex;
		width:min(100%,430px);
		overflow:hidden;
		border-radius:18px 0 0 0;
		background:#fff;
		box-shadow:-8px 0 30px rgba(0,0,0,.16);
		transform:translateX(105%);
		transition:transform .25s ease;
		direction:rtl;
	}
	.cpw-mobile-catalog.is-open .cpw-mobile-catalog-shell{transform:translateX(0);}
	.cpw-mobile-catalog-rail{
		flex:0 0 82px;
		display:flex;
		flex-direction:column;
		overflow-x:hidden;
		overflow-y:auto;
		background:#F2F2F2;
		border-inline-start:1px solid #E2E2E2;
		scrollbar-width:thin;
		-webkit-overflow-scrolling:touch;
	}
	.cpw-mobile-rail-item{
		flex:0 0 auto;
		display:flex;
		align-items:center;
		justify-content:flex-start;
		flex-direction:column;
		gap:4px;
		width:100%;
		min-height:78px;
		padding:7px 4px;
		border:0;
		border-bottom:1px solid rgba(115,167,204,.18);
		background:transparent;
		color:#555555;
		font-family:inherit;
		font-size:8px;
		font-weight:700;
		line-height:1.45;
		text-align:center;
		cursor:pointer;
		box-sizing:border-box;
		-webkit-tap-highlight-color:transparent;
	}
	.cpw-mobile-rail-item.is-active{
		background:#fff;
		color:#777777;
		box-shadow:inset -3px 0 #777777;
	}
	.cpw-mobile-rail-image{
		border:2px solid transparent;
		border-radius:50%;
		box-sizing:border-box;
	}
	.cpw-mobile-rail-item:active .cpw-mobile-rail-image,
	.cpw-mobile-rail-item:focus-visible .cpw-mobile-rail-image,
	.cpw-mobile-rail-item.is-active .cpw-mobile-rail-image{
		border-color:#F84300;
		background:#FFFFFF;
	}
	.cpw-mobile-rail-image{
		display:flex;
		align-items:center;
		justify-content:center;
		width:46px;
		height:46px;
		overflow:hidden;
		border-radius:9px;
		background:#fff;
	}
	.cpw-mobile-rail-image img{
		width:100%;
		height:100%;
		object-fit:contain;
	}
	.cpw-mobile-rail-image svg{
		width:27px;
		height:27px;
		fill:#777777;
		stroke:none;
	}
	.cpw-mobile-term-letter{
		display:flex;
		align-items:center;
		justify-content:center;
		width:100%;
		height:100%;
		background:linear-gradient(145deg,#fff,#F2F2F2);
		color:#777777;
		font-size:21px;
		font-weight:900;
	}
	.cpw-mobile-catalog-panel{
		flex:1 1 auto;
		display:flex;
		flex-direction:column;
		min-width:0;
		background:#fff;
	}
	.cpw-mobile-catalog-header{
		flex:0 0 55px;
		display:grid;
		grid-template-columns:34px minmax(0,1fr) 34px;
		align-items:center;
		gap:5px;
		padding:0 11px;
		border-bottom:1px solid #edf0f4;
	}
	.cpw-mobile-panel-title{
		overflow:hidden;
		color:#172034;
		font-size:13px;
		font-weight:800;
		text-align:right;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.cpw-mobile-catalog-close,
	.cpw-mobile-panel-back{
		display:flex;
		align-items:center;
		justify-content:center;
		width:32px;
		height:32px;
		padding:0;
		border:0;
		border-radius:50%;
		background:#f5f7f9;
		color:#202737;
		font-family:Arial,sans-serif;
		font-size:25px;
		line-height:1;
		cursor:pointer;
		box-shadow:none;
	}
	.cpw-mobile-panel-back{font-size:28px;transform:rotate(180deg);}
	.cpw-mobile-panel-back[hidden]{display:none;}
	.cpw-mobile-panel-content{
		flex:1 1 auto;
		min-height:0;
		padding:13px 10px 24px;
		overflow-y:auto;
		-webkit-overflow-scrolling:touch;
	}
	.cpw-mobile-panel-grid{
		display:grid;
		grid-template-columns:repeat(3,minmax(0,1fr));
		gap:13px 7px;
	}
	.cpw-mobile-panel-item{
		position:relative;
		display:flex;
		align-items:center;
		flex-direction:column;
		gap:5px;
		min-width:0;
		color:#252b38;
		font-size:8px;
		font-weight:650;
		line-height:1.55;
		text-align:center;
		text-decoration:none!important;
		-webkit-tap-highlight-color:transparent;
	}
	.cpw-mobile-panel-item:active{color:#777777;transform:scale(.97);}
	.cpw-mobile-category-all-item{
		grid-column:1 / -1;
		flex-direction:row;
		justify-content:flex-start;
		gap:9px;
		min-height:54px;
		padding:6px 8px;
		border:1px solid #f1d2c7;
		border-radius:12px;
		background:#fff8f5;
		color:#F84300;
		text-align:right;
	}
	.cpw-mobile-category-all-item .cpw-mobile-panel-image{
		flex:0 0 42px;
		width:42px;
		border-radius:8px;
	}
	.cpw-mobile-category-all-item .cpw-mobile-panel-item-label{
		display:block;
		font-weight:800;
	}
	.cpw-mobile-panel-image{
		display:flex;
		align-items:center;
		justify-content:center;
		width:64px;
		max-width:100%;
		aspect-ratio:1;
		overflow:hidden;
		border-radius:11px;
		background:#f7f9fb;
	}
	.cpw-mobile-category-grid .cpw-mobile-panel-item:active .cpw-mobile-panel-image,
	.cpw-mobile-category-grid .cpw-mobile-panel-item:focus-visible .cpw-mobile-panel-image{
		border:2px dashed #F84300;
		border-radius:0!important;
	}
	.cpw-mobile-panel-image img{
		width:100%;
		height:100%;
		object-fit:contain;
	}
	.cpw-mobile-panel-image .cpw-mobile-term-letter{font-size:25px;}
	.cpw-mobile-panel-item-label{
		display:-webkit-box;
		max-width:100%;
		overflow:hidden;
		-webkit-line-clamp:2;
		-webkit-box-orient:vertical;
	}
	.cpw-mobile-panel-item small{
		position:absolute;
		top:48px;
		inset-inline-end:3px;
		display:flex;
		align-items:center;
		justify-content:center;
		width:15px;
		height:15px;
		border-radius:50%;
		background:#fff;
		color:#777777;
		font-size:16px;
		box-shadow:0 1px 5px rgba(0,0,0,.13);
	}
	.cpw-mobile-panel-empty{
		margin:30px auto;
		padding:18px;
		border-radius:12px;
		background:#f7f9fb;
		color:#687080;
		font-size:11px;
		line-height:1.9;
		text-align:center;
	}
	.cpw-mobile-panel-empty a{color:#777777;font-weight:800;}
	.cpw-mobile-panel-loading{
		display:flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
		gap:8px;
		min-height:150px;
		color:#777;
		font-size:11px;
	}
	.cpw-mobile-panel-loading i{
		width:24px;
		height:24px;
		border:2px solid #E5E5E5;
		border-top-color:#777777;
		border-radius:50%;
		animation:cpw-mobile-spin .7s linear infinite;
	}
	@keyframes cpw-mobile-spin{to{transform:rotate(360deg);}}
}

@media(max-width:360px){
	.cpw-mobile-catalog-rail{flex-basis:74px;}
	.cpw-mobile-panel-grid{gap:11px 5px;}
	.cpw-mobile-panel-image{width:58px;}
	.cpw-mobile-nav-button{flex-basis:58px;}
}

/* ===== پنل ارتباط با ما در نوار موبایل ===== */
/* ===== Desktop contact floating action ===== */
.cpw-desktop-contact-panel{display:none;}
.cpw-desktop-contact-fab{display:none;}
@media(min-width:769px){
	.cpw-desktop-contact-fab{
		position:fixed;
		z-index:999990;
		inset-inline-end:var(--cpw-desktop-fab-side,24px);
		bottom:var(--cpw-desktop-fab-bottom,24px);
		display:flex;
		align-items:center;
		justify-content:center;
		width:var(--cpw-desktop-fab-size,58px);
		height:var(--cpw-desktop-fab-size,58px);
		padding:0;
		border:1px solid var(--cpw-desktop-fab-border,#fff);
		border-radius:50%;
		background:linear-gradient(145deg,#fff 0%,var(--cpw-desktop-fab-bg,#F2F2F2) 100%);
		color:var(--cpw-desktop-fab-icon,#666666);
		box-shadow:0 8px 24px rgba(19,101,183,.22),0 2px 7px rgba(0,0,0,.08);
		cursor:pointer;
		transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
	}
	.cpw-desktop-contact-fab:hover,
	.cpw-desktop-contact-fab:focus-visible,
	.cpw-desktop-contact-fab.is-active{
		transform:translateY(-3px) scale(1.05);
		background:linear-gradient(145deg,#fff 0%,var(--cpw-desktop-fab-bg,#E5E5E5) 100%);
		box-shadow:0 12px 30px rgba(19,101,183,.3),0 3px 10px rgba(0,0,0,.1);
		outline:none;
	}
	.cpw-desktop-contact-fab-icon{
		position:relative;
		display:flex;
		align-items:center;
		justify-content:center;
		width:30px;
		height:30px;
		border:2px solid currentColor;
		border-radius:50%;
		box-sizing:border-box;
	}
	.cpw-desktop-contact-fab-icon img{width:100%;height:100%;object-fit:contain;}
	.cpw-desktop-contact-fab-icon svg{
		width:28px;
		height:28px;
		fill:none;
		stroke:currentColor;
		stroke-width:1.8;
		stroke-linecap:round;
		stroke-linejoin:round;
	}
	.cpw-desktop-contact-fab-label{
		position:absolute;
		right:calc(100% + 10px);
		white-space:nowrap;
		opacity:0;
		pointer-events:none;
		transform:translateX(6px);
		padding:7px 10px;
		border-radius:9px;
		background:#444444;
		color:#fff;
		font-size:11px;
		font-weight:700;
		line-height:1.5;
		transition:opacity .2s ease,transform .2s ease;
	}
	.cpw-desktop-contact-fab:hover .cpw-desktop-contact-fab-label,
	.cpw-desktop-contact-fab:focus-visible .cpw-desktop-contact-fab-label,
	.cpw-desktop-contact-fab.is-active .cpw-desktop-contact-fab-label{opacity:1;transform:none;}
	.cpw-desktop-contact-panel{
		position:fixed;
		z-index:999989;
		inset-inline-end:var(--cpw-desktop-fab-side,24px);
		bottom:calc(var(--cpw-desktop-fab-bottom,24px) + var(--cpw-desktop-fab-size,58px) + 10px);
		display:none;
		visibility:hidden;
		opacity:0;
		pointer-events:none;
		width:min(360px,calc(100vw - 48px));
		direction:rtl;
		transition:opacity .2s ease,visibility .2s ease;
	}
	.cpw-desktop-contact-panel.is-open{
		display:block;
		visibility:visible;
		opacity:1;
		pointer-events:auto;
	}
	.cpw-desktop-contact-panel .cpw-mobile-contact-backdrop{display:none;}
	.cpw-desktop-contact-panel .cpw-mobile-contact-sheet{
		position:relative;
		width:100%;
		max-height:min(72vh,540px);
		overflow:hidden;
		border:1px solid #E5E5E5;
		border-radius:18px;
		background:#fff;
		box-shadow:0 18px 55px rgba(18,49,82,.22);
		transform:none;
	}
	.cpw-desktop-contact-panel .cpw-mobile-contact-header{
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:10px;
		min-height:56px;
		padding:0 14px;
		border-bottom:1px solid #edf0f4;
		color:#182033;
		font-size:14px;
	}
	.cpw-desktop-contact-panel .cpw-mobile-contact-list{
		max-height:calc(min(72vh,540px) - 56px);
		padding:10px;
		overflow-y:auto;
	}
}

@media(max-width:768px){
	body.cpw-mobile-contact-open{overflow:hidden!important;}
	.cpw-desktop-contact-panel{display:block;}
	.cpw-mobile-contact-fab{
		position:fixed;
		z-index:999990;
		inset-inline-end:var(--cpw-mobile-fab-side,16px);
		bottom:calc(var(--cpw-mobile-fab-bottom,84px) + env(safe-area-inset-bottom,0px));
		display:flex;
		align-items:center;
		justify-content:center;
		width:var(--cpw-mobile-fab-size,52px);
		height:var(--cpw-mobile-fab-size,52px);
		padding:0;
		border:1px solid var(--cpw-mobile-fab-border,#fff);
		border-radius:50%;
		background:linear-gradient(145deg,#fff 0%,var(--cpw-mobile-fab-bg,#F2F2F2) 100%);
		color:var(--cpw-mobile-fab-icon,#666666);
		box-shadow:0 8px 22px rgba(19,101,183,.24),0 2px 7px rgba(0,0,0,.08);
		cursor:pointer;
		transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
	}
	.cpw-mobile-contact-fab:active,
	.cpw-mobile-contact-fab:focus-visible,
	.cpw-mobile-contact-fab.is-active{
		transform:scale(.94);
		background:linear-gradient(145deg,#fff 0%,var(--cpw-mobile-fab-bg,#E5E5E5) 100%);
		box-shadow:0 4px 14px rgba(19,101,183,.22);
		outline:none;
	}
	.cpw-mobile-contact-fab .cpw-desktop-contact-fab-label{display:none;}
	.cpw-mobile-contact-fab .cpw-desktop-contact-fab-icon{
		position:relative;
		width:min(28px,calc(var(--cpw-mobile-fab-size,52px) - 20px));
		height:min(28px,calc(var(--cpw-mobile-fab-size,52px) - 20px));
		border:2px solid currentColor;
		border-radius:50%;
		box-sizing:border-box;
	}
	.cpw-mobile-contact-panel{
		position:fixed;
		z-index:999998;
		inset:0 0 calc(70px + env(safe-area-inset-bottom,0px));
		visibility:hidden;
		opacity:0;
		pointer-events:none;
		transition:opacity .2s ease,visibility .2s ease;
	}
	.cpw-mobile-contact-panel.is-open{
		visibility:visible;
		opacity:1;
		pointer-events:auto;
	}
	.cpw-mobile-contact-backdrop{
		position:absolute;
		inset:0;
		width:100%;
		height:100%;
		padding:0;
		border:0;
		background:rgba(18,24,38,.42);
		backdrop-filter:blur(2px);
	}
	.cpw-mobile-contact-sheet{
		position:absolute;
		right:10px;
		bottom:8px;
		left:10px;
		max-height:min(70vh,520px);
		overflow:hidden;
		border-radius:20px;
		background:#fff;
		box-shadow:0 -8px 35px rgba(0,0,0,.18);
		transform:translateY(calc(100% + 25px));
		transition:transform .24s ease;
		direction:rtl;
	}
	.cpw-mobile-contact-panel.is-open .cpw-mobile-contact-sheet{transform:translateY(0);}
	.cpw-mobile-contact-header{
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:10px;
		min-height:56px;
		padding:0 14px;
		border-bottom:1px solid #edf0f4;
		color:#182033;
		font-size:14px;
	}
	.cpw-mobile-contact-close{
		display:flex;
		align-items:center;
		justify-content:center;
		width:32px;
		height:32px;
		padding:0;
		border:0;
		border-radius:50%;
		background:#f3f5f7;
		color:#222a37;
		font-family:Arial,sans-serif;
		font-size:25px;
		line-height:1;
		box-shadow:none;
		cursor:pointer;
	}
	.cpw-mobile-contact-list{
		display:flex;
		flex-direction:column;
		gap:8px;
		max-height:calc(min(70vh,520px) - 56px);
		padding:12px;
		overflow-y:auto;
		-webkit-overflow-scrolling:touch;
	}
	.cpw-mobile-contact-item{
		display:grid;
		grid-template-columns:44px minmax(0,1fr) 20px;
		align-items:center;
		gap:10px;
		min-height:58px;
		padding:7px 10px;
		border:1px solid #E5E5E5;
		border-radius:13px;
		background:#fff;
		color:#283244;
		font-size:12px;
		font-weight:750;
		text-decoration:none!important;
		box-sizing:border-box;
	}
	.cpw-mobile-contact-item:active{
		border-color:#CFCFCF;
		background:#F5F5F5;
		color:#777777;
		transform:scale(.99);
	}
	.cpw-mobile-contact-icon{
		display:flex;
		align-items:center;
		justify-content:center;
		width:42px;
		height:42px;
		overflow:hidden;
		border-radius:11px;
		background:#F2F2F2;
		color:#777777;
	}
	.cpw-mobile-contact-icon img{
		width:100%;
		height:100%;
		object-fit:contain;
	}
	.cpw-mobile-contact-icon svg{
		width:23px;
		height:23px;
		fill:none;
		stroke:currentColor;
		stroke-width:1.7;
		stroke-linecap:round;
		stroke-linejoin:round;
	}
	.cpw-mobile-contact-item small{
		color:#9aa4b2;
		font-size:21px;
		text-align:center;
	}
	.cpw-mobile-contact-empty{
		margin:12px 0;
		padding:18px;
		border-radius:12px;
		background:#f7f9fb;
		color:#6f7887;
		font-size:11px;
		line-height:1.9;
		text-align:center;
	}
}

/* ردیف نهایی عملیات کارت: خرید ۷۰٪ و مشاهده سریع ۳۰٪ */
body.cpw-product-card-enabled .cpw-card-actions-row{
	display:grid!important;
	grid-template-columns:minmax(0,7fr) minmax(42px,3fr)!important;
	align-items:stretch!important;
	width:100%!important;
	min-width:0!important;
	gap:6px!important;
	margin:10px 0 0!important;
	padding:0!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .wd-add-btn,
body.cpw-product-card-enabled .cpw-card-actions-row > .button,
body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart{
	display:flex!important;
	width:100%!important;
	min-width:0!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .wd-add-btn a,
body.cpw-product-card-enabled .cpw-card-actions-row > .button,
body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart{
	display:flex!important;
	width:100%!important;
	min-width:0!important;
	min-height:42px!important;
	align-items:center!important;
	justify-content:center!important;
	margin:0!important;
	padding:8px 7px!important;
	border-radius:11px!important;
	font-size:11px!important;
	font-weight:800!important;
	line-height:1.5!important;
	white-space:nowrap!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	box-sizing:border-box!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button{
	display:flex!important;
	width:100%!important;
	min-width:0!important;
	min-height:42px!important;
	align-items:center!important;
	justify-content:center!important;
	margin:0!important;
	padding:0!important;
	border:1px solid #ff934d!important;
	border-radius:11px!important;
	background:#ff934d!important;
	color:#1f2937!important;
	font-size:0!important;
	line-height:1!important;
	box-sizing:border-box!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span{
	position:relative;
	display:block;
	width:12px!important;
	height:12px!important;
	border:2px solid currentColor!important;
	border-radius:50%!important;
	box-sizing:border-box;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span:after{
	content:""!important;
	position:absolute;
	width:6px!important;
	height:2px!important;
	right:-5px!important;
	bottom:-3px!important;
	border:0!important;
	border-radius:2px;
	background:currentColor;
	transform:rotate(45deg);
	transform-origin:left center;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button:hover,
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button:focus{
	background:#ff7d2e!important;
	border-color:#ff7d2e!important;
	color:#fff!important;
}
@media(max-width:768px){
	body.cpw-product-card-enabled .cpw-card-actions-row{
		grid-template-columns:minmax(0,7fr) minmax(38px,3fr)!important;
		gap:5px!important;
		margin-top:8px!important;
	}
	body.cpw-product-card-enabled .cpw-card-actions-row > .wd-add-btn a,
	body.cpw-product-card-enabled .cpw-card-actions-row > .button,
	body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
	body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart,
	body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button{
		min-height:37px!important;
		padding:6px!important;
		font-size:9px!important;
		border-radius:9px!important;
	}
	body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span{
		width:10px!important;
		height:10px!important;
		border-width:1.5px!important;
	}
	body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span:after{
		width:5px!important;
		height:1.5px!important;
		right:-4px!important;
		bottom:-2px!important;
	}
}

/* ===== انتخاب خودرو در صفحه اصلی ===== */
.cpw-vehicle-selector{
	width:100%;
	margin:22px 0 28px;
	padding:10px;
	border:3px solid #666666;
	border-radius:18px;
	background:linear-gradient(145deg,#FAFAFA 0%,#eef7ff 100%);
	box-shadow:0 10px 30px rgba(18,104,229,.1);
	box-sizing:border-box;
	direction:rtl;
}
.cpw-vehicle-selector-title{
	margin:3px 4px 12px;
	color:#172033;
	font-size:20px;
	font-weight:900;
	line-height:1.6;
	text-align:center;
}
.cpw-vehicle-selector-toggle{
	display:grid;
	grid-template-columns:minmax(0,1fr) 24px;
	align-items:center;
	gap:10px;
	width:100%;
	min-height:62px;
	padding:8px 18px;
	border:1px solid #D5D5D5;
	border-radius:999px;
	background:#fff;
	color:#666666;
	box-shadow:0 5px 18px rgba(27,105,174,.1);
	font:inherit;
	cursor:pointer;
	box-sizing:border-box;
}
.cpw-vehicle-selector-toggle strong{
	font-size:16px;
	font-weight:900;
	text-align:right;
}
.cpw-vehicle-selector-toggle > span:last-child{
	position:relative;
	width:18px;
	height:18px;
	transition:transform .2s ease;
}
.cpw-vehicle-selector-toggle > span:last-child:before{
	content:"";
	position:absolute;
	top:4px;
	right:5px;
	width:8px;
	height:8px;
	border-top:2px solid currentColor;
	border-left:2px solid currentColor;
	transform:rotate(-45deg);
}
.cpw-vehicle-selector.is-open .cpw-vehicle-selector-toggle > span:last-child{transform:rotate(-90deg);}
.cpw-vehicle-selector-toggle:hover,
.cpw-vehicle-selector-toggle:focus-visible{
	border-color:#777777;
	outline:none;
	box-shadow:0 0 0 3px rgba(22,135,221,.14),0 6px 20px rgba(27,105,174,.13);
}
.cpw-vehicle-brand-grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:10px;
	padding:12px 2px 2px;
}
.cpw-vehicle-brand-grid[hidden]{display:none!important;}
.cpw-vehicle-brand-card{
	display:grid;
	grid-template-columns:56px minmax(0,1fr);
	align-items:center;
	gap:10px;
	min-height:72px;
	padding:8px 12px;
	border:1px solid #E2E2E2;
	border-radius:14px;
	background:#fff;
	color:#555555;
	font-size:14px;
	font-weight:800;
	text-decoration:none!important;
	box-shadow:0 3px 12px rgba(40,83,120,.06);
	box-sizing:border-box;
	transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.cpw-vehicle-brand-card:hover,
.cpw-vehicle-brand-card:focus-visible{
	border-color:#777777;
	color:#777777;
	outline:none;
	box-shadow:0 7px 18px rgba(22,135,221,.13);
	transform:translateY(-2px);
}
.cpw-vehicle-brand-image{
	display:flex;
	align-items:center;
	justify-content:center;
	width:54px;
	height:54px;
	overflow:hidden;
	border:1px solid #E5E5E5;
	border-radius:50%;
	background:#FAFAFA;
	color:#777777;
	font-size:20px;
	box-sizing:border-box;
}
.cpw-vehicle-brand-image img{
	width:100%;
	height:100%;
	padding:5px;
	object-fit:contain;
	box-sizing:border-box;
}

/* ===== خودروهای برند و فیلترهای آرشیو ووکامرس ===== */
.cpw-vehicle-archive-tools{
	clear:both;
	width:100%;
	max-width:1320px;
	min-height:var(--cpw-archive-bar-height,230px);
	margin:18px auto 28px;
	padding:16px;
	border:1px solid #E2E2E2;
	border-radius:18px;
	background:#fff;
	box-shadow:0 8px 28px rgba(29,74,112,.08);
	box-sizing:border-box;
	direction:rtl;
}
.cpw-vehicle-archive-tools.cpw-archive-collapsible.is-collapsed{
	min-height:0!important;
	height:auto!important;
	margin-bottom:12px!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
}
.cpw-vehicle-archive-tools.cpw-archive-collapsible.is-collapsed + .cpw-product-archive-layout{
	margin-top:0!important;
}
.cpw-vehicle-archive-tools.cpw-archive-collapsible.is-collapsed .cpw-archive-collapse-panel{
	display:none!important;
	height:0!important;
	min-height:0!important;
	padding:0!important;
	margin:0!important;
}
.cpw-archive-collapse-panel[hidden]{display:none!important;}
.cpw-archive-collapsible.is-collapsed .cpw-archive-collapse-toggle{
	margin:0;
}
.cpw-archive-active-filters{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin:0 0 14px;
	padding:0 0 13px;
	border-bottom:1px solid #F0F0F0;
}
.cpw-archive-active-filters a{
	display:grid;
	grid-template-columns:auto auto auto;
	align-items:center;
	gap:6px;
	min-height:36px;
	padding:5px 10px;
	border:1px solid #E2E2E2;
	border-radius:10px;
	background:#FAFAFA;
	color:#555555;
	font-size:11px;
	line-height:1.5;
	text-decoration:none!important;
	box-sizing:border-box;
}
.cpw-archive-active-filters a:hover,
.cpw-archive-active-filters a:focus-visible{
	border-color:#777777;
	background:#F2F2F2;
	color:#777777;
	outline:none;
}
.cpw-archive-active-filters span{color:#7d8795;}
.cpw-archive-active-filters strong{font-size:12px;font-weight:900;}
.cpw-archive-active-filters small{
	padding-inline-start:7px;
	border-inline-start:1px solid #E5E5E5;
	color:#cf3341;
	font-size:9px;
}
.cpw-vehicle-archive-heading{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	margin-bottom:14px;
}
.cpw-vehicle-archive-heading > div{
	display:flex;
	align-items:center;
	gap:11px;
	min-width:0;
}
.cpw-vehicle-archive-heading h2{
	margin:0;
	color:#182133;
	font-size:20px;
	font-weight:900;
	line-height:1.4;
}
.cpw-vehicle-archive-heading small{
	display:block;
	margin-bottom:2px;
	color:#778196;
	font-size:11px;
}
.cpw-vehicle-archive-heading > a{
	flex:0 0 auto;
	padding:7px 12px;
	border-radius:9px;
	background:#F2F2F2;
	color:#777777;
	font-size:12px;
	font-weight:800;
	text-decoration:none!important;
}
.cpw-vehicle-archive-brand-image{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 56px;
	width:56px;
	height:56px;
	overflow:hidden;
	border:1px solid #E5E5E5;
	border-radius:15px;
	background:#FAFAFA;
	color:#777777;
}
.cpw-vehicle-archive-brand-image img{
	width:100%;
	height:100%;
	padding:6px;
	object-fit:contain;
	box-sizing:border-box;
}
.cpw-archive-carousel-shell{
	display:grid;
	grid-template-columns:40px minmax(0,1fr) 40px;
	align-items:center;
	gap:8px;
	width:100%;
	direction:ltr;
}
.cpw-archive-carousel-button{
	position:relative;
	z-index:2;
	width:38px;
	height:38px;
	padding:0;
	border:1px solid #D9D9D9;
	border-radius:50%;
	background:#fff;
	color:#1e2938;
	box-shadow:0 3px 10px rgba(24,33,51,.12);
	cursor:pointer;
	box-sizing:border-box;
}
.cpw-archive-carousel-button:before{
	content:"";
	position:absolute;
	top:13px;
	width:9px;
	height:9px;
	border-top:2px solid currentColor;
	border-left:2px solid currentColor;
}
.cpw-archive-carousel-prev:before{
	left:15px;
	transform:rotate(-45deg);
}
.cpw-archive-carousel-next:before{
	right:15px;
	transform:rotate(135deg);
}
.cpw-archive-carousel-button:hover,
.cpw-archive-carousel-button:focus-visible{
	border-color:#777777;
	color:#666666;
	outline:none;
	box-shadow:0 0 0 3px rgba(22,135,221,.12);
}
.cpw-vehicle-model-strip{
	display:flex;
	gap:10px;
	width:100%;
	padding:2px 1px 10px;
	overflow-x:auto;
	overscroll-behavior-inline:contain;
	scroll-behavior:smooth;
	scroll-snap-type:x proximity;
	scrollbar-width:thin;
	scrollbar-color:#CFCFCF #edf5fb;
	-webkit-overflow-scrolling:touch;
	direction:rtl;
}
.cpw-vehicle-model-strip::-webkit-scrollbar{height:6px;}
.cpw-vehicle-model-strip::-webkit-scrollbar-thumb{background:#CFCFCF;border-radius:10px;}
.cpw-vehicle-model-strip::-webkit-scrollbar-track{background:#edf5fb;border-radius:10px;}
.cpw-vehicle-model-strip:focus-visible{
	outline:2px solid #777777;
	outline-offset:3px;
	border-radius:12px;
}
.cpw-vehicle-model-card{
	display:flex;
	align-items:center;
	flex:0 0 118px;
	flex-direction:column;
	gap:6px;
	min-height:116px;
	padding:8px;
	border:1px solid #E5E5E5;
	border-radius:14px;
	background:#fff;
	color:#303a4a;
	font-size:12px;
	font-weight:800;
	line-height:1.5;
	text-align:center;
	text-decoration:none!important;
	scroll-snap-align:start;
	box-sizing:border-box;
}
.cpw-vehicle-model-card:hover,
.cpw-vehicle-model-card:focus-visible,
.cpw-vehicle-model-card.is-active{
	border-color:#777777;
	background:#F5F5F5;
	color:#777777;
	outline:none;
	box-shadow:0 4px 14px rgba(22,135,221,.12);
}
.cpw-vehicle-model-image{
	display:flex;
	align-items:center;
	justify-content:center;
	width:76px;
	height:68px;
	overflow:hidden;
	border-radius:10px;
	background:#f7f9fb;
	color:#777777;
	font-size:13px;
}
.cpw-vehicle-model-image img{
	width:100%;
	height:100%;
	object-fit:contain;
}
.cpw-archive-choice-strip{
	padding:4px 2px 8px;
	scrollbar-width:none;
}
.cpw-archive-choice-strip::-webkit-scrollbar{display:none;}
.cpw-archive-choice-card{
	flex-basis:112px;
	gap:8px;
	min-height:128px;
	padding:5px;
	border:0;
	border-radius:12px;
	background:transparent;
	box-shadow:none;
}
.cpw-archive-choice-card:hover,
.cpw-archive-choice-card:focus-visible,
.cpw-archive-choice-card.is-active{
	border-color:transparent;
	background:#F5F5F5;
	box-shadow:none;
	transform:none;
}
.cpw-archive-choice-card .cpw-archive-choice-image{
	width:82px;
	height:82px;
	padding:5px;
	border:1px solid #E5E5E5;
	border-radius:50%;
	background:#fff;
	box-shadow:0 3px 12px rgba(29,52,78,.08);
	box-sizing:border-box;
}
.cpw-archive-choice-card .cpw-archive-choice-image img{
	width:100%;
	height:100%;
	padding:2px;
	object-fit:contain;
	box-sizing:border-box;
}
.cpw-archive-choice-card:hover .cpw-archive-choice-image,
.cpw-archive-choice-card:focus-visible .cpw-archive-choice-image,
.cpw-archive-choice-card.is-active .cpw-archive-choice-image{
	border-color:#777777;
	box-shadow:0 0 0 3px rgba(22,135,221,.11);
}
.cpw-choice-part{
	flex-basis:128px;
}
.cpw-choice-part > span:last-child{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.cpw-archive-stage-empty{
	margin:4px 0 0;
	padding:15px;
	border-radius:12px;
	background:#f7f9fb;
	color:#747f8e;
	font-size:12px;
	text-align:center;
}
.cpw-vehicle-product-filters{
	margin-top:14px;
	padding:14px;
	border:1px solid #E5E5E5;
	border-radius:15px;
	background:#f8fafc;
}
.cpw-vehicle-product-filters [hidden]{display:none!important;}
.cpw-filter-vehicle-section{
	display:grid;
	grid-template-columns:1fr;
	gap:10px;
	margin-bottom:10px;
}
.cpw-filter-vehicle-section .cpw-filter-section-title{grid-column:1/-1;}
/* Product category is the primary archive dimension; vehicle selectors are
 * intentionally secondary in both the desktop sidebar and mobile drawer. */
.cpw-filter-control-category{order:1;}
.cpw-filter-control-subcategory{order:2;}
.cpw-filter-control-brand{order:3;}
.cpw-filter-control-model{order:4;}
.cpw-product-brand-filter-section{
	order:5;
	margin-bottom:10px;
	padding:11px;
	border:1px solid #E5E5E5;
	border-radius:13px;
	background:#F5F5F5;
}
.cpw-product-brand-filter-section .cpw-filter-section-title{
	display:block;
	margin-bottom:8px;
	color:#666666;
	font-size:12px;
	font-weight:900;
}
.cpw-filter-control-product-brand select{
	width:100%;
}
.cpw-vehicle-filter-priority,
.cpw-vehicle-feature-filters{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:10px;
}
.cpw-vehicle-filter-priority{
	margin-bottom:10px;
	padding:11px;
	border:1px solid #D5D5D5;
	border-radius:13px;
	background:#F2F2F2;
}
.cpw-vehicle-feature-filters{
	grid-template-columns:repeat(4,minmax(0,1fr));
	padding-top:3px;
}
.cpw-vehicle-product-filters label{
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:5px;
	margin:0;
}
.cpw-vehicle-product-filters label > span{
	color:#5d6879;
	font-size:11px;
	font-weight:800;
	line-height:1.6;
}
.cpw-vehicle-filter-priority label > span{color:#666666;}
.cpw-filter-control-price{
	--cpw-price-start:0%;
	--cpw-price-end:100%;
	grid-column:span 2;
	min-width:0;
}
.cpw-price-filter-label{
	display:block;
	margin-bottom:7px;
	color:#666666;
	font-size:11px;
	font-weight:800;
	line-height:1.6;
}
.cpw-price-range-values{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
	margin-bottom:7px;
}
.cpw-price-range-value{
	min-width:0;
	padding:3px 7px;
	border-radius:7px;
	background:#fff;
	color:#344154;
	font-size:10px;
	font-weight:800;
	line-height:1.7;
	white-space:nowrap;
}
.cpw-price-range-track{
	position:relative;
	width:100%;
	height:28px;
	direction:ltr;
}
.cpw-price-range-track:before{
	content:"";
	position:absolute;
	top:12px;
	right:0;
	left:0;
	height:5px;
	border-radius:999px;
	background:linear-gradient(
		to right,
		#CFCFCF 0,
		#CFCFCF var(--cpw-price-start),
		#777777 var(--cpw-price-start),
		#777777 var(--cpw-price-end),
		#CFCFCF var(--cpw-price-end),
		#CFCFCF 100%
	);
}
.cpw-vehicle-product-filters .cpw-price-range-input{
	-webkit-appearance:none;
	appearance:none;
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	left:0;
	width:100%;
	height:28px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	outline:0!important;
	background:transparent!important;
	box-shadow:none!important;
	pointer-events:none;
}
.cpw-vehicle-product-filters .cpw-price-range-max{z-index:3;}
.cpw-price-range-input::-webkit-slider-runnable-track{
	width:100%;
	height:5px;
	border:0;
	background:transparent;
}
.cpw-price-range-input::-webkit-slider-thumb{
	-webkit-appearance:none;
	appearance:none;
	width:20px;
	height:20px;
	margin-top:-8px;
	border:3px solid #fff;
	border-radius:50%;
	background:#666666;
	box-shadow:0 0 0 1px #666666,0 2px 7px rgba(18,104,229,.3);
	cursor:grab;
	pointer-events:auto;
}
.cpw-price-range-input::-moz-range-track{
	width:100%;
	height:5px;
	border:0;
	background:transparent;
}
.cpw-price-range-input::-moz-range-thumb{
	width:15px;
	height:15px;
	border:3px solid #fff;
	border-radius:50%;
	background:#666666;
	box-shadow:0 0 0 1px #666666,0 2px 7px rgba(18,104,229,.3);
	cursor:grab;
	pointer-events:auto;
}
.cpw-price-range-input:active::-webkit-slider-thumb{cursor:grabbing;}
.cpw-price-range-input:active::-moz-range-thumb{cursor:grabbing;}
.cpw-price-range-input:focus-visible::-webkit-slider-thumb{
	box-shadow:0 0 0 1px #666666,0 0 0 5px rgba(18,104,229,.16);
}
.cpw-price-range-input:focus-visible::-moz-range-thumb{
	box-shadow:0 0 0 1px #666666,0 0 0 5px rgba(18,104,229,.16);
}
.cpw-vehicle-product-filters select,
.cpw-vehicle-product-filters input{
	width:100%;
	height:42px;
	margin:0;
	padding:0 10px;
	border:1px solid #d5dfe8;
	border-radius:9px;
	background:#fff;
	color:#222c3a;
	font:inherit;
	font-size:12px;
	box-sizing:border-box;
}
.cpw-vehicle-product-filters select:focus,
.cpw-vehicle-product-filters input:focus{
	border-color:#777777;
	outline:none;
	box-shadow:0 0 0 2px rgba(22,135,221,.12);
}
.cpw-vehicle-filter-actions{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:10px;
	margin-top:13px;
}
.cpw-vehicle-filter-actions button{
	min-height:42px;
	padding:8px 20px;
	border:0;
	border-radius:10px;
	background:#666666;
	color:#fff;
	font:inherit;
	font-size:13px;
	font-weight:900;
	cursor:pointer;
	box-shadow:0 5px 14px rgba(18,104,229,.2);
}
.cpw-vehicle-filter-actions button:hover,
.cpw-vehicle-filter-actions button:focus-visible{background:#555555;outline:none;}
.cpw-vehicle-filter-actions a{
	padding:8px 10px;
	color:#687386;
	font-size:12px;
	font-weight:700;
	text-decoration:none!important;
}
.cpw-elementor-filter{
	width:100%;
	min-width:0;
	box-sizing:border-box;
}
.cpw-elementor-filter-title{
	margin:0 0 12px;
	color:#555555;
	font-size:17px;
	font-weight:900;
	line-height:1.7;
}
.cpw-elementor-filter .cpw-vehicle-product-filters{margin-top:0;}
.cpw-elementor-filter .cpw-filter-single{
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
}
.cpw-elementor-filter .cpw-filter-single .cpw-filter-section{
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:transparent;
}
.cpw-elementor-filter .cpw-filter-single-features .cpw-vehicle-feature-filters{
	display:grid;
}
.cpw-filter-shortcode-notice{
	margin:0;
	padding:9px 12px;
	border:1px solid #f5c36b;
	border-radius:9px;
	background:#fff8e8;
	color:#7a4b00;
	font-size:12px;
}

@media(max-width:900px){
	.cpw-vehicle-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
	.cpw-vehicle-feature-filters{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:600px){
	.cpw-vehicle-selector{
		margin:15px 0 20px;
		padding:7px;
		border-width:3px;
		border-radius:13px;
	}
	.cpw-vehicle-selector-title{
		margin:3px 3px 9px;
		font-size:16px;
	}
	.cpw-vehicle-selector-toggle{
		grid-template-columns:minmax(0,1fr) 20px;
		min-height:56px;
		padding:7px 13px;
	}
	.cpw-vehicle-selector-toggle strong{font-size:14px;}
	.cpw-vehicle-brand-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:7px;
		padding-top:9px;
	}
	.cpw-vehicle-brand-card{
		grid-template-columns:45px minmax(0,1fr);
		gap:7px;
		min-height:58px;
		padding:6px 8px;
		border-radius:11px;
		font-size:11px;
	}
	.cpw-vehicle-brand-image{width:43px;height:43px;font-size:16px;}
	.cpw-vehicle-archive-tools{
		min-height:var(--cpw-archive-bar-mobile-height,190px);
		margin-top:10px;
		margin-bottom:20px;
		padding:11px 9px;
		border-radius:14px;
	}
	.cpw-vehicle-archive-tools.cpw-archive-collapsible.is-collapsed{
		min-height:0!important;
		height:auto!important;
		margin-bottom:8px!important;
		padding:0!important;
	}
	.cpw-archive-active-filters{gap:6px;margin-bottom:11px;padding-bottom:10px;}
	.cpw-archive-active-filters a{min-height:33px;padding:4px 8px;font-size:9px;}
	.cpw-archive-active-filters strong{font-size:10px;}
	.cpw-vehicle-archive-heading{margin-bottom:11px;}
	.cpw-vehicle-archive-heading h2{font-size:17px;}
	.cpw-vehicle-archive-heading > a{padding:6px 8px;font-size:10px;}
	.cpw-vehicle-archive-brand-image{flex-basis:48px;width:48px;height:48px;border-radius:12px;}
	.cpw-archive-carousel-shell{grid-template-columns:32px minmax(0,1fr) 32px;gap:3px;}
	.cpw-archive-carousel-button{width:30px;height:30px;}
	.cpw-archive-carousel-button:before{top:10px;width:7px;height:7px;}
	.cpw-archive-carousel-prev:before{left:12px;}
	.cpw-archive-carousel-next:before{right:12px;}
	.cpw-vehicle-model-card{
		flex-basis:96px;
		min-height:102px;
		padding:6px;
		font-size:10px;
	}
	.cpw-vehicle-model-image{width:66px;height:60px;}
	.cpw-archive-choice-card{flex-basis:88px;min-height:106px;padding:3px;font-size:10px;}
	.cpw-choice-part{flex-basis:105px;}
	.cpw-archive-choice-card .cpw-archive-choice-image{width:64px;height:64px;}
	.cpw-vehicle-product-filters{padding:9px;border-radius:12px;}
	.cpw-filter-vehicle-section{grid-template-columns:1fr;}
	.cpw-vehicle-filter-priority,
	.cpw-vehicle-feature-filters{grid-template-columns:1fr 1fr;gap:8px;}
	.cpw-vehicle-filter-priority label:first-child{grid-column:1/-1;}
	.cpw-filter-control-price{grid-column:1/-1;}
	.cpw-price-range-values{gap:4px;}
	.cpw-price-range-value{padding:3px 5px;font-size:9px;}
	.cpw-vehicle-filter-priority{padding:9px;}
	.cpw-vehicle-product-filters select,
	.cpw-vehicle-product-filters input{height:40px;font-size:11px;}
	.cpw-vehicle-filter-actions{align-items:stretch;flex-direction:column;}
	.cpw-vehicle-filter-actions button,
	.cpw-vehicle-filter-actions a{width:100%;text-align:center;box-sizing:border-box;}
}
@media(max-width:360px){
	.cpw-vehicle-brand-grid{grid-template-columns:1fr 1fr;}
	.cpw-vehicle-brand-card{grid-template-columns:39px minmax(0,1fr);padding:5px;}
	.cpw-vehicle-brand-image{width:38px;height:38px;}
	.cpw-vehicle-feature-filters{grid-template-columns:1fr;}
}

/* ===== چیدمان نهایی فیلتر آرشیو: سایدبار دسکتاپ / پنل شناور موبایل ===== */
.cpw-product-archive-layout{
	display:grid!important;
	grid-template-columns:minmax(235px,280px) minmax(0,1fr)!important;
	align-items:start;
	gap:24px;
	clear:both;
	width:100%;
	direction:rtl;
}
.cpw-product-archive-layout > .cpw-desktop-product-filters{
	grid-column:1;
	grid-row:1;
	align-self:start;
}
.cpw-product-archive-layout > .cpw-product-archive-results{
	grid-column:2;
	grid-row:1;
	align-self:start;
	min-height:0;
	overflow:visible;
}
.cpw-product-archive-results{
	display:flow-root;
	align-self:start;
	position:relative;
	min-width:0;
	width:100%;
}
.cpw-product-archive-results:after{
	content:"";
	display:block;
	clear:both;
}
.cpw-product-archive-results ul.products{
	width:100%;
	min-width:0;
	clear:none!important;
	float:none!important;
	margin-top:0!important;
	margin-block-start:0!important;
	position:static!important;
	transform:none!important;
}
.cpw-desktop-product-filters{
	position:sticky;
	top:20px;
	z-index:20;
	max-height:calc(100vh - 40px);
	padding:15px;
	overflow-y:auto;
	border:1px solid #E5E5E5;
	border-radius:16px;
	background:#fff;
	box-shadow:0 7px 24px rgba(32,70,102,.08);
	scrollbar-width:thin;
	box-sizing:border-box;
}
.admin-bar .cpw-desktop-product-filters{top:52px;max-height:calc(100vh - 72px);}
.cpw-desktop-product-filters > h3{
	margin:0 0 13px;
	padding-bottom:11px;
	border-bottom:1px solid #E5E5E5;
	color:#1e2938;
	font-size:16px;
	font-weight:900;
}
.cpw-desktop-product-filters .cpw-vehicle-product-filters,
.cpw-mobile-filter-content .cpw-vehicle-product-filters{
	margin:0;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
}
.cpw-desktop-product-filters .cpw-filter-section,
.cpw-mobile-filter-content .cpw-filter-section{
	display:flex;
	flex-direction:column;
	gap:9px;
	margin:0;
	padding:13px 0;
	border:0;
	border-bottom:1px solid #E5E5E5;
	border-radius:0;
	background:transparent;
}
.cpw-desktop-product-filters .cpw-filter-section:first-child,
.cpw-mobile-filter-content .cpw-filter-section:first-child{padding-top:0;}
.cpw-desktop-product-filters .cpw-filter-section-title,
.cpw-mobile-filter-content .cpw-filter-section-title{
	display:block;
	margin-bottom:1px;
	color:#555555;
	font-size:13px;
	font-weight:900;
}
.cpw-desktop-product-filters .cpw-vehicle-filter-priority,
.cpw-mobile-filter-content .cpw-vehicle-filter-priority{
	display:flex;
	margin-bottom:0;
	padding:13px 0;
	border-bottom:1px solid #E5E5E5;
	background:transparent;
}
.cpw-desktop-product-filters .cpw-vehicle-filter-priority .cpw-filter-section-title,
.cpw-mobile-filter-content .cpw-vehicle-filter-priority .cpw-filter-section-title{
	color:#666666;
}
.cpw-desktop-product-filters .cpw-vehicle-feature-filters,
.cpw-mobile-filter-content .cpw-vehicle-feature-filters{
	display:flex;
	padding-top:13px;
}
.cpw-desktop-product-filters .cpw-vehicle-product-filters label,
.cpw-mobile-filter-content .cpw-vehicle-product-filters label{
	display:flex;
	width:100%;
	flex-direction:column;
	gap:5px;
}
.cpw-desktop-product-filters .cpw-vehicle-product-filters select,
.cpw-mobile-filter-content .cpw-vehicle-product-filters select{
	width:100%;
	height:43px;
	padding:0 10px;
	border:1px solid #F84300;
	border-radius:0;
	background-color:#F7F7F7;
	background-image:linear-gradient(45deg,transparent 50%,#F84300 50%),linear-gradient(135deg,#F84300 50%,transparent 50%);
	background-position:calc(100% - 15px) 18px,calc(100% - 10px) 18px;
	background-size:5px 5px,5px 5px;
	background-repeat:no-repeat;
	appearance:none;
	-webkit-appearance:none;
	color:#000000;
	cursor:pointer;
	font-size:12px;
	box-sizing:border-box;
}
.cpw-desktop-product-filters .cpw-vehicle-product-filters select:hover,
.cpw-mobile-filter-content .cpw-vehicle-product-filters select:hover{
	box-shadow:0 0 0 2px rgba(248,67,0,.08);
}
.cpw-desktop-product-filters .cpw-vehicle-product-filters select:disabled,
.cpw-mobile-filter-content .cpw-vehicle-product-filters select:disabled{
	background:#f2f4f6;
	color:#9aa2ad;
	cursor:not-allowed;
}
.cpw-desktop-product-filters .cpw-vehicle-filter-actions,
.cpw-mobile-filter-content .cpw-vehicle-filter-actions{
	align-items:stretch;
	flex-direction:column;
	margin-top:14px;
}
.cpw-desktop-product-filters .cpw-vehicle-filter-actions button,
.cpw-desktop-product-filters .cpw-vehicle-filter-actions a,
.cpw-mobile-filter-content .cpw-vehicle-filter-actions button,
.cpw-mobile-filter-content .cpw-vehicle-filter-actions a{
	width:100%;
	text-align:center;
	box-sizing:border-box;
}
.cpw-open-product-filters,
.cpw-mobile-filter-drawer{
	display:none;
}

@media(max-width:1024px){
	body.cpw-product-filters-open{overflow:hidden!important;}
	.cpw-product-archive-layout{display:block!important;}
	.cpw-desktop-product-filters{display:none;}
	.wd-shop-tools:has(> .cpw-product-archive-layout){
		display:block!important;
		width:100%!important;
	}
	.wd-shop-tools:has(> .cpw-product-archive-layout) > .cpw-product-archive-layout{
		display:block!important;
	}
	.wd-shop-tools:has(> .cpw-product-archive-layout) > .wd-products-element{
		display:block!important;
		width:100%!important;
		margin-top:12px!important;
	}
	.cpw-open-product-filters{
		position:fixed;
		z-index:99990;
		right:12px;
		bottom:calc(14px + env(safe-area-inset-bottom,0px));
		left:12px;
		display:flex;
		align-items:center;
		justify-content:center;
		gap:8px;
		min-height:48px;
		padding:9px 18px;
		border:0;
		border-radius:14px;
		background:#666666;
		color:#fff;
		font:inherit;
		font-size:13px;
		font-weight:900;
		box-shadow:0 8px 25px rgba(18,104,229,.32);
		cursor:pointer;
	}
	body.cpw-has-mobile-nav .cpw-open-product-filters{
		bottom:calc(82px + env(safe-area-inset-bottom,0px));
	}
	.cpw-filter-button-icon{
		position:relative;
		display:inline-block;
		width:18px;
		height:14px;
		border-top:2px solid currentColor;
		border-bottom:2px solid currentColor;
		box-sizing:border-box;
	}
	.cpw-filter-button-icon:before{
		content:"";
		position:absolute;
		top:4px;
		right:0;
		left:0;
		border-top:2px solid currentColor;
	}
	.cpw-open-product-filters small{
		display:inline-flex;
		align-items:center;
		justify-content:center;
		min-width:22px;
		height:22px;
		padding:0 5px;
		border-radius:999px;
		background:#fff;
		color:#666666;
		font-size:10px;
		box-sizing:border-box;
	}
	.cpw-mobile-filter-drawer{
		position:fixed;
		z-index:999999;
		inset:0;
		display:block;
		visibility:hidden;
		opacity:0;
		pointer-events:none;
		transition:opacity .2s ease,visibility .2s ease;
	}
	.cpw-mobile-filter-drawer.is-open{
		visibility:visible;
		opacity:1;
		pointer-events:auto;
	}
	.cpw-mobile-filter-backdrop{
		position:absolute;
		inset:0;
		width:100%;
		height:100%;
		padding:0;
		border:0;
		background:rgba(17,25,39,.48);
		backdrop-filter:blur(2px);
	}
	.cpw-mobile-filter-sheet{
		position:absolute;
		right:0;
		bottom:0;
		left:0;
		max-height:min(88vh,760px);
		overflow:hidden;
		border-radius:22px 22px 0 0;
		background:#fff;
		box-shadow:0 -12px 38px rgba(0,0,0,.2);
		transform:translateY(calc(100% + 30px));
		transition:transform .25s ease;
		direction:rtl;
	}
	.cpw-mobile-filter-drawer.is-open .cpw-mobile-filter-sheet{transform:translateY(0);}
	.cpw-mobile-filter-sheet > header{
		display:flex;
		align-items:center;
		justify-content:space-between;
		min-height:58px;
		padding:0 16px;
		border-bottom:1px solid #E5E5E5;
		color:#1d2736;
		font-size:15px;
	}
	.cpw-mobile-filter-sheet > header button{
		display:flex;
		align-items:center;
		justify-content:center;
		width:34px;
		height:34px;
		padding:0;
		border:0;
		border-radius:50%;
		background:#f1f4f7;
		color:#263241;
		font-family:Arial,sans-serif;
		font-size:26px;
		line-height:1;
		cursor:pointer;
	}
	.cpw-mobile-filter-content{
		max-height:calc(min(88vh,760px) - 58px);
		padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px));
		overflow-y:auto;
		-webkit-overflow-scrolling:touch;
	}
}

@media(min-width:1025px) and (max-width:1180px){
	.cpw-product-archive-layout{
		grid-template-columns:225px minmax(0,1fr)!important;
		gap:17px;
	}
	.cpw-desktop-product-filters{padding:12px;}
}

/* Woodmart places the actual .wd-products-element next to (rather than
 * inside) the wrapper opened on woocommerce_before_shop_loop. Recompose that
 * real parent so the sidebar, toolbar and product grid share one layout. */
@media(min-width:1025px){
	.wd-shop-tools:has(> .cpw-product-archive-layout){
		display:grid!important;
		grid-template-columns:minmax(235px,280px) minmax(0,1fr)!important;
		align-items:start!important;
		column-gap:24px!important;
		row-gap:0!important;
		width:100%!important;
	}
	.wd-shop-tools:has(> .cpw-product-archive-layout) > .cpw-product-archive-layout{
		display:contents!important;
	}
	.wd-shop-tools:has(> .cpw-product-archive-layout) > .cpw-product-archive-layout > .cpw-desktop-product-filters{
		grid-column:1!important;
		grid-row:1 / span 2!important;
		width:100%!important;
	}
	.wd-shop-tools:has(> .cpw-product-archive-layout) > .cpw-product-archive-layout > .cpw-product-archive-results{
		grid-column:2!important;
		grid-row:1!important;
		width:100%!important;
		min-width:0!important;
	}
	.wd-shop-tools:has(> .cpw-product-archive-layout) > .wd-products-element{
		grid-column:2!important;
		grid-row:2!important;
		width:100%!important;
		min-width:0!important;
		margin:0!important;
	}
}

@media(min-width:769px) and (max-width:1024px){
	body.cpw-has-mobile-nav .cpw-open-product-filters{
		bottom:calc(14px + env(safe-area-inset-bottom,0px));
	}
}

/* ===== کارت یکپارچه محصول، نشان‌ها و حالت بدون نتیجه ===== */
body.cpw-product-card-enabled .woocommerce ul.products li.product,
body.cpw-product-card-enabled .woocommerce-page ul.products li.product,
body.cpw-product-card-enabled ul.products li.product{
	position:relative!important;
	display:flex;
	min-width:0;
	min-height:100%;
	flex-direction:column;
	overflow:hidden!important;
	border:1px solid var(--cpw-card-border,#E5E5E5)!important;
	border-radius:var(--cpw-card-radius,16px)!important;
	background:var(--cpw-card-bg,#fff)!important;
	box-shadow:0 9px 28px rgba(31,54,79,.08);
	box-sizing:border-box!important;
	isolation:isolate;
	transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
/* Keep every card in a product-grid row at the same height. Some themes set
 * align-items:start, which makes short-title cards visibly smaller. */
body.cpw-product-card-enabled ul.products,
body.cpw-product-card-enabled .products{
	align-items:stretch!important;
}
body.cpw-product-card-enabled ul.products li.product{
	align-self:stretch!important;
	height:100%!important;
}
body.cpw-product-card-enabled.cpw-product-card-modern ul.products li.product:hover{
	border-color:color-mix(in srgb,var(--cpw-card-accent,#666666) 38%,var(--cpw-card-border,#E5E5E5))!important;
	box-shadow:0 14px 34px rgba(31,54,79,.14);
	transform:translateY(-3px);
}
body.cpw-product-card-enabled.cpw-product-card-bordered ul.products li.product{
	box-shadow:none;
}
body.cpw-product-card-enabled.cpw-product-card-compact ul.products li.product{
	box-shadow:0 5px 18px rgba(31,54,79,.07);
}
body.cpw-product-card-enabled ul.products li.product > a.woocommerce-LoopProduct-link,
body.cpw-product-card-enabled ul.products li.product > a.woocommerce-loop-product__link{
	display:flex;
	width:100%;
	min-width:0;
	flex:1 1 auto;
	flex-direction:column;
	padding:12px;
	color:inherit;
	text-decoration:none!important;
	box-sizing:border-box;
}
body.cpw-product-card-enabled.cpw-product-card-compact ul.products li.product > a.woocommerce-LoopProduct-link,
body.cpw-product-card-enabled.cpw-product-card-compact ul.products li.product > a.woocommerce-loop-product__link{
	padding:9px;
}
body.cpw-product-card-enabled ul.products li.product img{
	display:block;
	width:100%!important;
	max-width:100%!important;
	height:var(--cpw-card-image-height,230px)!important;
	margin:0 0 12px!important;
	object-fit:contain!important;
	object-position:center;
	border-radius:calc(max(0px,var(--cpw-card-radius,16px) - 5px));
	background:#fff;
	box-sizing:border-box;
}
body.cpw-product-card-enabled.cpw-product-card-compact ul.products li.product img{
	height:calc(var(--cpw-card-image-height,230px) * .82)!important;
	margin-bottom:9px!important;
}
body.cpw-product-card-enabled ul.products li.product .woocommerce-loop-product__title,
body.cpw-product-card-enabled ul.products li.product h2,
body.cpw-product-card-enabled ul.products li.product h3{
	display:-webkit-box;
	min-width:0;
	min-height:3.45em;
	margin:6px 0 8px!important;
	overflow:hidden;
	color:#172033;
	font-size:14px!important;
	font-weight:800;
	line-height:1.72!important;
	text-align:right;
	overflow-wrap:anywhere;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
body.cpw-product-card-enabled ul.products li.product .price{
	display:flex!important;
	min-width:0;
	flex-wrap:wrap;
	align-items:center;
	gap:5px;
	margin-top:auto!important;
	color:var(--cpw-card-accent,#666666)!important;
	font-size:13px!important;
	font-weight:900!important;
	overflow-wrap:anywhere;
}
body.cpw-product-card-enabled ul.products li.product .price del{
	color:#9aa3af!important;
	font-size:.82em;
	opacity:1;
}
body.cpw-product-card-enabled ul.products li.product .price ins{
	color:inherit!important;
	font-weight:900!important;
	text-decoration:none;
}
/* توضیحات کامل/کوتاه نباید بخشی از کارت آرشیو محصول باشند. */
body.cpw-product-card-enabled ul.products li.product .product-excerpt,
body.cpw-product-card-enabled ul.products li.product .short-description,
body.cpw-product-card-enabled ul.products li.product .product-short-description,
body.cpw-product-card-enabled ul.products li.product .product-description,
body.cpw-product-card-enabled ul.products li.product .woocommerce-product-details__short-description,
body.cpw-product-card-enabled ul.products li.product .wd-product-description,
body.cpw-product-card-enabled ul.products li.product .wd-more-desc,
body.cpw-product-card-enabled ul.products li.product .wd-more-desc-btn,
body.cpw-product-card-enabled ul.products li.product .excerpt{
	display:none!important;
}
/* Add to cart + Quick view on one row to keep card height standard */
body.cpw-product-card-enabled ul.products li.product{
	display:flex;
	flex-direction:column;
}
body.cpw-product-card-enabled ul.products li.product .cpw-card-actions-row,
body.cpw-product-card-enabled ul.products li.product > .button,
body.cpw-product-card-enabled ul.products li.product > a.button,
body.cpw-product-card-enabled ul.products li.product .added_to_cart,
body.cpw-product-card-enabled ul.products li.product .cpw-quick-view-button{
	/* shared fallbacks applied below */
}
body.cpw-product-card-enabled ul.products li.product > .button,
body.cpw-product-card-enabled ul.products li.product > a.button,
body.cpw-product-card-enabled ul.products li.product .added_to_cart{
	flex:1 1 auto;
	width:auto;
	max-width:100%;
	min-height:40px;
	margin:8px 6px 10px 6px!important;
	padding:8px 10px!important;
	overflow:hidden;
	border-radius:10px!important;
	background:var(--cpw-card-accent,#666666)!important;
	color:#fff!important;
	font-size:11px!important;
	font-weight:800!important;
	line-height:1.5!important;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	box-sizing:border-box!important;
}
/* Force add-to-cart and quick-view side by side */
body.cpw-product-card-enabled ul.products li.product .cpw-quick-view-button{
	display:inline-flex!important;
	flex:0 0 auto;
	align-items:center;
	justify-content:center;
	min-height:40px;
	max-width:42%;
	margin:8px 6px 10px 0!important;
	padding:6px 8px!important;
	border:1px solid var(--cpw-card-border,#E5E5E5)!important;
	border-radius:10px!important;
	background:var(--cpw-card-bg,#fff)!important;
	color:var(--cpw-card-accent,#666666)!important;
	font-size:11px!important;
	line-height:1.4!important;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
body.cpw-product-card-enabled.cpw-archive-quick-view-enabled ul.products li.product{
	/* create a flex row container for the two buttons via order tricks on direct children */
}
body.cpw-product-card-enabled.cpw-archive-quick-view-enabled ul.products li.product > .button,
body.cpw-product-card-enabled.cpw-archive-quick-view-enabled ul.products li.product > a.button,
body.cpw-product-card-enabled.cpw-archive-quick-view-enabled ul.products li.product .added_to_cart,
body.cpw-product-card-enabled.cpw-archive-quick-view-enabled ul.products li.product .cpw-quick-view-button{
	display:inline-flex!important;
	vertical-align:middle;
}
body.cpw-product-card-enabled.cpw-archive-quick-view-enabled ul.products li.product > .button,
body.cpw-product-card-enabled.cpw-archive-quick-view-enabled ul.products li.product > a.button,
body.cpw-product-card-enabled.cpw-archive-quick-view-enabled ul.products li.product .added_to_cart{
	width:calc(58% - 14px)!important;
	max-width:calc(58% - 14px)!important;
	margin-inline-end:4px!important;
}
body.cpw-product-card-enabled.cpw-archive-quick-view-enabled ul.products li.product .cpw-quick-view-button{
	width:calc(42% - 14px)!important;
	max-width:calc(42% - 14px)!important;
	margin-inline-start:4px!important;
}
body.cpw-product-card-enabled ul.products li.product .onsale{
	display:none!important;
}
.cpw-product-badges{
	position:absolute;
	z-index:24;
	top:10px;
	inset-inline-end:10px;
	display:flex;
	max-width:calc(100% - 20px);
	align-items:flex-end;
	flex-direction:column;
	gap:5px;
	margin:0;
	direction:rtl;
	pointer-events:none;
	box-sizing:border-box;
}
.cpw-product-badge{
	display:inline-flex;
	max-width:100%;
	align-items:center;
	justify-content:center;
	min-height:27px;
	padding:4px 9px;
	overflow:hidden;
	border-radius:999px;
	color:#fff;
	font-size:10px;
	font-weight:900;
	line-height:1.5;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	box-shadow:0 4px 12px rgba(0,0,0,.16);
	box-sizing:border-box;
}
.cpw-product-badge-sale{background:#e43131;}
.cpw-product-badge-new{background:var(--cpw-card-accent,#666666);}
.cpw-product-sale-countdown{
	display:flex;
	width:100%;
	min-width:0;
	align-items:center;
	justify-content:space-between;
	gap:6px;
	margin:8px 0 3px;
	padding:7px 8px;
	border:1px solid #ffd7d7;
	border-radius:9px;
	background:#fff6f6;
	color:#a52424;
	font-size:9px;
	line-height:1.6;
	box-sizing:border-box;
}
.cpw-product-sale-countdown span{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.cpw-product-sale-countdown strong{
	flex:0 0 auto;
	font-size:10px;
	font-weight:900;
	direction:rtl;
}
body.cpw-product-card-enabled ul.products li.product .cpw-archive-suitable{
	width:100%;
	max-width:100%;
	min-width:0;
	margin:0 0 5px;
	box-sizing:border-box;
}
body.cpw-product-card-enabled ul.products li.product .cpw-archive-labels{
	max-width:min(52%,calc(100% - 20px));
}
.cpw-no-products-found{
	display:flex;
	width:100%;
	min-height:clamp(320px,52vh,560px);
	align-items:center;
	justify-content:center;
	flex-direction:column;
	gap:8px;
	padding:36px 20px;
	text-align:center;
	box-sizing:border-box;
}
.cpw-no-products-card{
	width:min(100%,620px);
	padding:38px 30px 32px;
	border:1px solid #E5E5E5;
	border-radius:22px;
	background:linear-gradient(145deg,#fff 0%,#FAFAFA 100%);
	box-shadow:0 14px 38px rgba(31,73,125,.10);
	box-sizing:border-box;
}
.cpw-no-products-found--404{
	min-height:clamp(360px,58vh,620px);
}
.cpw-no-products-found--404 .cpw-no-products-card{
	position:relative;
	overflow:hidden;
}
.cpw-no-products-found--404 .cpw-no-products-card:before,
.cpw-no-products-found--404 .cpw-no-products-card:after{
	position:absolute;
	border-radius:50%;
	content:"";
	pointer-events:none;
}
.cpw-no-products-found--404 .cpw-no-products-card:before{
	width:190px;
	height:190px;
	top:-108px;
	inset-inline-start:-90px;
	background:rgba(23,105,170,.08);
}
.cpw-no-products-found--404 .cpw-no-products-card:after{
	width:130px;
	height:130px;
	right:-62px;
	bottom:-72px;
	background:rgba(71,174,255,.10);
}
.cpw-no-products-404{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:3px;
	margin:-2px 0 4px;
	color:#666666;
	font-size:clamp(54px,7vw,82px);
	font-weight:950;
	letter-spacing:-.08em;
	line-height:1;
	text-shadow:0 8px 22px rgba(23,105,170,.16);
	direction:ltr;
}
.cpw-no-products-404 strong{
	color:#555555;
	font-size:1.08em;
	font-weight:950;
}
.cpw-no-products-icon{
	display:flex;
	width:72px;
	height:72px;
	align-items:center;
	justify-content:center;
	margin:0 auto 17px;
	border:1px solid #E2E2E2;
	border-radius:50%;
	background:#F2F2F2;
	color:#666666;
}
.cpw-no-products-icon svg{
	width:38px;
	height:38px;
}
.cpw-no-products-kicker{
	display:block;
	margin-bottom:4px;
	color:#666666;
	font-size:12px;
	font-weight:800;
	letter-spacing:.01em;
}
.cpw-no-products-found h3{
	margin:0!important;
	color:#1f2937;
	font-size:clamp(20px,2vw,28px)!important;
	font-weight:900;
	line-height:1.7;
}
.cpw-no-products-found p{
	max-width:560px;
	margin:0;
	color:#6b7280;
	font-size:13px;
	line-height:1.9;
}
.cpw-no-products-reset{
	display:inline-flex;
	min-height:40px;
	align-items:center;
	justify-content:center;
	margin-top:20px;
	padding:8px 22px;
	border-radius:10px;
	background:#666666;
	color:#fff!important;
	font-size:12px;
	font-weight:800;
	text-decoration:none!important;
	transition:background .2s ease,transform .2s ease;
}
.cpw-no-products-reset:hover{
	background:#555555;
	transform:translateY(-1px);
}
.cpw-no-products-actions{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	gap:9px;
	margin-top:20px;
}
.cpw-no-products-actions .cpw-no-products-reset{
	margin-top:0;
}
.cpw-no-products-home{
	display:inline-flex;
	min-height:40px;
	align-items:center;
	justify-content:center;
	padding:8px 18px;
	border:1px solid #E2E2E2;
	border-radius:10px;
	background:#fff;
	color:#666666!important;
	font-size:12px;
	font-weight:800;
	text-decoration:none!important;
	transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.cpw-no-products-home:hover{
	border-color:#666666;
	background:#F5F5F5;
	transform:translateY(-1px);
}

@media(max-width:768px){
	body.cpw-product-card-enabled ul.products li.product > a.woocommerce-LoopProduct-link,
	body.cpw-product-card-enabled ul.products li.product > a.woocommerce-loop-product__link{
		padding:9px;
	}
	body.cpw-product-card-enabled ul.products li.product img,
	body.cpw-product-card-enabled.cpw-product-card-compact ul.products li.product img{
		height:var(--cpw-card-mobile-image-height,190px)!important;
		margin-bottom:8px!important;
	}
	body.cpw-product-card-enabled ul.products li.product .woocommerce-loop-product__title,
	body.cpw-product-card-enabled ul.products li.product h2,
	body.cpw-product-card-enabled ul.products li.product h3{
		min-height:3.35em;
		margin:4px 0 6px!important;
		font-size:12px!important;
		line-height:1.68!important;
	}
	body.cpw-product-card-enabled ul.products li.product > .button,
	body.cpw-product-card-enabled ul.products li.product > a.button,
	body.cpw-product-card-enabled ul.products li.product .added_to_cart{
		width:calc(100% - 18px);
		max-width:calc(100% - 18px);
		min-height:38px;
		margin:8px 9px 9px!important;
		padding:8px!important;
		font-size:10px!important;
	}
	.cpw-product-badges{top:7px;inset-inline-end:7px;max-width:calc(100% - 14px);gap:4px;}
	.cpw-product-badge{min-height:23px;padding:3px 7px;font-size:8px;}
	.cpw-product-sale-countdown{padding:5px 6px;font-size:8px;}
	.cpw-product-sale-countdown strong{font-size:8px;}
	.cpw-no-products-found{min-height:260px;padding:24px 12px;}
	.cpw-no-products-card{padding:28px 18px 24px;border-radius:18px;}
	.cpw-no-products-found--404{min-height:330px;}
	.cpw-no-products-404{font-size:58px;}
	.cpw-no-products-icon{width:62px;height:62px;margin-bottom:14px;}
	.cpw-no-products-icon svg{width:32px;height:32px;}
	.cpw-no-products-kicker{font-size:11px;}
	.cpw-no-products-found h3{font-size:18px!important;}
	.cpw-no-products-found p{font-size:11px;}
	.cpw-no-products-reset{width:100%;margin-top:16px;font-size:11px;}
	.cpw-no-products-actions{gap:7px;margin-top:16px;}
	.cpw-no-products-actions .cpw-no-products-reset,
	.cpw-no-products-home{width:100%;font-size:11px;}
	.cpw-no-products-actions .cpw-no-products-reset{margin-top:0;}
}

/* ===== سازگاری کارت محصول با قالب Woodmart ===== */
body.cpw-product-card-enabled .products .wd-product.product-grid-item{
	min-width:0;
	height:100%!important;
	align-self:stretch!important;
	margin:0!important;
	box-sizing:border-box;
	transition:transform .2s ease;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item > .product-wrapper{
	position:relative;
	display:flex;
	width:100%;
	min-width:0;
	height:100%;
	flex-direction:column;
	overflow:hidden!important;
	border:1px solid var(--cpw-card-border,#E5E5E5)!important;
	border-radius:var(--cpw-card-radius,16px)!important;
	background:var(--cpw-card-bg,#fff)!important;
	box-shadow:0 9px 28px rgba(31,54,79,.08)!important;
	box-sizing:border-box;
	isolation:isolate;
	transition:border-color .2s ease,box-shadow .2s ease;
}
body.cpw-product-card-enabled.cpw-product-card-modern .products .wd-product.product-grid-item:hover{
	transform:translateY(-3px);
}
body.cpw-product-card-enabled.cpw-product-card-modern .products .wd-product.product-grid-item:hover > .product-wrapper{
	border-color:var(--cpw-card-accent,#666666)!important;
	box-shadow:0 14px 34px rgba(31,54,79,.14)!important;
}
body.cpw-product-card-enabled.cpw-product-card-bordered .products .wd-product.product-grid-item > .product-wrapper{
	box-shadow:none!important;
}
body.cpw-product-card-enabled.cpw-product-card-compact .products .wd-product.product-grid-item > .product-wrapper{
	box-shadow:0 5px 18px rgba(31,54,79,.07)!important;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .content-product-imagin{
	display:none!important;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-element-top{
	position:relative;
	flex:0 0 auto;
	min-width:0;
	margin:0!important;
	overflow:hidden!important;
	border-radius:calc(max(0px,var(--cpw-card-radius,16px) - 1px)) calc(max(0px,var(--cpw-card-radius,16px) - 1px)) 0 0;
	background:#fff;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-image-link{
	display:block;
	width:100%;
	min-width:0;
	padding:12px;
	overflow:hidden;
	box-sizing:border-box;
}
body.cpw-product-card-enabled.cpw-product-card-compact .products .wd-product.product-grid-item .product-image-link{
	padding:9px;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-image-link img{
	display:block;
	width:100%!important;
	max-width:100%!important;
	height:var(--cpw-card-image-height,230px)!important;
	margin:0!important;
	object-fit:contain!important;
	object-position:center;
	border-radius:calc(max(0px,var(--cpw-card-radius,16px) - 6px));
	box-sizing:border-box;
}
body.cpw-product-card-enabled.cpw-product-card-compact .products .wd-product.product-grid-item .product-image-link img{
	height:calc(var(--cpw-card-image-height,230px) * .82)!important;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-element-bottom{
	position:relative;
	display:flex;
	min-width:0;
	flex:1 1 auto;
	flex-direction:column;
	padding:0 12px 12px!important;
	overflow:hidden;
	background:transparent!important;
	box-sizing:border-box;
}
body.cpw-product-card-enabled.cpw-product-card-compact .products .wd-product.product-grid-item .product-element-bottom{
	padding:0 9px 9px!important;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .wd-entities-title{
	display:-webkit-box;
	min-width:0;
	min-height:3.45em;
	margin:5px 0 8px!important;
	overflow:hidden;
	color:#172033!important;
	font-size:14px!important;
	font-weight:800!important;
	line-height:1.72!important;
	text-align:right;
	overflow-wrap:anywhere;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .wd-entities-title a{
	color:inherit!important;
	font:inherit!important;
	line-height:inherit!important;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-rating-price,
body.cpw-product-card-enabled .products .wd-product.product-grid-item .wrapp-product-price{
	width:100%;
	min-width:0;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .price{
	display:flex!important;
	min-width:0;
	flex-wrap:wrap;
	align-items:center;
	gap:5px;
	margin:0!important;
	color:var(--cpw-card-accent,#666666)!important;
	font-size:13px!important;
	font-weight:900!important;
	overflow-wrap:anywhere;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .fade-in-block{
	position:static!important;
	z-index:auto!important;
	display:block!important;
	width:100%!important;
	min-width:0;
	height:auto!important;
	margin:auto 0 0!important;
	padding:9px 0 0!important;
	overflow:hidden!important;
	visibility:visible!important;
	opacity:1!important;
	background:transparent!important;
	box-shadow:none!important;
	transform:none!important;
	pointer-events:auto!important;
	box-sizing:border-box;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .hover-content:empty,
body.cpw-product-card-enabled .products .wd-product.product-grid-item .hover-content-inner:empty{
	display:none!important;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .wd-bottom-actions{
	position:static!important;
	display:grid!important;
	width:100%!important;
	min-width:0;
	grid-template-columns:minmax(0,1fr) auto;
	align-items:center;
	gap:6px;
	margin:0!important;
	padding:0!important;
	overflow:hidden;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
	box-sizing:border-box;
}
body.cpw-product-card-enabled.cpw-archive-quick-view-enabled .products .wd-product.product-grid-item .wd-bottom-actions{
	grid-template-columns:minmax(0,1fr) minmax(88px,38%);
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .wd-add-btn,
body.cpw-product-card-enabled .products .wd-product.product-grid-item .wd-add-btn a{
	min-width:0;
	max-width:100%;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .wd-add-btn a{
	display:flex!important;
	width:100%!important;
	min-height:40px;
	align-items:center;
	justify-content:center;
	margin:0!important;
	padding:8px 10px!important;
	overflow:hidden;
	border-radius:10px!important;
	background:var(--cpw-card-accent,#666666)!important;
	color:#fff!important;
	font-size:11px!important;
	font-weight:800!important;
	line-height:1.7!important;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	box-sizing:border-box!important;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .wd-add-btn a span{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
/* Quick view sits next to add-to-cart inside Woodmart bottom actions row */
body.cpw-product-card-enabled.cpw-archive-quick-view-enabled .products .wd-product.product-grid-item .cpw-quick-view-button{
	display:inline-flex!important;
	width:100%;
	min-height:40px;
	margin:0!important;
	padding:6px 8px!important;
	border-radius:10px!important;
	font-size:11px!important;
}
/* Wishlist fixed to bottom-left of product image */
body.cpw-product-card-enabled.cpw-archive-wishlist-enabled .products .wd-product.product-grid-item .product-element-top,
body.cpw-product-card-enabled.cpw-archive-wishlist-enabled ul.products li.product .product-image-link,
body.cpw-product-card-enabled.cpw-archive-wishlist-enabled ul.products li.product > a.woocommerce-LoopProduct-link{
	position:relative!important;
}
body.cpw-product-card-enabled.cpw-archive-wishlist-enabled .products .wd-product.product-grid-item .wrap-wishlist-button,
body.cpw-product-card-enabled.cpw-archive-wishlist-enabled .products .wd-product.product-grid-item .wd-wishlist-btn,
body.cpw-product-card-enabled.cpw-archive-wishlist-enabled ul.products li.product .yith-wcwl-add-to-wishlist,
body.cpw-product-card-enabled.cpw-archive-wishlist-enabled ul.products li.product .tinv-wraper{
	position:absolute!important;
	z-index:30;
	bottom:10px!important;
	inset-inline-start:10px!important;
	inset-inline-end:auto!important;
	top:auto!important;
	margin:0!important;
	pointer-events:auto;
}
body.cpw-product-card-enabled.cpw-archive-wishlist-enabled .products .wd-product.product-grid-item .wd-wishlist-btn a,
body.cpw-product-card-enabled.cpw-archive-wishlist-enabled .products .wd-product.product-grid-item .wrap-wishlist-button a{
	display:inline-flex!important;
	align-items:center;
	justify-content:center;
	width:34px!important;
	height:34px!important;
	min-height:34px!important;
	padding:0!important;
	border:1px solid rgba(255,255,255,.85)!important;
	border-radius:50%!important;
	background:rgba(255,255,255,.94)!important;
	color:var(--cpw-card-accent,#666666)!important;
	box-shadow:0 4px 12px rgba(0,0,0,.12);
	font-size:0!important;
	line-height:1!important;
}
body.cpw-product-card-enabled.cpw-archive-wishlist-enabled .products .wd-product.product-grid-item .wd-bottom-actions .wrap-wishlist-button,
body.cpw-product-card-enabled.cpw-archive-wishlist-enabled .products .wd-product.product-grid-item .wd-bottom-actions .wd-wishlist-btn{
	display:none!important; /* hide duplicate wishlist in bottom bar; image corner is the only one */
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .cpw-archive-labels{
	top:10px;
	inset-inline-start:10px;
	max-width:min(52%,calc(100% - 20px));
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .cpw-product-badges{
	top:10px;
	inset-inline-end:10px;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .cpw-product-sale-countdown{
	margin:8px 0 3px;
}

@media(max-width:768px){
	body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-image-link{
		padding:8px;
	}
	body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-image-link img,
	body.cpw-product-card-enabled.cpw-product-card-compact .products .wd-product.product-grid-item .product-image-link img{
		height:var(--cpw-card-mobile-image-height,190px)!important;
	}
	body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-element-bottom{
		padding:0 8px 8px!important;
	}
	body.cpw-product-card-enabled .products .wd-product.product-grid-item .wd-entities-title{
		min-height:3.35em;
		margin:4px 0 6px!important;
		font-size:12px!important;
		line-height:1.68!important;
	}
	body.cpw-product-card-enabled .products .wd-product.product-grid-item .price{
		font-size:11px!important;
	}
	body.cpw-product-card-enabled .products .wd-product.product-grid-item .fade-in-block{
		padding-top:7px!important;
	}
	body.cpw-product-card-enabled .products .wd-product.product-grid-item .wd-bottom-actions{
		grid-template-columns:minmax(0,1fr) auto;
		gap:5px;
	}
	body.cpw-product-card-enabled.cpw-archive-quick-view-enabled .products .wd-product.product-grid-item .wd-bottom-actions{
		grid-template-columns:minmax(0,1fr) minmax(72px,36%);
	}
	body.cpw-product-card-enabled .products .wd-product.product-grid-item .wd-compare-btn{
		display:none!important;
	}
	body.cpw-product-card-enabled.cpw-archive-wishlist-enabled .products .wd-product.product-grid-item .wrap-wishlist-button,
	body.cpw-product-card-enabled.cpw-archive-wishlist-enabled .products .wd-product.product-grid-item .wd-wishlist-btn{
		/* keep absolute image-corner position from desktop rules */
	}
	body.cpw-product-card-enabled .products .wd-product.product-grid-item .wd-add-btn a{
		min-height:37px;
		padding:7px 8px!important;
		font-size:9px!important;
	}
	body.cpw-product-card-enabled.cpw-archive-quick-view-enabled .products .wd-product.product-grid-item .cpw-quick-view-button{
		min-height:37px;
		padding:5px 6px!important;
		font-size:9px!important;
	}
}
/* ===== محتوای متنی/تصویری آرشیو دسته قطعه و خودرو ===== */
.cpw-archive-rich-content{
	width:100%;
	max-width:1320px;
	margin:18px auto 24px;
	padding:0 16px;
	direction:rtl;
	box-sizing:border-box;
}
.cpw-archive-rich-content-inner{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(220px,34%);
	align-items:center;
	gap:28px;
	padding:24px;
	border:1px solid #E5E5E5;
	border-radius:18px;
	background:#fff;
	box-shadow:0 8px 26px rgba(31,54,79,.07);
	box-sizing:border-box;
}
.cpw-archive-rich-content-copy{min-width:0;}
.cpw-archive-rich-content h2{
	margin:0 0 12px;
	color:#172033;
	font-size:clamp(20px,2vw,28px);
	font-weight:900;
	line-height:1.7;
}
.cpw-archive-rich-content-body{
	color:#4b5563;
	font-size:14px;
	line-height:2.05;
	overflow-wrap:anywhere;
}
.cpw-archive-rich-content-body h2,
.cpw-archive-rich-content-body h3,
.cpw-archive-rich-content-body h4{
	margin:14px 0 7px;
	color:#1f2937;
	line-height:1.75;
}
.cpw-archive-rich-content-body img,
.cpw-archive-rich-content-body video,
.cpw-archive-rich-content-body iframe{
	max-width:100%;
	height:auto;
	border-radius:10px;
}
.cpw-archive-rich-content-body table{
	display:block;
	max-width:100%;
	overflow-x:auto;
	border-collapse:collapse;
}
.cpw-archive-rich-content-media{
	display:flex;
	min-width:0;
	align-items:center;
	justify-content:center;
	margin:0;
	padding:0;
	overflow:hidden;
	border-radius:14px;
	background:#f7f9fb;
}
.cpw-archive-rich-content-media img{
	display:block;
	width:100%;
	max-width:100%;
	height:auto;
	max-height:280px;
	object-fit:contain;
}
.cpw-archive-rich-content-vehicle .cpw-archive-rich-content-inner{
	border-color:#E2E2E2;
	background:linear-gradient(135deg,#fff 0%,#FAFAFA 100%);
}
.cpw-archive-rich-content-category .cpw-archive-rich-content-inner{
	border-color:#e7e5f5;
}
.cpw-archive-content-style-stacked .cpw-archive-rich-content-inner{
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:18px;
}
.cpw-archive-content-style-stacked .cpw-archive-rich-content-media{
	order:-1;
	width:100%;
}
.cpw-archive-content-style-stacked .cpw-archive-rich-content-media img{
	max-height:340px;
}
.cpw-archive-content-style-text-only .cpw-archive-rich-content-inner{
	display:block;
}
.cpw-archive-content-style-text-only .cpw-archive-rich-content-media{
	display:none;
}
.cpw-archive-content-style-banner{
	max-width:none;
	padding-right:0;
	padding-left:0;
}
.cpw-archive-content-style-banner .cpw-archive-rich-content-inner{
	position:relative;
	display:block;
	overflow:hidden;
	min-height:220px;
	padding:34px clamp(22px,6vw,90px);
	border:0;
	border-radius:0;
	background:linear-gradient(135deg,#FAFAFA 0%,#F5F5F5 100%);
	box-shadow:none;
}
.cpw-archive-content-style-banner .cpw-archive-rich-content-copy{
	position:relative;
	z-index:1;
	max-width:760px;
}
.cpw-archive-content-style-banner .cpw-archive-rich-content-media{
	position:absolute;
	inset:0 0 0 auto;
	width:min(42%,520px);
	height:100%;
	border-radius:0;
	background:transparent;
	opacity:.22;
}
.cpw-archive-content-style-banner .cpw-archive-rich-content-media img{
	width:100%;
	height:100%;
	max-height:none;
	object-fit:cover;
}

@media(max-width:768px){
	.cpw-archive-rich-content{
		margin:12px auto 18px;
		padding:0 9px;
	}
	.cpw-archive-rich-content-inner{
		grid-template-columns:1fr;
		gap:14px;
		padding:16px;
		border-radius:14px;
	}
	.cpw-archive-rich-content h2{font-size:19px;}
	.cpw-archive-rich-content-body{font-size:12px;line-height:1.95;}
	.cpw-archive-rich-content-media{order:-1;}
	.cpw-archive-rich-content-media img{max-height:210px;}
	.cpw-archive-content-style-banner{
		padding-right:0;
		padding-left:0;
	}
	.cpw-archive-content-style-banner .cpw-archive-rich-content-inner{
		min-height:0;
		padding:22px 16px;
	}
	.cpw-archive-content-style-banner .cpw-archive-rich-content-media{
		position:relative;
		inset:auto;
		width:100%;
		height:150px;
		margin-bottom:14px;
		opacity:1;
		border-radius:10px;
	}
	.cpw-archive-content-style-banner .cpw-archive-rich-content-media img{
		max-height:150px;
	}
}

body.cpw-product-card-enabled:not(.cpw-archive-compare-enabled) .wd-compare-btn{
	display:none !important;
}
body.cpw-product-card-enabled:not(.cpw-archive-wishlist-enabled) .wd-wishlist-btn,
body.cpw-product-card-enabled:not(.cpw-archive-wishlist-enabled) .wrap-wishlist-button{
	display:none !important;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-labels,
body.cpw-product-card-enabled .products .wd-product.product-grid-item .onsale,
body.cpw-product-card-enabled .products .wd-product.product-grid-item .wd-product-label,
body.cpw-product-card-enabled .products .wd-product.product-grid-item .wd-label,
body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-label,
body.cpw-product-card-enabled ul.products li.product .product-labels,
body.cpw-product-card-enabled ul.products li.product .onsale,
body.cpw-product-card-enabled ul.products li.product .product-label{
	display:none !important;
}

.cpw-variable-options-overlay{
	position:absolute !important;
	inset:0 !important;
	z-index:50 !important;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0;
	overflow:hidden;
	border-radius:inherit;
	background:rgba(19,36,58,.42);
	background:color-mix(in srgb,var(--cpw-option-overlay,#F2F2F2) 58%,transparent);
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px);
	direction:rtl;
	box-sizing:border-box;
}
.cpw-variable-options-panel{
	position:relative;
	display:flex;
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
	flex-direction:column;
	justify-content:center;
	gap:10px;
	padding:14px;
	overflow:hidden;
	border:1px solid rgba(255,255,255,.65);
	border-radius:inherit;
	background:rgba(255,255,255,.78);
	background:color-mix(in srgb,var(--cpw-option-panel,#ffffff) 78%,transparent);
	box-shadow:0 12px 30px rgba(10,25,45,.2);
	box-sizing:border-box;
}
.cpw-variable-options-title{
	padding:0 28px 3px 0;
	color:var(--cpw-option-title,#16243a);
	font-size:13px;
	font-weight:900;
	line-height:1.7;
}
.cpw-variable-options-close{
	position:absolute;
	top:8px;
	left:8px;
	z-index:2;
	width:27px;
	height:27px;
	padding:0;
	border:1px solid rgba(55,75,100,.2);
	border-radius:50%;
	background:rgba(255,255,255,.8);
	color:#26364b;
	font-size:18px;
	line-height:22px;
	cursor:pointer;
}
.cpw-variable-options-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:7px;
	min-width:0;
	overflow:hidden;
}
.cpw-variable-option-button{
	display:flex !important;
	align-items:center;
	justify-content:center;
	min-width:0;
	min-height:38px;
	padding:6px 7px;
	overflow:hidden;
	border:1px solid rgba(255,255,255,.85);
	border-radius:10px;
	background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(223,242,255,.62));
	background:linear-gradient(135deg,color-mix(in srgb,var(--cpw-option-button-bg,#F2F2F2) 90%,#fff),var(--cpw-option-button-bg,#F2F2F2));
	border-color:var(--cpw-option-button-border,#fff);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 3px 9px rgba(42,93,135,.12);
	color:var(--cpw-option-button-text,#666666);
	font-size:10px;
	font-weight:800;
	line-height:1.45;
	text-align:center;
	text-decoration:none;
	transition:transform .16s ease,background .16s ease,box-shadow .16s ease;
}
.cpw-variable-option-button:hover,
.cpw-variable-option-button:focus{
	transform:translateY(-1px);
	background:linear-gradient(135deg,#fff,#E5E5E5);
	box-shadow:0 5px 13px rgba(42,93,135,.2);
	color:#555555;
}
.cpw-variable-option-button span{
	display:block;
	max-width:100%;
	overflow:hidden;
	overflow-wrap:anywhere;
	word-break:break-word;
}
.cpw-variable-options-pagination{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:7px;
	color:#52657b;
	font-size:10px;
}
.cpw-variable-options-pagination button{
	min-height:28px;
	padding:4px 8px;
	border:1px solid rgba(45,91,130,.2);
	border-radius:7px;
	background:rgba(255,255,255,.75);
	color:#666666;
	font:inherit;
	cursor:pointer;
}
.cpw-variable-options-pagination button:disabled{
	cursor:not-allowed;
	opacity:.4;
}
.cpw-variable-options-product-link{
	display:block;
	padding-top:2px;
	color:#777777;
	font-size:10px;
	text-align:center;
	text-decoration:underline;
}
.cpw-variable-options-loading .wd-add-btn a{
	pointer-events:none;
	opacity:.6;
}
@media(max-width:360px){
	.cpw-variable-options-panel{padding:10px;gap:7px;}
	.cpw-variable-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;}
	.cpw-variable-option-button{min-height:38px;padding:4px 5px;font-size:9px;}
}
@media(max-width:640px){
	.cpw-variable-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;}
	.cpw-variable-option-button{min-height:40px;font-size:10px;line-height:1.55;}
}
.cpw-quick-view-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:5px;
	min-height:32px;
	max-width:100%;
	margin:0;
	padding:6px 10px;
	border:1px solid var(--cpw-card-border,#E5E5E5);
	border-radius:8px;
	background:var(--cpw-card-bg,#fff);
	color:var(--cpw-card-accent,#666666);
	font:inherit;
	font-size:11px;
	line-height:1.4;
	cursor:pointer;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:background .2s ease,color .2s ease,border-color .2s ease;
	box-sizing:border-box;
}
/* Side-by-side layout for standard WooCommerce loop cards */
body.cpw-product-card-enabled.cpw-archive-quick-view-enabled ul.products li.product > a.button + .cpw-quick-view-button,
body.cpw-product-card-enabled.cpw-archive-quick-view-enabled ul.products li.product > .button + .cpw-quick-view-button,
body.cpw-product-card-enabled.cpw-archive-quick-view-enabled ul.products li.product .added_to_cart + .cpw-quick-view-button{
	/* already sized above */
}
.cpw-quick-view-button:hover,
.cpw-quick-view-button:focus{
	background:var(--cpw-card-accent,#666666);
	border-color:var(--cpw-card-accent,#666666);
	color:#fff;
}
.cpw-quick-view-button span{
	width:7px;
	height:7px;
	border:1px solid currentColor;
	border-radius:50%;
	position:relative;
}
.cpw-quick-view-button span:after{
	content:"";
	position:absolute;
	width:3px;
	height:3px;
	right:-3px;
	bottom:-2px;
	border-right:1px solid currentColor;
	border-bottom:1px solid currentColor;
}
body:not(.cpw-archive-quick-view-enabled) .cpw-quick-view-button,
.cpw-quick-view-button[aria-hidden="true"]{
	display:none !important;
}
.cpw-quick-view-modal{
	position:fixed !important;
	inset:0 !important;
	left:0 !important;
	top:0 !important;
	right:auto !important;
	bottom:auto !important;
	z-index:2147483000 !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	width:100vw !important;
	height:100vh !important;
	max-width:none !important;
	max-height:none !important;
	margin:0 !important;
	padding:20px !important;
	visibility:hidden !important;
	opacity:0 !important;
	pointer-events:none !important;
	transform:none !important;
	transition:opacity .2s ease,visibility .2s ease;
	box-sizing:border-box !important;
}
.cpw-quick-view-modal.is-open{
	visibility:visible !important;
	opacity:1 !important;
	pointer-events:auto !important;
}
.cpw-quick-view-backdrop{
	position:absolute !important;
	inset:0 !important;
	width:100% !important;
	height:100% !important;
	min-width:100% !important;
	min-height:100% !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:rgba(13,24,38,.58) !important;
	cursor:pointer;
}
.cpw-quick-view-dialog{
	position:relative !important;
	z-index:1 !important;
	width:min(var(--cpw-quick-view-width,820px),100%) !important;
	min-width:0 !important;
	max-width:calc(100vw - 40px) !important;
	max-height:min(780px,calc(100vh - 40px));
	margin:auto !important;
	overflow:auto !important;
	border:1px solid #e4ebf2 !important;
	border-radius:16px !important;
	background:#fff !important;
	box-shadow:0 20px 60px rgba(16,35,54,.22) !important;
	direction:rtl !important;
	transform:none !important;
}
.cpw-quick-view-close{
	position:absolute;
	top:10px;
	left:10px;
	z-index:2;
	width:34px;
	height:34px;
	border:1px solid #E5E5E5;
	border-radius:50%;
	background:#fff;
	color:#4b5563;
	font-size:22px;
	line-height:30px;
	cursor:pointer;
}
.cpw-quick-view-dialog-content{
	min-height:180px;
}
.cpw-quick-view-panel{
	display:grid;
	grid-template-columns:minmax(220px,42%) minmax(0,1fr);
	gap:26px;
	align-items:start;
	padding:30px;
}
body.cpw-quick-view-vertical .cpw-quick-view-panel{
	grid-template-columns:1fr;
	gap:16px;
}
.cpw-quick-view-media{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:220px;
	overflow:hidden;
	border-radius:12px;
	background:#f7f9fb;
}
.cpw-quick-view-media img{
	display:block;
	width:100%;
	height:auto;
	max-height:360px;
	object-fit:contain;
}
.cpw-quick-view-content{
	min-width:0;
	padding-top:8px;
}
.cpw-quick-view-content h2{
	margin:0 0 12px;
	color:#172033;
	font-size:22px;
	line-height:1.6;
}
.cpw-quick-view-price{
	margin:0 0 14px;
	color:var(--cpw-card-accent,#666666);
	font-size:18px;
	font-weight:700;
}
.cpw-quick-view-description{
	margin:0 0 16px;
	color:#596273;
	font-size:13px;
	line-height:1.9;
}
.cpw-quick-view-cart .variations_form,
.cpw-quick-view-cart form.cart{
	margin:0;
}
.cpw-quick-view-cart table.variations{
	width:100%;
	margin:0 0 12px;
}
.cpw-quick-view-cart .single_add_to_cart_button{
	min-height:42px;
	border-radius:9px;
}
.cpw-quick-view-product-link{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:40px;
	padding:8px 16px;
	border-radius:9px;
	background:var(--cpw-card-accent,#666666);
	color:#fff;
	text-decoration:none;
}
.cpw-quick-view-loader,
.cpw-quick-view-error{
	padding:60px 24px;
	margin:0;
	text-align:center;
	color:#596273;
}
body.cpw-quick-view-open{overflow:hidden;}
@media(max-width:1024px){
	.cpw-quick-view-button{display:none !important;}
}
@media(max-width:640px){
	.cpw-quick-view-modal{padding:10px;}
	.cpw-quick-view-dialog{max-height:calc(100vh - 20px);border-radius:13px;}
	.cpw-quick-view-panel{grid-template-columns:1fr;gap:15px;padding:22px 16px 18px;}
	.cpw-quick-view-media{min-height:170px;}
	.cpw-quick-view-media img{max-height:240px;}
	.cpw-quick-view-content h2{font-size:18px;}
}

/* WooCommerce/Woodmart's native archive toolbar is replaced by CPW's
 * responsive toolbar below. Hide every native control so two toolbars do
 * not appear together (including the theme's duplicate mobile filter button).
 */
body.cpw-product-card-enabled .cpw-product-archive-layout .woocommerce-ordering,
body.cpw-product-card-enabled .cpw-product-archive-layout .wd-products-per-page,
body.cpw-product-card-enabled .cpw-product-archive-layout .wd-products-shop-view,
body.cpw-product-card-enabled .cpw-product-archive-layout .wd-show-sidebar-btn{
	display:none!important;
}
.cpw-archive-toolbar{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:flex-start;
	margin:0 0 16px;
	padding:10px 12px;
	border:1px solid #E5E5E5;
	border-radius:12px;
	background:#fff;
	box-shadow:0 4px 14px rgba(31,54,79,.05);
	box-sizing:border-box;
}
.cpw-archive-toolbar form{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-start;
	gap:10px;
	width:100%;
	margin:0;
}
.cpw-archive-toolbar label{
	display:inline-flex;
	align-items:center;
	gap:6px;
	color:#596273;
	font-size:12px;
	font-weight:700;
}
.cpw-archive-toolbar select{
	min-width:135px;
	height:36px;
	padding:5px 10px;
	border:1px solid #D9D9D9;
	border-radius:8px;
	background:#f8fbfd;
	color:#172033;
	font:inherit;
	font-size:11px;
	cursor:pointer;
}
/* The archive controls live inside the product-filter sidebar. Stack each
 * control so labels and selects remain inside the narrow filter frame. */
.cpw-filter-sidebar-toolbar{
	width:100%;
	max-width:100%;
	margin:0 0 12px;
	box-sizing:border-box;
}
.cpw-filter-sidebar-toolbar .cpw-archive-toolbar{
	display:block;
	width:100%;
	margin:0;
	padding:10px;
	border:1px solid #E5E5E5;
	border-radius:0!important;
	background:#F7F7F7;
	box-shadow:none;
}
.cpw-filter-sidebar-toolbar .cpw-archive-toolbar form{
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:9px;
}
.cpw-archive-toolbar--sorting-only form > label{
	width:100%;
	flex:1 1 100%;
}
.cpw-filter-sidebar-toolbar .cpw-archive-toolbar label{
	display:flex;
	width:100%;
	flex-direction:column;
	align-items:stretch;
	gap:4px;
	color:#000000;
	font-size:11px;
}
.cpw-filter-sidebar-toolbar .cpw-archive-toolbar select{
	width:100%;
	min-width:0;
	height:38px;
	box-sizing:border-box;
}
.cpw-filter-sidebar-toolbar .cpw-toolbar-label{
	display:none;
}
.cpw-filter-sidebar-toolbar .cpw-archive-toolbar form{
	position:relative;
	padding-top:0;
}
.cpw-archive-view-controls{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:6px;
	margin-top:2px;
}
.cpw-archive-view-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	border:1px solid #D9D9D9;
	border-radius:0!important;
	background:#FFFFFF;
	color:#000000;
	font-size:21px;
	line-height:1;
	text-decoration:none!important;
}
.cpw-archive-view-button.is-active,
.cpw-archive-view-button:hover,
.cpw-archive-view-button:focus-visible{
	border-color:#F84300;
	background:#F84300;
	color:#FFFFFF;
	outline:none;
}
/* The CPW view control changes the actual WooCommerce/Woodmart loop. */
body.cpw-archive-view-list .cpw-product-archive-results ul.products,
body.cpw-archive-view-list .wd-products-element .products{
	display:grid!important;
	grid-template-columns:minmax(0,1fr)!important;
	gap:16px!important;
}
body.cpw-archive-view-list .cpw-product-archive-results ul.products li.product{
	display:grid!important;
	grid-template-columns:minmax(170px,28%) minmax(0,1fr)!important;
	align-items:stretch!important;
	min-height:190px!important;
}
body.cpw-archive-view-list .wd-products-element .products .wd-product{
	width:100%!important;
	min-width:0!important;
}
body.cpw-archive-view-list .wd-products-element .products .wd-product > .wd-product-wrapper{
	display:grid!important;
	grid-template-columns:minmax(170px,28%) minmax(0,1fr)!important;
	align-items:stretch!important;
	min-height:190px!important;
}
body.cpw-archive-view-list .wd-products-element .products .wd-product .product-element-top{
	grid-column:1;
	grid-row:1 / span 6;
	min-width:0!important;
}
body.cpw-archive-view-list .wd-products-element .products .wd-product .product-image-link{
	height:100%!important;
	padding:12px!important;
}
body.cpw-archive-view-list .wd-products-element .products .wd-product .product-image-link img{
	height:100%!important;
	min-height:160px!important;
	max-height:240px!important;
}
body.cpw-archive-view-list .wd-products-element .products .wd-product .wd-entities-title,
body.cpw-archive-view-list .wd-products-element .products .wd-product > .price,
body.cpw-archive-view-list .wd-products-element .products .wd-product > .product-rating-price,
body.cpw-archive-view-list .wd-products-element .products .wd-product > .wrapp-product-price,
body.cpw-archive-view-list .wd-products-element .products .wd-product > .wd-bottom-actions{
	grid-column:2;
	width:auto!important;
	max-width:none!important;
	margin-inline:12px!important;
}
@media(max-width:768px){
	body.cpw-archive-view-list .cpw-product-archive-results ul.products li.product,
	body.cpw-archive-view-list .wd-products-element .products .wd-product > .wd-product-wrapper{
		grid-template-columns:minmax(105px,38%) minmax(0,1fr)!important;
		min-height:145px!important;
		gap:0!important;
	}
	body.cpw-archive-view-list .wd-products-element .products .wd-product .product-image-link{
		padding:7px!important;
	}
	body.cpw-archive-view-list .wd-products-element .products .wd-product .product-image-link img{
		min-height:120px!important;
		max-height:180px!important;
	}
	body.cpw-archive-view-list .wd-products-element .products .wd-product .wd-entities-title,
	body.cpw-archive-view-list .wd-products-element .products .wd-product > .price,
	body.cpw-archive-view-list .wd-products-element .products .wd-product > .product-rating-price,
	body.cpw-archive-view-list .wd-products-element .products .wd-product > .wrapp-product-price,
	body.cpw-archive-view-list .wd-products-element .products .wd-product > .wd-bottom-actions{
		margin-inline:7px!important;
	}
}

/* Final filter combobox appearance: square frame with a thin orange cue. */
.cpw-desktop-product-filters .cpw-vehicle-product-filters select,
.cpw-mobile-filter-sheet .cpw-vehicle-product-filters select,
.cpw-mobile-filter-content .cpw-vehicle-product-filters select{
	border:1px solid #F84300!important;
	border-radius:0!important;
	background-color:#F7F7F7!important;
	background-image:linear-gradient(45deg,transparent 50%,#F84300 50%),linear-gradient(135deg,#F84300 50%,transparent 50%)!important;
	background-position:calc(100% - 15px) 18px,calc(100% - 10px) 18px!important;
	background-size:5px 5px,5px 5px!important;
	background-repeat:no-repeat!important;
	appearance:none!important;
	-webkit-appearance:none!important;
	color:#000000!important;
}
.cpw-product-archive-layout .woocommerce-pagination{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	margin:22px 0 8px;
}
.cpw-product-archive-layout .woocommerce-pagination ul.page-numbers{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:6px;
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}
.cpw-product-archive-layout .woocommerce-pagination .page-numbers{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:34px;
	height:34px;
	padding:0 8px;
	border:1px solid #E5E5E5;
	border-radius:8px;
	background:#fff;
	color:#666666;
	font-size:12px;
	text-decoration:none;
}
.cpw-product-archive-layout .woocommerce-pagination .page-numbers.current{
	border-color:var(--cpw-card-accent,#666666);
	background:var(--cpw-card-accent,#666666);
	color:#fff;
}
.cpw-product-archive-layout .woocommerce-pagination .page-numbers.next,
.cpw-product-archive-layout .woocommerce-pagination .page-numbers.prev{
	min-width:72px;
}
.cpw-infinite-sentinel{
	width:100%;
	height:1px;
	clear:both;
}
.cpw-infinite-status{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:36px;
	margin:14px 0 4px;
	color:#666666;
	font-size:12px;
	font-weight:800;
	text-align:center;
}
.cpw-infinite-status.is-loading:before{
	content:"";
	width:18px;
	height:18px;
	margin-inline-end:8px;
	border:2px solid #F7F7F7;
	border-top-color:#F84300;
	border-radius:50%;
	animation:cpw-infinite-spin .7s linear infinite;
}
.cpw-infinite-status.is-finished{color:#000000;}
.cpw-infinite-status.is-error{color:#D92800;}
@keyframes cpw-infinite-spin{to{transform:rotate(360deg);}}
/* Archive pagination/loading remains controlled by the active theme. */
.cpw-product-archive-layout .cpw-product-archive-results .pagination-more-btn > a,
.cpw-product-archive-layout .cpw-product-archive-results .pagination-more-btn button,
.cpw-product-archive-layout .cpw-product-archive-results .pagination-more-btn .btn,
.cpw-product-archive-layout .cpw-product-archive-results .wd-load-more,
.cpw-product-archive-layout .cpw-product-archive-results .wd-load-more-btn,
.cpw-product-archive-layout .cpw-product-archive-results .load-more,
.cpw-product-archive-layout .cpw-product-archive-results .load-more-label,
.wd-shop-tools:has(> .cpw-product-archive-layout) .pagination-more-btn > a,
.wd-shop-tools:has(> .cpw-product-archive-layout) .pagination-more-btn button,
.wd-shop-tools:has(> .cpw-product-archive-layout) .pagination-more-btn .btn,
.wd-shop-tools:has(> .cpw-product-archive-layout) .wd-load-more,
.wd-shop-tools:has(> .cpw-product-archive-layout) .wd-load-more-btn,
.wd-shop-tools:has(> .cpw-product-archive-layout) .load-more,
.wd-shop-tools:has(> .cpw-product-archive-layout) .load-more-label{
	display:none!important;
	visibility:hidden!important;
	pointer-events:none!important;
}
@media(max-width:768px){
	.cpw-archive-toolbar{
		margin:0 0 12px;
		padding:8px;
	}
	.cpw-archive-toolbar form{
		gap:7px;
	}
	.cpw-archive-toolbar label{
		flex:1 1 calc(50% - 7px);
		justify-content:space-between;
		font-size:10px;
	}
	.cpw-archive-toolbar select{
		min-width:0;
		width:calc(100% - 42px);
		height:34px;
		padding-inline:7px;
		font-size:10px;
	}
	.cpw-filter-sidebar-toolbar .cpw-archive-toolbar{
		padding:8px;
	}
	.cpw-filter-sidebar-toolbar .cpw-archive-toolbar form{
		gap:8px;
	}
	.cpw-filter-sidebar-toolbar .cpw-archive-toolbar label{
		flex:1 1 auto;
		justify-content:flex-start;
		font-size:11px;
	}
	.cpw-filter-sidebar-toolbar .cpw-archive-toolbar select{
		width:100%;
		height:36px;
		font-size:11px;
	}
	.cpw-product-archive-layout .woocommerce-pagination .page-numbers{
		min-width:30px;
		height:30px;
		padding-inline:6px;
		font-size:11px;
	}
	.cpw-product-archive-layout .woocommerce-pagination .page-numbers.next,
	.cpw-product-archive-layout .woocommerce-pagination .page-numbers.prev{
		min-width:55px;
	}
}

/* override نهایی نسبت دکمه‌ها در همه قالب‌ها */
body.cpw-product-card-enabled .cpw-card-actions-row{
	display:grid!important;
	grid-template-columns:minmax(0,7fr) minmax(42px,3fr)!important;
	align-items:stretch!important;
	gap:6px!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .wd-add-btn,
body.cpw-product-card-enabled .cpw-card-actions-row > .button,
body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart{
	width:100%!important;
	min-width:0!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .wd-add-btn a,
body.cpw-product-card-enabled .cpw-card-actions-row > .button,
body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart{
	width:100%!important;
	min-width:0!important;
	min-height:42px!important;
	margin:0!important;
	padding:8px 7px!important;
	border-radius:11px!important;
	box-sizing:border-box!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button{
	display:flex!important;
	width:100%!important;
	min-width:0!important;
	min-height:42px!important;
	align-items:center!important;
	justify-content:center!important;
	margin:0!important;
	padding:0!important;
	border:1px solid #ff934d!important;
	border-radius:11px!important;
	background:#ff934d!important;
	color:#1f2937!important;
	font-size:0!important;
	line-height:1!important;
	box-sizing:border-box!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span{
	display:block!important;
	width:12px!important;
	height:12px!important;
	border:2px solid currentColor!important;
	border-radius:50%!important;
	position:relative;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span:after{
	content:""!important;
	position:absolute;
	width:6px!important;
	height:2px!important;
	right:-5px!important;
	bottom:-3px!important;
	border:0!important;
	border-radius:2px;
	background:currentColor;
	transform:rotate(45deg);
}
@media(max-width:768px){
	body.cpw-product-card-enabled .cpw-card-actions-row{
		grid-template-columns:minmax(0,7fr) minmax(38px,3fr)!important;
		gap:5px!important;
	}
	body.cpw-product-card-enabled .cpw-card-actions-row > .wd-add-btn a,
	body.cpw-product-card-enabled .cpw-card-actions-row > .button,
	body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
	body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart,
	body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button{
		min-height:37px!important;
		border-radius:9px!important;
	}
	body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span{
		width:10px!important;
		height:10px!important;
		border-width:1.5px!important;
	}
	body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span:after{
		width:5px!important;
		height:1.5px!important;
		right:-4px!important;
		bottom:-2px!important;
	}
}

/* کارت محصول یکپارچه در لوپ ووکامرس، المنتور و وودمارت */
body.cpw-product-card-enabled .wc-block-grid__product,
body.cpw-product-card-enabled .wc-block-product,
body.cpw-product-card-enabled .elementor-products-grid .product{
	position:relative!important;
	display:flex!important;
	min-width:0!important;
	min-height:100%!important;
	flex-direction:column!important;
	overflow:hidden!important;
	border:1px solid var(--cpw-card-border,#E5E5E5)!important;
	border-radius:var(--cpw-card-radius,16px)!important;
	background:var(--cpw-card-bg,#fff)!important;
	box-shadow:0 9px 28px rgba(31,54,79,.08)!important;
	box-sizing:border-box!important;
}
body.cpw-product-card-enabled .cpw-card-media{
	position:relative!important;
	display:block!important;
	width:100%!important;
	min-width:0!important;
	height:auto!important;
	min-height:0!important;
	aspect-ratio:1 / 1!important;
	margin:0 0 10px!important;
	padding:10px!important;
	overflow:hidden!important;
	border-radius:calc(max(0px,var(--cpw-card-radius,16px) - 5px))!important;
	background:#f1f2f4!important;
	box-sizing:border-box!important;
	isolation:isolate;
}
body.cpw-product-card-enabled .cpw-card-media img,
body.cpw-product-card-enabled .cpw-card-media .woocommerce-placeholder{
	display:block!important;
	width:100%!important;
	max-width:100%!important;
	height:100%!important;
	min-height:0!important;
	margin:0!important;
	object-fit:contain!important;
	object-position:center!important;
	background:transparent!important;
	border-radius:calc(max(0px,var(--cpw-card-radius,16px) - 8px))!important;
}
body.cpw-product-card-enabled .cpw-card-media > a.product-image-link,
body.cpw-product-card-enabled .cpw-card-media > a.woocommerce-LoopProduct-link,
body.cpw-product-card-enabled .cpw-card-media > a.woocommerce-loop-product__link{
	display:flex!important;
	width:100%!important;
	height:100%!important;
	align-items:center!important;
	justify-content:center!important;
}
body.cpw-product-card-enabled .cpw-card-media .cpw-product-badges{
	top:10px!important;
	inset-inline-end:10px!important;
}
body.cpw-product-card-enabled .cpw-card-media .cpw-archive-labels{
	top:10px!important;
	inset-inline-start:10px!important;
}
body.cpw-product-card-enabled .cpw-card-wishlist{
	position:absolute!important;
	z-index:40!important;
	right:auto!important;
	top:auto!important;
	bottom:10px!important;
	inset-inline-end:10px!important;
	display:inline-flex!important;
	width:40px!important;
	height:40px!important;
	align-items:center!important;
	justify-content:center!important;
	margin:0!important;
	padding:0!important;
	border:1px solid rgba(255,255,255,.9)!important;
	border-radius:50%!important;
	background:rgba(255,255,255,.96)!important;
	color:#ef5350!important;
	box-shadow:0 5px 14px rgba(31,54,79,.18)!important;
	cursor:pointer!important;
	transition:transform .18s ease,background .18s ease,color .18s ease;
}
body.cpw-product-card-enabled .cpw-card-wishlist span:before{
	content:'♡';
	display:block;
	font-family:Arial,sans-serif;
	font-size:27px;
	line-height:1;
}
body.cpw-product-card-enabled .cpw-card-wishlist.is-active{
	background:#fff1f1!important;
	color:#e53935!important;
}
body.cpw-product-card-enabled .cpw-card-wishlist.is-active span:before{content:'♥';}
body.cpw-product-card-enabled .cpw-card-wishlist:hover{transform:scale(1.07);}
body.cpw-product-card-enabled .cpw-card-wishlist.is-loading{opacity:.55;pointer-events:none;}
body.cpw-product-card-enabled .cpw-card-actions-row{
	display:flex!important;
	width:100%!important;
	min-width:0!important;
	flex:0 0 auto!important;
	align-items:stretch!important;
	gap:8px!important;
	margin:10px 0 0!important;
	padding:0!important;
	box-sizing:border-box!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .button,
body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart,
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button{
	flex:1 1 0!important;
	width:auto!important;
	max-width:none!important;
	min-width:0!important;
	min-height:42px!important;
	margin:0!important;
	padding:8px 9px!important;
	border-radius:12px!important;
	font-size:11px!important;
	font-weight:800!important;
	line-height:1.5!important;
	white-space:nowrap!important;
	text-overflow:ellipsis!important;
	overflow:hidden!important;
	box-sizing:border-box!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button{
	background:#ff934d!important;
	border-color:#ff934d!important;
	color:#1f2937!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .button:not(.cpw-quick-view-button),
body.cpw-product-card-enabled .cpw-card-actions-row > a.button:not(.cpw-quick-view-button),
body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart{
	background:var(--cpw-card-accent,#666666)!important;
	border-color:var(--cpw-card-accent,#666666)!important;
	color:#fff!important;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .cpw-card-media{
	height:auto!important;
	aspect-ratio:1 / 1!important;
	min-height:0;
	margin:0!important;
	padding:0!important;
	border-radius:calc(max(0px,var(--cpw-card-radius,16px) - 1px)) calc(max(0px,var(--cpw-card-radius,16px) - 1px)) 0 0!important;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .cpw-card-media img{
	height:100%!important;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-element-top .wd-wishlist-btn,
body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-element-top .wrap-wishlist-button,
body.cpw-product-card-enabled ul.products li.product .wd-wishlist-btn,
body.cpw-product-card-enabled ul.products li.product .wrap-wishlist-button,
body.cpw-product-card-enabled ul.products li.product .yith-wcwl-add-to-wishlist,
body.cpw-product-card-enabled ul.products li.product .tinv-wraper{
	display:none!important;
}
@media(max-width:768px){
	body.cpw-product-card-enabled .cpw-card-media{
		height:auto!important;
		aspect-ratio:1 / 1!important;
		min-height:0;
		margin-bottom:8px!important;
		padding:7px!important;
	}
	body.cpw-product-card-enabled .cpw-card-media img,
	body.cpw-product-card-enabled .cpw-card-media .woocommerce-placeholder{
		height:100%!important;
	}
	body.cpw-product-card-enabled .cpw-card-wishlist{
		width:34px!important;
		height:34px!important;
		bottom:7px!important;
		inset-inline-end:7px!important;
	}
	body.cpw-product-card-enabled .cpw-card-wishlist span:before{font-size:23px;}
	body.cpw-product-card-enabled .cpw-card-actions-row{
		gap:5px!important;
		margin-top:8px!important;
	}
	body.cpw-product-card-enabled .cpw-card-actions-row > .button,
	body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
	body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart,
	body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button{
		min-height:37px!important;
		padding:7px 6px!important;
		font-size:9px!important;
	}
	body.cpw-product-card-enabled .products .wd-product.product-grid-item .cpw-card-media img{
		height:100%!important;
	}
}

/* ردیف عملیات کارت: خرید ۷۰٪ و مشاهده سریع ۳۰٪ */
body.cpw-product-card-enabled .cpw-card-actions-row{
	display:grid!important;
	grid-template-columns:minmax(0,7fr) minmax(42px,3fr)!important;
	align-items:stretch!important;
	gap:6px!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .wd-add-btn,
body.cpw-product-card-enabled .cpw-card-actions-row > .button,
body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart{
	width:100%!important;
	min-width:0!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .wd-add-btn a,
body.cpw-product-card-enabled .cpw-card-actions-row > .button,
body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart{
	width:100%!important;
	min-width:0!important;
	min-height:42px!important;
	margin:0!important;
	padding:8px 7px!important;
	border-radius:11px!important;
	box-sizing:border-box!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button{
	display:flex!important;
	width:100%!important;
	min-width:0!important;
	min-height:42px!important;
	align-items:center!important;
	justify-content:center!important;
	margin:0!important;
	padding:0!important;
	border:1px solid #ff934d!important;
	border-radius:11px!important;
	background:#ff934d!important;
	color:#1f2937!important;
	font-size:0!important;
	line-height:1!important;
	box-sizing:border-box!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span{
	display:block!important;
	width:12px!important;
	height:12px!important;
	border:2px solid currentColor!important;
	border-radius:50%!important;
	position:relative;
}
body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span:after{
	content:""!important;
	position:absolute;
	width:6px!important;
	height:2px!important;
	right:-5px!important;
	bottom:-3px!important;
	border:0!important;
	border-radius:2px;
	background:currentColor;
	transform:rotate(45deg);
}
@media(max-width:768px){
	body.cpw-product-card-enabled .cpw-card-actions-row{
		grid-template-columns:minmax(0,7fr) minmax(38px,3fr)!important;
		gap:5px!important;
	}
	body.cpw-product-card-enabled .cpw-card-actions-row > .wd-add-btn a,
	body.cpw-product-card-enabled .cpw-card-actions-row > .button,
	body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
	body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart,
	body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button{
		min-height:37px!important;
		border-radius:9px!important;
	}
	body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span{
		width:10px!important;
		height:10px!important;
		border-width:1.5px!important;
	}
	body.cpw-product-card-enabled .cpw-card-actions-row > .cpw-quick-view-button span:after{
		width:5px!important;
		height:1.5px!important;
		right:-4px!important;
		bottom:-2px!important;
	}
}

/* ظاهر جذاب‌تر دکمه علاقه‌مندی */
body.cpw-product-card-enabled .cpw-card-wishlist{
	border:1px solid rgba(255,255,255,.95)!important;
	background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,250,255,.9))!important;
	color:#ef5b68!important;
	flex:0 0 40px!important;
	width:40px!important;
	min-width:40px!important;
	max-width:40px!important;
	height:40px!important;
	min-height:40px!important;
	max-height:40px!important;
	aspect-ratio:1 / 1!important;
	box-sizing:border-box!important;
	box-shadow:0 7px 18px rgba(31,54,79,.2),inset 0 1px 0 rgba(255,255,255,.9)!important;
	transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;
}
body.cpw-product-card-enabled .cpw-card-wishlist span{
	position:relative;
	display:flex;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;
}
body.cpw-product-card-enabled .cpw-card-wishlist span:before{
	content:"\2661"!important;
	font-family:Arial,sans-serif;
	font-size:25px!important;
	font-weight:400;
	line-height:1;
	transform:translateY(-1px);
	text-shadow:0 1px 2px rgba(239,91,104,.15);
}
body.cpw-product-card-enabled .cpw-card-wishlist.is-active{
	background:linear-gradient(145deg,#fff0f2,#ffdfe4)!important;
	color:#e53950!important;
	box-shadow:0 8px 20px rgba(229,57,80,.28),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.cpw-product-card-enabled .cpw-card-wishlist.is-active span:before{
	content:"\2665"!important;
	font-size:23px!important;
}
body.cpw-product-card-enabled .cpw-card-wishlist:hover,
body.cpw-product-card-enabled .cpw-card-wishlist:focus-visible{
	transform:translateY(-2px) scale(1.08);
	outline:2px solid rgba(239,91,104,.22);
	outline-offset:2px;
}
body.cpw-product-card-enabled .cpw-card-wishlist.is-active:active span{
	animation:cpw-wishlist-pop .28s ease;
}
@keyframes cpw-wishlist-pop{
	0%{transform:scale(1);}
	50%{transform:scale(1.28);}
	100%{transform:scale(1);}
}
@media(max-width:768px){
	body.cpw-product-card-enabled .cpw-card-wishlist{
		flex-basis:34px!important;
		width:34px!important;
		min-width:34px!important;
		max-width:34px!important;
		height:34px!important;
		min-height:34px!important;
		max-height:34px!important;
	}
	body.cpw-product-card-enabled .cpw-card-wishlist span:before{font-size:22px!important;}
	body.cpw-product-card-enabled .cpw-card-wishlist.is-active span:before{font-size:20px!important;}
}

/* قفل نهایی نسبت دایره علاقه‌مندی */
body.cpw-product-card-enabled .cpw-card-wishlist{
	display:inline-flex!important;
	flex:0 0 40px!important;
	inline-size:40px!important;
	block-size:40px!important;
	width:40px!important;
	height:40px!important;
	min-width:40px!important;
	max-width:40px!important;
	min-height:40px!important;
	max-height:40px!important;
	aspect-ratio:1 / 1!important;
	padding:0!important;
	box-sizing:border-box!important;
	border-radius:50%!important;
}
@media(max-width:768px){
	body.cpw-product-card-enabled .cpw-card-wishlist{
		flex-basis:34px!important;
		inline-size:34px!important;
		block-size:34px!important;
		width:34px!important;
		height:34px!important;
		min-width:34px!important;
		max-width:34px!important;
		min-height:34px!important;
		max-height:34px!important;
	}
}

/* Final frontend palette enforcement is scoped to plugin components. */
body.cpw-product-card-enabled{
	--cpw-card-bg:#FFFFFF!important;
	--cpw-card-border:#F7F7F7!important;
	--cpw-card-accent:#F84300!important;
	--cpw-option-overlay:#F7F7F7!important;
	--cpw-option-panel:#FFFFFF!important;
	--cpw-option-button-bg:#F7F7F7!important;
	--cpw-option-button-border:#FFFFFF!important;
	--cpw-option-button-text:#000000!important;
	--cpw-option-title:#000000!important;
}
.cpw-vehicle-filter-actions button,
.cpw-open-product-filters,
.cpw-archive-choice-card.is-active,
.cpw-mobile-panel-item.is-active{
	background-color:#F84300!important;
	border-color:#F84300!important;
	color:#FFFFFF!important;
}
.cpw-vehicle-filter-actions button:hover,
.cpw-open-product-filters:hover,
.cpw-archive-choice-card.is-active:hover,
.cpw-mobile-panel-item.is-active:hover{
	background-color:#000000!important;
	border-color:#000000!important;
	color:#FFFFFF!important;
}
.cpw-vehicle-product-filters select,
.cpw-vehicle-product-filters input,
.cpw-product-brand-filter-section{
	background-color:#F7F7F7!important;
	color:#000000!important;
	border-color:#F7F7F7!important;
}
.cpw-vehicle-product-filters select:focus,
.cpw-vehicle-product-filters input:focus{
	border-color:#F84300!important;
	box-shadow:0 0 0 2px rgba(248,67,0,.16)!important;
	outline:none!important;
}
.cpw-archive-choice-card:hover,
.cpw-archive-choice-card:focus-visible,
.cpw-mobile-panel-item:hover,
.cpw-mobile-panel-item:focus-visible,
.cpw-single-product-brand-item:hover,
.cpw-single-product-brand-item:focus-visible{
	border-color:#F84300!important;
	color:#F84300!important;
}
.cpw-single-product-brand-item,
.cpw-single-product-brand-item a{
	color:#000000!important;
}
.cpw-single-product-brand-item:hover a,
.cpw-single-product-brand-item:focus-visible a{
	color:#F84300!important;
}
.cpw-card-wishlist{
	background-color:#F7F7F7!important;
	border-color:#F7F7F7!important;
	color:#F84300!important;
}
.cpw-card-wishlist:hover,
.cpw-card-wishlist.is-active{
	background-color:#F84300!important;
	border-color:#F84300!important;
	color:#FFFFFF!important;
}
.cpw-single-product-brand,
.cpw-product-brand-archive-header,
.cpw-vehicle-selector,
.cpw-vehicle-archive-tools{
	background:#FFFFFF!important;
	border-color:#F7F7F7!important;
	color:#000000!important;
}
.cpw-single-product-brand-label,
.cpw-product-brand-archive-copy h1,
.cpw-product-brand-description,
.cpw-vehicle-selector-title,
.cpw-vehicle-archive-heading h2,
.cpw-vehicle-product-filters label > span,
.cpw-elementor-filter-title{
	color:#000000!important;
}
.cpw-product-brand-kicker,
.cpw-product-brand-archive-heading > a,
.cpw-vehicle-archive-heading > a{
	color:#F84300!important;
}
.cpw-single-product-brand-item,
.cpw-vehicle-selector-toggle,
.cpw-vehicle-brand-card,
.cpw-vehicle-model-card,
.cpw-archive-carousel-button{
	background:#F7F7F7!important;
	border-color:#F7F7F7!important;
	color:#000000!important;
}
.cpw-single-product-brand-item:hover,
.cpw-single-product-brand-item:focus-visible,
.cpw-vehicle-selector-toggle:hover,
.cpw-vehicle-selector-toggle:focus-visible,
.cpw-vehicle-brand-card:hover,
.cpw-vehicle-brand-card:focus-visible,
.cpw-vehicle-model-card:hover,
.cpw-vehicle-model-card:focus-visible,
.cpw-vehicle-model-card.is-active,
.cpw-archive-carousel-button:hover,
.cpw-archive-carousel-button:focus-visible{
	background:#FFFFFF!important;
	border-color:#F84300!important;
	color:#F84300!important;
}
.cpw-vehicle-brand-image,
.cpw-vehicle-archive-brand-image,
.cpw-vehicle-model-image,
.cpw-archive-choice-card .cpw-archive-choice-image{
	background:#FFFFFF!important;
	border-color:#F7F7F7!important;
	color:#F84300!important;
}
.cpw-archive-active-filters a,
.cpw-vehicle-filter-priority,
.cpw-product-brand-filter-section,
.cpw-archive-stage-empty{
	background:#F7F7F7!important;
	border-color:#F7F7F7!important;
	color:#000000!important;
}
.cpw-archive-active-filters a:hover,
.cpw-archive-active-filters a:focus-visible{
	background:#FFFFFF!important;
	border-color:#F84300!important;
	color:#F84300!important;
}
.cpw-vehicle-filter-priority label > span,
.cpw-price-filter-label,
.cpw-product-brand-filter-section .cpw-filter-section-title{
	color:#F84300!important;
}
.cpw-price-range-track:before{
	background:linear-gradient(to right,#F7F7F7 0,#F7F7F7 var(--cpw-price-start),#F84300 var(--cpw-price-start),#F84300 var(--cpw-price-end),#F7F7F7 var(--cpw-price-end),#F7F7F7 100%)!important;
}
.cpw-price-range-input::-webkit-slider-thumb,
.cpw-price-range-input::-moz-range-thumb{
	background:#F84300!important;
	box-shadow:0 0 0 1px #F84300,0 2px 7px rgba(248,67,0,.3)!important;
}

/* Configurable corner radius controls */
.cpw-vehicle-product-filters,
.cpw-product-brand-filter-section,
.cpw-vehicle-filter-priority{
	border-radius:var(--cpw-filter-radius,15px)!important;
}
.cpw-mobile-bottom-nav,
.cpw-mobile-catalog-shell,
.cpw-mobile-contact-sheet,
.cpw-mobile-panel-grid,
.cpw-mobile-panel-item{
	border-radius:var(--cpw-mobile-nav-radius,18px)!important;
}
.cpw-vehicle-filter-actions button,
.cpw-open-product-filters,
.cpw-vehicle-product-filters select,
.cpw-vehicle-product-filters input,
.cpw-archive-active-filters a,
.cpw-archive-carousel-button{
	border-radius:var(--cpw-button-radius,10px)!important;
}

/* Contact FAB: accent color with pulse and periodic shake */
.cpw-desktop-contact-fab,
.cpw-mobile-contact-fab{
	background:#F84300!important;
	border-color:#F84300!important;
	color:#FFFFFF!important;
	animation:
		cpw-contact-fab-pulse 2.4s ease-in-out infinite,
		cpw-contact-fab-shake 6s ease-in-out infinite!important;
}
.cpw-desktop-contact-fab .cpw-desktop-contact-fab-icon,
.cpw-mobile-contact-fab .cpw-desktop-contact-fab-icon,
.cpw-desktop-contact-fab .cpw-desktop-contact-fab-icon svg,
.cpw-mobile-contact-fab .cpw-desktop-contact-fab-icon svg{
	color:#FFFFFF!important;
}
.cpw-desktop-contact-fab-icon .cpw-contact-status-dot{
	position:absolute;
	right:-4px;
	bottom:-3px;
	display:block;
	width:9px;
	height:9px;
	border:2px solid #FFFFFF;
	border-radius:50%;
	background:#20B26B;
	box-shadow:0 0 0 2px rgba(32,178,107,.18);
}
.cpw-desktop-contact-fab:hover,
.cpw-desktop-contact-fab:focus-visible,
.cpw-mobile-contact-fab:hover,
.cpw-mobile-contact-fab:focus-visible,
.cpw-desktop-contact-fab.is-active,
.cpw-mobile-contact-fab.is-active{
	background:#F84300!important;
	border-color:#F84300!important;
	color:#FFFFFF!important;
	animation-play-state:paused!important;
}
@keyframes cpw-contact-fab-pulse{
	0%,100%{box-shadow:0 0 0 0 rgba(248,67,0,.42),0 8px 22px rgba(248,67,0,.22);}
	50%{box-shadow:0 0 0 12px rgba(248,67,0,0),0 10px 28px rgba(248,67,0,.34);}
}
@keyframes cpw-contact-fab-shake{
	0%,82%,100%{transform:translate3d(0,0,0);}
	84%{transform:translate3d(-2px,0,0) rotate(-2deg);}
	86%{transform:translate3d(2px,0,0) rotate(2deg);}
	88%{transform:translate3d(-2px,0,0) rotate(-2deg);}
	90%{transform:translate3d(2px,0,0) rotate(2deg);}
	92%{transform:translate3d(0,0,0) rotate(0);}
}
@media(prefers-reduced-motion:reduce){
	.cpw-desktop-contact-fab,
	.cpw-mobile-contact-fab{
		animation:none!important;
	}
}
/* Keep the contact trigger floating on every viewport. Only the contact
 * details panel stays hidden until the trigger is clicked. */
@media(min-width:769px){
	.cpw-desktop-contact-fab{
		position:fixed!important;
		display:flex!important;
		left:var(--cpw-desktop-fab-side,24px)!important;
		right:auto!important;
		inset-inline-start:auto!important;
		inset-inline-end:var(--cpw-desktop-fab-side,24px)!important;
		width:var(--cpw-desktop-fab-size,58px)!important;
		height:var(--cpw-desktop-fab-size,58px)!important;
		min-width:44px!important;
		min-height:44px!important;
		max-width:96px!important;
		max-height:96px!important;
		border-radius:50%!important;
	}
	.cpw-desktop-contact-panel{
		position:fixed!important;
		left:var(--cpw-desktop-fab-side,24px)!important;
		right:auto!important;
		inset-inline-start:auto!important;
		inset-inline-end:var(--cpw-desktop-fab-side,24px)!important;
		bottom:calc(var(--cpw-desktop-fab-bottom,24px) + var(--cpw-desktop-fab-size,58px) + 12px)!important;
		width:min(360px,calc(100vw - 32px))!important;
		max-height:calc(100vh - 48px)!important;
		display:none!important;
		visibility:hidden!important;
		opacity:0!important;
		pointer-events:none!important;
	}
	.cpw-desktop-contact-panel.is-open{
		display:block!important;
		visibility:visible!important;
		opacity:1!important;
		pointer-events:auto!important;
	}
}

@media(max-width:768px){
	.cpw-mobile-contact-fab{
		position:fixed!important;
		display:flex!important;
		width:var(--cpw-mobile-fab-size,52px)!important;
		height:var(--cpw-mobile-fab-size,52px)!important;
		min-width:42px!important;
		min-height:42px!important;
		max-width:84px!important;
		max-height:84px!important;
		border-radius:50%!important;
	}
}

/* Final contact FAB normalization: always circular with a telephone icon,
 * regardless of theme/button defaults. */
.cpw-desktop-contact-fab,
.cpw-mobile-contact-fab{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	aspect-ratio:1/1!important;
	border-radius:50%!important;
	overflow:visible!important;
}
.cpw-desktop-contact-fab .cpw-desktop-contact-fab-icon,
.cpw-mobile-contact-fab .cpw-desktop-contact-fab-icon{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	border:0!important;
	border-radius:50%!important;
}
.cpw-desktop-contact-fab .cpw-desktop-contact-fab-icon svg,
.cpw-mobile-contact-fab .cpw-desktop-contact-fab-icon svg{
	width:24px!important;
	height:24px!important;
	fill:currentColor!important;
	stroke:none!important;
}

/* Desktop contact control: compact circular trigger with an expandable
 * vertical action list, matching the floating menu pattern. */
@media(min-width:769px){
	.cpw-desktop-contact-fab{
		width:58px!important;
		height:58px!important;
		min-width:58px!important;
		min-height:58px!important;
		padding:0!important;
		border:3px solid #FFFFFF!important;
		border-radius:50%!important;
		background:#F84300!important;
		box-shadow:0 7px 18px rgba(0,0,0,.22)!important;
	}
	.cpw-desktop-contact-fab:hover,
	.cpw-desktop-contact-fab:focus-visible,
	.cpw-desktop-contact-fab.is-active{
		background:#F84300!important;
		box-shadow:0 9px 23px rgba(248,67,0,.38)!important;
		transform:scale(1.06)!important;
	}
	.cpw-desktop-contact-fab .cpw-desktop-contact-fab-icon{
		width:32px!important;
		height:32px!important;
		border:0!important;
		background:transparent!important;
	}
	.cpw-desktop-contact-fab .cpw-desktop-contact-fab-icon svg{
		width:28px!important;
		height:28px!important;
		fill:#FFFFFF!important;
	}
	.cpw-desktop-contact-fab .cpw-desktop-contact-fab-label{
		display:none!important;
	}
	.cpw-desktop-contact-panel{
		width:210px!important;
		max-width:calc(100vw - 32px)!important;
		padding:0!important;
		border:0!important;
		background:transparent!important;
		box-shadow:none!important;
	}
	.cpw-desktop-contact-panel .cpw-mobile-contact-sheet{
		max-height:min(72vh,520px)!important;
		overflow:visible!important;
		border:0!important;
		border-radius:0!important;
		background:transparent!important;
		box-shadow:none!important;
	}
	.cpw-desktop-contact-panel .cpw-mobile-contact-header{
		display:none!important;
	}
	.cpw-desktop-contact-panel .cpw-mobile-contact-list{
		display:flex!important;
		flex-direction:column!important;
		gap:7px!important;
		max-height:min(72vh,520px)!important;
		padding:0!important;
		overflow-y:auto!important;
	}
	.cpw-desktop-contact-panel .cpw-mobile-contact-item{
		display:grid!important;
		grid-template-columns:34px minmax(0,1fr) 14px!important;
		align-items:center!important;
		gap:8px!important;
		min-height:42px!important;
		padding:5px 10px!important;
		border:1px solid #E5E5E5!important;
		border-radius:9px!important;
		background:#F2F2F2!important;
		color:#000000!important;
		font-size:12px!important;
		font-weight:700!important;
		box-shadow:0 3px 10px rgba(0,0,0,.10)!important;
		transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important;
	}
	.cpw-desktop-contact-panel .cpw-mobile-contact-item:hover,
	.cpw-desktop-contact-panel .cpw-mobile-contact-item:focus-visible{
		border-color:#F84300!important;
		background:#F84300!important;
		color:#FFFFFF!important;
		transform:translateX(-3px)!important;
		outline:none!important;
	}
	.cpw-desktop-contact-panel .cpw-mobile-contact-icon{
		width:30px!important;
		height:30px!important;
		border-radius:50%!important;
		background:#FFFFFF!important;
		color:#F84300!important;
	}
	.cpw-desktop-contact-panel .cpw-mobile-contact-icon svg{
		width:18px!important;
		height:18px!important;
	}
	.cpw-desktop-contact-panel .cpw-mobile-contact-item small{
		color:#888888!important;
		font-size:17px!important;
	}
	.cpw-desktop-contact-panel .cpw-mobile-contact-item:hover .cpw-mobile-contact-icon,
	.cpw-desktop-contact-panel .cpw-mobile-contact-item:focus-visible .cpw-mobile-contact-icon{
		background:#FFFFFF!important;
		color:#F84300!important;
	}
	.cpw-desktop-contact-panel .cpw-mobile-contact-item:hover small,
	.cpw-desktop-contact-panel .cpw-mobile-contact-item:focus-visible small{
		color:#FFFFFF!important;
	}
}

/* Final archive-card flow fix: the theme can absolutely position its native
 * purchase host and give the product wrapper a fixed 100% height. Because CPW
 * moves the purchase control into its own row, both rules would make the
 * button overlap the price. */
body.cpw-product-card-enabled .products .wd-product.product-grid-item{
	display:flex!important;
	flex-direction:column!important;
	align-items:stretch!important;
}
body.cpw-product-card-enabled .products .wd-product.product-grid-item > .product-wrapper{
	position:relative!important;
	flex:1 1 auto!important;
	height:auto!important;
	min-height:0!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row{
	position:relative!important;
	inset:auto!important;
	z-index:3;
	flex:0 0 auto!important;
	clear:both!important;
	transform:none!important;
}
body.cpw-product-card-enabled .cpw-card-actions-row .wd-add-btn,
body.cpw-product-card-enabled .cpw-card-actions-row .wd-add-btn a,
body.cpw-product-card-enabled .cpw-card-actions-row > .button,
body.cpw-product-card-enabled .cpw-card-actions-row > a.button,
body.cpw-product-card-enabled .cpw-card-actions-row > .added_to_cart{
	position:static!important;
	inset:auto!important;
	transform:none!important;
	float:none!important;
}

/* Flat visual mode: no rounded corners on plugin cards, sections, controls,
 * overlays, navigation panels or product wrappers. */
[class*="cpw-"],
body.cpw-product-card-enabled ul.products li.product,
body.cpw-product-card-enabled .products .wd-product.product-grid-item,
body.cpw-product-card-enabled .products .wd-product.product-grid-item > .product-wrapper,
body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-element-top,
body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-image-link,
body.cpw-product-card-enabled .products .wd-product.product-grid-item .product-image-link img,
body.cpw-product-card-enabled ul.products li.product > a.woocommerce-LoopProduct-link,
body.cpw-product-card-enabled .cpw-card-actions-row > *{
	border-radius:0!important;
}

/* Keep archive-filter copy inside the sidebar frame at narrow desktop widths.
 * Grid/flex children otherwise retain an intrinsic Persian text width and can
 * push labels, headings or price values outside the filter box. */
.cpw-desktop-product-filters,
.cpw-mobile-filter-sheet,
.cpw-desktop-product-filters *,
.cpw-mobile-filter-sheet *{
	box-sizing:border-box;
	min-width:0;
}
.cpw-desktop-product-filters,
.cpw-mobile-filter-sheet{
	overflow-x:hidden!important;
}
@media(min-width:1025px){
	.cpw-product-archive-layout > .cpw-desktop-product-filters{
		width:calc(100% - 6px)!important;
		margin-inline-start:6px;
		padding-inline-start:16px;
		padding-inline-end:18px;
	}
}
.cpw-desktop-product-filters > h3,
.cpw-desktop-product-filters .cpw-filter-section-title,
.cpw-mobile-filter-sheet .cpw-filter-section-title,
.cpw-desktop-product-filters .cpw-vehicle-product-filters label > span,
.cpw-mobile-filter-sheet .cpw-vehicle-product-filters label > span{
	max-width:100%!important;
	overflow-wrap:anywhere!important;
	word-break:normal!important;
	white-space:normal!important;
	line-height:1.8!important;
}
.cpw-desktop-product-filters .cpw-vehicle-product-filters,
.cpw-mobile-filter-sheet .cpw-vehicle-product-filters,
.cpw-desktop-product-filters .cpw-filter-section,
.cpw-mobile-filter-sheet .cpw-filter-section,
.cpw-desktop-product-filters .cpw-vehicle-filter-priority,
.cpw-mobile-filter-sheet .cpw-vehicle-filter-priority{
	width:100%!important;
	max-width:100%!important;
}
.cpw-desktop-product-filters .cpw-vehicle-product-filters select,
.cpw-mobile-filter-sheet .cpw-vehicle-product-filters select{
	display:block;
	max-width:100%!important;
	overflow:hidden!important;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.cpw-desktop-product-filters .cpw-price-range-values,
.cpw-mobile-filter-sheet .cpw-price-range-values{
	width:100%!important;
	max-width:100%!important;
}
.cpw-desktop-product-filters .cpw-price-range-value,
.cpw-mobile-filter-sheet .cpw-price-range-value{
	flex:1 1 0;
	overflow-wrap:anywhere!important;
	white-space:normal!important;
	text-align:center;
}
.cpw-desktop-product-filters .cpw-vehicle-filter-actions a,
.cpw-mobile-filter-sheet .cpw-vehicle-filter-actions a{
	max-width:100%!important;
	overflow-wrap:anywhere!important;
	white-space:normal!important;
}

/* Woodmart renders its native view/sort controls as a sibling of the CPW
 * archive wrapper. Hide those controls at the real parent level, otherwise
 * they remain visible in the red toolbar area above the product grid. */
body.cpw-product-card-enabled .wd-shop-tools:has(> .cpw-product-archive-layout) .wd-products-element .wd-products-header,
body.cpw-product-card-enabled .wd-shop-tools:has(> .cpw-product-archive-layout) .wd-products-element .wd-shop-tools,
body.cpw-product-card-enabled .wd-shop-tools:has(> .cpw-product-archive-layout) .wd-products-element .wd-products-shop-view,
body.cpw-product-card-enabled .wd-shop-tools:has(> .cpw-product-archive-layout) .wd-products-element .wd-products-per-page,
body.cpw-product-card-enabled .wd-shop-tools:has(> .cpw-product-archive-layout) .wd-products-element .woocommerce-ordering,
body.cpw-product-card-enabled .wd-shop-tools:has(> .cpw-product-archive-layout) .wd-products-element .wd-ordering,
body.cpw-product-card-enabled .wd-shop-tools:has(> .cpw-product-archive-layout) .wd-products-element .wd-show-sidebar-btn,
body.cpw-product-card-enabled .wd-shop-tools:has(> .cpw-product-archive-layout) > .wd-products-element > .wd-products-header{
	display:none!important;
}
/* Hide native count/sort controls even when Woodmart renders them outside
 * the products header. CPW provides its own archive toolbar. */
body.cpw-product-card-enabled .wd-shop-tools .wd-products-per-page,
body.cpw-product-card-enabled .wd-shop-tools .wd-products-shop-view,
body.cpw-product-card-enabled .wd-shop-tools .woocommerce-ordering,
body.cpw-product-card-enabled .wd-shop-tools .wd-ordering,
body.cpw-product-card-enabled .wd-shop-tools .woocommerce-result-count,
body.cpw-product-card-enabled .wd-products-element .wd-products-per-page,
body.cpw-product-card-enabled .wd-products-element .wd-products-shop-view,
body.cpw-product-card-enabled .wd-products-element .woocommerce-ordering,
body.cpw-product-card-enabled .wd-products-element .wd-ordering,
body.cpw-product-card-enabled .wd-products-element .woocommerce-result-count{
	display:none!important;
}
/* Final guard: some archive builders render the native view/sort controls
 * outside the expected Woodmart wrapper. When CPW's archive layout exists,
 * hide those native controls wherever they occur. */
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .wd-products-shop-view,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .wd-products-per-page,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .woocommerce-ordering,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .wd-ordering,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .woocommerce-result-count,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .wd-products-header .wd-tools-element{
	display:none!important;
}
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .wd-grid-control,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .wd-view-toggle,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .wd-sort-by,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .wd-toolbar,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .shop-loop-head,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .shop-loop-head-tools,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .wd-products-tools,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .wd-products-tools .wd-tools-element,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .wd-products-header .wd-tools-element,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .wd-products-header .wd-sort-by,
body.cpw-product-card-enabled:has(.cpw-product-archive-layout) .wd-products-header .wd-grid-control{
	display:none!important;
}
body:has(.cpw-product-archive-layout) .wd-products-per-page,
body:has(.cpw-product-archive-layout) .wd-products-shop-view,
body:has(.cpw-product-archive-layout) .woocommerce-ordering,
body:has(.cpw-product-archive-layout) .wd-ordering,
body:has(.cpw-product-archive-layout) .woocommerce-result-count,
body:has(.cpw-product-archive-layout) .wd-grid-control,
body:has(.cpw-product-archive-layout) .wd-view-toggle,
body:has(.cpw-product-archive-layout) .wd-sort-by,
body:has(.cpw-product-archive-layout) .shop-loop-head-tools,
body:has(.cpw-product-archive-layout) .wd-products-tools{
	display:none!important;
	visibility:hidden!important;
	pointer-events:none!important;
}

/* Unified archive filter drawer, closed by default at every breakpoint. */
.cpw-open-product-filters{
	position:fixed!important;
	top:50%!important;
	right:0!important;
	bottom:auto!important;
	left:auto!important;
	z-index:1000001!important;
	display:inline-flex!important;
	visibility:visible!important;
	pointer-events:auto!important;
	align-items:center!important;
	justify-content:center!important;
	width:52px!important;
	height:52px!important;
	min-width:52px!important;
	min-height:52px!important;
	max-width:52px!important;
	padding:0!important;
	border:0!important;
	border-radius:50%!important;
	background:#F84300!important;
	color:#FFFFFF!important;
	transform:translateY(-50%)!important;
	box-shadow:0 6px 20px rgba(248,67,0,.3)!important;
	cursor:pointer!important;
}
.cpw-open-product-filters:hover,
.cpw-open-product-filters:focus-visible{
	background:#000000!important;
	color:#FFFFFF!important;
	outline:0!important;
}
.cpw-open-product-filters .cpw-filter-button-icon{display:none!important;}
.cpw-filter-button-arrow{
	display:inline-block;
	color:currentColor;
	font-family:Arial,sans-serif;
	font-size:32px;
	font-weight:400;
	line-height:1;
	transform:translateX(-1px);
}
.cpw-open-product-filters small{
	position:absolute!important;
	top:-4px!important;
	right:-4px!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-width:19px!important;
	height:19px!important;
	padding:0 3px!important;
	border:2px solid #FFFFFF!important;
	border-radius:50%!important;
	background:#000000!important;
	color:#FFFFFF!important;
	font-size:10px!important;
	line-height:15px!important;
}
.cpw-desktop-product-filters,
.cpw-mobile-filter-sheet,
.cpw-desktop-product-filters > h3,
.cpw-mobile-filter-sheet > header,
.cpw-desktop-product-filters .cpw-filter-section-title,
.cpw-mobile-filter-sheet .cpw-filter-section-title,
.cpw-desktop-product-filters .cpw-vehicle-product-filters label,
.cpw-mobile-filter-sheet .cpw-vehicle-product-filters label,
.cpw-desktop-product-filters .cpw-vehicle-filter-priority,
.cpw-mobile-filter-sheet .cpw-vehicle-filter-priority{
	text-align:center!important;
}
.cpw-desktop-product-filters .cpw-vehicle-product-filters select,
.cpw-mobile-filter-sheet .cpw-vehicle-product-filters select{
	text-align:center!important;
	text-align-last:center!important;
}

@media(min-width:1025px){
	.cpw-desktop-product-filters{
		display:none!important;
		position:fixed!important;
		top:0!important;
		right:0!important;
		bottom:0!important;
		z-index:1000000!important;
		width:min(360px,92vw)!important;
		max-height:none!important;
		margin:0!important;
		padding:20px!important;
		overflow-y:auto!important;
		border-radius:0!important;
		background:#FFFFFF!important;
		box-shadow:-12px 0 36px rgba(0,0,0,.2)!important;
		transform:translateX(100%)!important;
		transition:transform .25s ease,visibility .25s ease!important;
		visibility:hidden!important;
	}
	body.cpw-desktop-filters-open .cpw-desktop-product-filters{
		display:block!important;
		visibility:visible!important;
		transform:translateX(0)!important;
	}
	.cpw-product-archive-layout,
	.wd-shop-tools:has(> .cpw-product-archive-layout){
		grid-template-columns:minmax(0,1fr)!important;
	}
	.cpw-product-archive-layout > .cpw-product-archive-results,
	.wd-shop-tools:has(> .cpw-product-archive-layout) > .cpw-product-archive-results,
	.wd-shop-tools:has(> .cpw-product-archive-layout) > .wd-products-element{
		grid-column:1!important;
		width:100%!important;
	}
}

@media(max-width:1024px){
	.cpw-mobile-filter-sheet{
		top:0!important;
		right:0!important;
		bottom:0!important;
		left:auto!important;
		width:min(360px,92vw)!important;
		max-width:92vw!important;
		max-height:none!important;
		border-radius:0!important;
		transform:translateX(100%)!important;
		transition:transform .25s ease!important;
	}
	.cpw-mobile-filter-drawer.is-open .cpw-mobile-filter-sheet{
		transform:translateX(0)!important;
	}
}

@media(max-width:768px){
	body:has(.cpw-product-archive-layout) .cpw-mobile-filter-sheet{
		width:30vw!important;
		min-width:260px!important;
		max-width:calc(100vw - 32px)!important;
		right:0!important;
		left:auto!important;
		border-radius:0!important;
	}
}

/* Category-selection carousel: framed grid cards with circular thumbnails.
 * The circular image is an intentional exception to the global flat mode. */
.cpw-archive-choice-strip{
	display:flex!important;
	align-items:stretch!important;
	gap:12px!important;
}
.cpw-archive-choice-card,
.cpw-archive-choice-card.cpw-choice-part{
	display:grid!important;
	grid-template-rows:82px minmax(34px,auto)!important;
	align-items:center!important;
	justify-items:center!important;
	flex:0 0 122px!important;
	min-height:132px!important;
	padding:10px 8px!important;
	border:1px solid #F7F7F7!important;
	border-radius:0!important;
	background:#FFFFFF!important;
	box-shadow:0 1px 0 rgba(0,0,0,.03)!important;
}
.cpw-archive-choice-card:hover,
.cpw-archive-choice-card:focus-visible,
.cpw-archive-choice-card.is-active{
	border-color:#F84300!important;
	background:#F7F7F7!important;
}
.cpw-archive-choice-card .cpw-archive-choice-image{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:72px!important;
	height:72px!important;
	padding:5px!important;
	border:2px solid #F84300!important;
	border-radius:50%!important;
	background:#FFFFFF!important;
	box-shadow:none!important;
}
.cpw-archive-choice-card .cpw-archive-choice-image img{
	border-radius:50%!important;
}
.cpw-archive-choice-card > span:last-child{
	display:-webkit-box!important;
	max-width:100%!important;
	overflow:hidden!important;
	color:#000000!important;
	font-size:12px!important;
	line-height:1.6!important;
	text-align:center!important;
	-webkit-box-orient:vertical!important;
	-webkit-line-clamp:2!important;
}
.cpw-archive-collapse-toggle{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	width:100%;
	min-height:42px;
	margin:0 0 10px;
	padding:8px 14px;
	border:1px solid #E5E5E5;
	border-radius:0!important;
	background:#F7F7F7;
	color:#000000;
	font:inherit;
	font-size:12px;
	font-weight:900;
	cursor:pointer;
}
.cpw-archive-collapse-icon{
	position:relative;
	display:inline-block;
	width:12px;
	height:12px;
	border-inline-end:2px solid currentColor;
	border-block-end:2px solid currentColor;
	transform:rotate(45deg) translateY(-2px);
	transition:transform .2s ease;
}
.cpw-archive-collapse-toggle[aria-expanded="false"] .cpw-archive-collapse-icon{
	transform:rotate(-135deg) translateY(-2px);
}
.cpw-archive-collapse-panel{
	overflow:hidden;
}
@media(max-width:768px){
	.cpw-archive-collapse-toggle{
		min-height:38px;
		margin-bottom:8px;
		font-size:11px;
	}
}
@media(max-width:782px){
	.cpw-archive-choice-strip{gap:8px!important;}
	.cpw-archive-choice-card,
	.cpw-archive-choice-card.cpw-choice-part{
		flex-basis:102px!important;
		grid-template-rows:68px minmax(30px,auto)!important;
		min-height:116px!important;
		padding:7px 5px!important;
	}
	.cpw-archive-choice-card .cpw-archive-choice-image{
		width:58px!important;
		height:58px!important;
	}
	.cpw-archive-choice-card > span:last-child{font-size:10px!important;}
}

/* Product shortcodes: responsive, flat and keyboard-friendly. */
.cpw-shortcode-cart,
.cpw-shortcode-related{
	width:100%;
	max-width:100%;
	margin:20px 0;
	padding:16px;
	border:1px solid #d6d8dc;
	border-radius:0!important;
	background:#FFFFFF;
	color:#000000;
	font-family:inherit;
	box-sizing:border-box;
}
.cpw-shortcode-cart *,
.cpw-shortcode-related *{
	font-family:inherit;
}
.cpw-shortcode-cart-title,
.cpw-shortcode-related-title{
	margin:0 0 14px;
	color:#000000;
	font-size:18px;
	font-weight:900;
	line-height:1.7;
}
.cpw-shortcode-related-heading{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin-bottom:14px;
}
.cpw-shortcode-related-heading .cpw-shortcode-related-title{
	margin:0;
}
.cpw-shortcode-related-controls{
	display:flex;
	flex:0 0 auto;
	align-items:center;
	gap:6px;
}
.cpw-shortcode-related-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	padding:0;
	border:1px solid #d6d8dc;
	border-radius:0!important;
	background:#F7F7F7;
	color:#000000;
	font-family:inherit;
	font-size:22px;
	font-weight:900;
	line-height:1;
	cursor:pointer;
}
/* The shared carousel pseudo-element draws the arrow. Hide any literal
 * fallback glyph emitted by shortcode markup to avoid two arrows. */
.cpw-shortcode-related-button{
	font-size:0!important;
}
.cpw-shortcode-related-button:hover,
.cpw-shortcode-related-button:focus-visible{
	border-color:#F84300;
	background:#F84300;
	color:#FFFFFF;
	outline:none;
}
.cpw-cart-variation-options{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
	gap:9px;
	margin:0 0 14px;
	padding:0;
	border:0;
}
.cpw-cart-variation-options legend{
	grid-column:1/-1;
	margin-bottom:2px;
	color:#666666;
	font-size:12px;
	font-weight:800;
}
.cpw-cart-variation-option{
	position:relative;
	display:flex;
	align-items:center;
	gap:9px;
	min-width:0;
	padding:10px;
	border:1px solid #d6d8dc;
	border-radius:0!important;
	background:#F7F7F7;
	cursor:pointer;
	transition:border-color .15s ease,background-color .15s ease;
}
.cpw-cart-variation-option:hover,
.cpw-cart-variation-option:has(input:focus-visible){
	border-color:#F84300;
	background:#FFFFFF;
}
.cpw-cart-variation-option:has(input:checked){
	border-color:#F84300;
	background:#F7F7F7;
}
.cpw-cart-variation-option input{
	position:absolute;
	opacity:0;
	pointer-events:none;
}
.cpw-cart-variation-check{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 20px;
	width:20px;
	height:20px;
	border:2px solid #777777;
	border-radius:0!important;
	background:#FFFFFF;
	box-sizing:border-box;
}
.cpw-cart-variation-option input:checked + .cpw-cart-variation-check{
	border-color:#F84300;
	background:#F84300;
}
.cpw-cart-variation-option input:checked + .cpw-cart-variation-check:after{
	content:"✓";
	color:#FFFFFF;
	font-size:14px;
	font-weight:900;
	line-height:1;
}
.cpw-cart-variation-copy{
	display:flex;
	min-width:0;
	flex:1 1 auto;
	flex-direction:column;
	gap:3px;
}
.cpw-cart-variation-copy strong{
	overflow-wrap:anywhere;
	color:#000000;
	font-size:12px;
	line-height:1.7;
}
.cpw-cart-variation-copy small{
	color:#666666;
	font-size:11px;
	font-weight:800;
}
.cpw-shortcode-cart-button,
.cpw-shortcode-related-add{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:6px;
	min-height:42px;
	padding:9px 16px;
	border:1px solid #F84300;
	border-radius:0!important;
	background:#F84300;
	color:#FFFFFF!important;
	font-family:inherit;
	font-size:12px;
	font-weight:900;
	line-height:1.5;
	text-align:center;
	text-decoration:none!important;
	cursor:pointer;
	box-sizing:border-box;
}
.cpw-shortcode-cart-button.cpw-cart-ready{
	color:#000000!important;
}
.cpw-shortcode-cart-button.cpw-cart-unavailable,
.cpw-shortcode-cart-button.cpw-cart-unavailable[disabled]{
	background:#F7F7F7!important;
	border-color:#F84300!important;
	color:#D92800!important;
	opacity:1!important;
	cursor:not-allowed;
}
.cpw-shortcode-cart-button:hover,
.cpw-shortcode-cart-button:focus-visible,
.cpw-shortcode-related-add:hover,
.cpw-shortcode-related-add:focus-visible{
	border-color:#000000;
	background:#000000;
	color:#FFFFFF!important;
	outline:none;
}
.cpw-shortcode-cart-button[disabled]{
	opacity:.5;
	cursor:not-allowed;
}
.cpw-shortcode-cart-button.cpw-cart-ready{
	animation:cpw-cart-ready-pulse 1.8s ease-in-out infinite;
}
@keyframes cpw-cart-ready-pulse{
	0%,100%{box-shadow:0 0 0 0 rgba(248,67,0,.28);}
	50%{box-shadow:0 0 0 7px rgba(248,67,0,0);}
}
@media(prefers-reduced-motion:reduce){
	.cpw-shortcode-cart-button.cpw-cart-ready{animation:none;}
}

/* Variation choice cards: unselected cards stay white; the selected
 * variation is visibly inverted with a light-gray surface and orange frame. */
.cpw-shortcode-cart .cpw-cart-variation-option:not(:has(input:checked)){
	background:#FFFFFF!important;
	border-color:#D6D8DC!important;
}
.cpw-shortcode-cart .cpw-cart-variation-option:has(input:checked){
	background:#F7F7F7!important;
	border-color:#F84300!important;
}
.cpw-shortcode-cart .cpw-cart-variation-option.is-unavailable{
	background:#F1F1F1!important;
	border-color:#D6D8DC!important;
	color:#777777!important;
	cursor:not-allowed!important;
	filter:grayscale(.35);
}
.cpw-shortcode-cart .cpw-cart-variation-option.is-unavailable:hover,
.cpw-shortcode-cart .cpw-cart-variation-option.is-unavailable:focus-within{
	background:#F1F1F1!important;
	border-color:#D6D8DC!important;
}
.cpw-shortcode-cart .cpw-cart-variation-option.is-unavailable .cpw-cart-variation-check{
	border-color:#AAAAAA!important;
	background:#E4E4E4!important;
}
.cpw-shortcode-cart .cpw-cart-variation-option.is-unavailable .cpw-cart-variation-copy strong,
.cpw-shortcode-cart .cpw-cart-variation-option.is-unavailable .cpw-cart-variation-copy small{
	color:#777777!important;
}
.cpw-shortcode-cart .cpw-cart-variation-unavailable-text{
	color:#D92800!important;
	font-weight:900;
	white-space:nowrap;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs .cpw-variation-gallery-thumb{
	display:block;
	float:none!important;
	flex:0 0 76px!important;
	width:76px;
	height:76px;
	padding:3px;
	border:1px solid #F84300;
	border-radius:0!important;
	background:#FFFFFF;
	cursor:pointer;
	box-sizing:border-box;
	transition:border-color .18s ease,background-color .18s ease,transform .18s ease;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs .cpw-variation-gallery-thumb:hover,
.single-product .woocommerce-product-gallery .flex-control-thumbs .cpw-variation-gallery-thumb:focus-visible,
.single-product .woocommerce-product-gallery .flex-control-thumbs .cpw-variation-gallery-thumb.is-active{
	border-color:#F84300;
	background:#F7F7F7;
	transform:translateY(-2px);
	outline:none;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs .cpw-variation-gallery-thumb img{
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
}
@media(max-width:768px){
	.single-product .woocommerce-product-gallery .flex-control-thumbs .cpw-variation-gallery-thumb{
		flex-basis:64px!important;
		width:64px;
		height:64px;
	}
}
@media(max-width:768px){
	/* Make the variation name/attribute and its price easier to read on
	 * phones (approximately 30% larger than the base shortcode sizing). */
	.cpw-shortcode-cart .cpw-cart-variation-copy strong{
		font-size:15.6px!important;
		line-height:1.75!important;
	}
	.cpw-shortcode-cart .cpw-cart-variation-copy small{
		font-size:14.3px!important;
		line-height:1.7!important;
	}
}
.cpw-shortcode-cart-empty{
	margin:0 0 13px;
	color:#666666;
	font-size:12px;
}
.cpw-shortcode-related-grid{
	display:flex;
	align-items:stretch;
	gap:14px;
	overflow-x:auto;
	overscroll-behavior-inline:contain;
	scroll-behavior:smooth;
	scroll-snap-type:inline mandatory;
	scrollbar-width:thin;
	scrollbar-color:#F84300 #F7F7F7;
	padding:0 0 8px;
}
.cpw-shortcode-related-card{
	display:flex;
	flex:0 0 calc((100% - 42px) / 4);
	min-width:calc((100% - 42px) / 4);
	flex-direction:column;
	scroll-snap-align:start;
	border:1px solid #d6d8dc;
	border-radius:0!important;
	background:#FFFFFF;
	overflow:hidden;
}
.cpw-shortcode-related-link{
	display:flex;
	min-width:0;
	flex:1 1 auto;
	flex-direction:column;
	gap:7px;
	padding:9px;
	color:#000000!important;
	text-decoration:none!important;
}
.cpw-shortcode-related-link img{
	display:block;
	width:100%;
	height:150px;
	object-fit:contain;
	border-radius:0!important;
	background:#F7F7F7;
}
.cpw-shortcode-related-link strong{
	display:-webkit-box;
	overflow:hidden;
	color:#000000;
	font-size:12px;
	line-height:1.7;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.cpw-shortcode-related-price{
	margin-top:auto;
	color:#F84300;
	font-size:12px;
	font-weight:900;
}
.cpw-shortcode-related-add{
	width:calc(100% - 18px);
	margin:0 9px 9px;
}
@media(max-width:900px){
	.cpw-shortcode-related-card{
		flex-basis:calc((100% - 28px) / 3);
		min-width:calc((100% - 28px) / 3);
	}
}
@media(max-width:600px){
	.cpw-shortcode-cart,
	.cpw-shortcode-related{padding:12px;}
	.cpw-shortcode-cart-title,
	.cpw-shortcode-related-title{font-size:16px;}
	.cpw-cart-variation-options{grid-template-columns:1fr;}
	.cpw-shortcode-related-heading{align-items:flex-start;}
	.cpw-shortcode-related-controls{gap:4px;}
	.cpw-shortcode-related-button{width:30px;height:30px;font-size:19px;}
	.cpw-shortcode-related-grid{gap:9px;}
	.cpw-shortcode-related-card{
		flex-basis:calc((100% - 9px) / 2);
		min-width:calc((100% - 9px) / 2);
	}
	.cpw-shortcode-related-link{padding:7px;}
	.cpw-shortcode-related-link img{height:112px;}
	.cpw-shortcode-related-add{width:calc(100% - 14px);margin:0 7px 7px;padding-inline:7px;font-size:10px;}
}

/* Mobile filter trigger: compact floating button at the right-center edge. */
@media(max-width:768px){
	.cpw-open-product-filters{
		top:50%;
		right:0;
		bottom:auto!important;
		left:auto;
		display:inline-flex;
		width:52px;
		height:52px;
		min-width:52px;
		min-height:52px;
		max-width:52px;
		padding:0;
		border-radius:50%!important;
		transform:translateY(-50%);
		box-shadow:0 5px 18px rgba(0,0,0,.2);
	}
	.cpw-open-product-filters:active,
	.cpw-open-product-filters:focus-visible{
		transform:translateY(-50%);
	}
	.cpw-open-product-filters .cpw-filter-button-icon{
		width:20px;
		height:16px;
	}
	.cpw-open-product-filters small{
		position:absolute;
		top:-4px;
		right:-4px;
		min-width:19px;
		height:19px;
		padding:0 3px;
		border:2px solid #FFFFFF;
		border-radius:50%;
		background:#000000;
		color:#FFFFFF;
		font-size:10px;
		line-height:15px;
	}
}

/* The filter drawer trigger is mobile-only. Hide the actual element on
 * desktop as well, in case a theme rule gives it a visible default style. */
@media(min-width:769px){
	.cpw-open-product-filters{
		display:none!important;
		visibility:hidden!important;
		pointer-events:none!important;
	}
}

@media(max-width:768px){
	.cpw-mobile-catalog .cpw-mobile-panel-title{font-size:8px!important;}
	.cpw-mobile-catalog .cpw-mobile-rail-item > span:last-child{font-size:9px!important;line-height:1.35!important;}
	.cpw-mobile-catalog .cpw-mobile-panel-item > .cpw-mobile-panel-item-label{font-size:10px!important;line-height:1.5!important;}
	.cpw-mobile-catalog .cpw-mobile-rail-image,
	.cpw-mobile-catalog .cpw-mobile-rail-image img,
	.cpw-mobile-catalog .cpw-mobile-panel-image,
	.cpw-mobile-catalog .cpw-mobile-panel-image img{
		border-radius:50%!important;
	}
	/* Keep the orange selected/pressed hatch on a circular frame. */
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:active .cpw-mobile-panel-image,
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:focus-visible .cpw-mobile-panel-image{
		border-radius:50%!important;
		overflow:hidden!important;
	}
	.cpw-mobile-catalog .cpw-mobile-panel-image,
.cpw-mobile-catalog .cpw-mobile-rail-image{
		overflow:hidden!important;
	}
	/* Category tiles are image-only. Remove the orange hover/pressed hatch
	 * and hide the caption below each category thumbnail. */
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item){
		gap:0!important;
		border-color:transparent!important;
		background:transparent!important;
		color:#000000!important;
		transform:none!important;
		box-shadow:none!important;
	}
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):hover,
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):active,
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):focus-visible,
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item).is-active{
		border-color:transparent!important;
		background:transparent!important;
		color:#000000!important;
		transform:none!important;
		box-shadow:none!important;
	}
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item) .cpw-mobile-panel-image,
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):hover .cpw-mobile-panel-image,
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):active .cpw-mobile-panel-image,
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):focus-visible .cpw-mobile-panel-image{
		border-color:transparent!important;
		outline:0!important;
		box-shadow:none!important;
	}
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item) > .cpw-mobile-panel-item-label{
		display:none!important;
		visibility:hidden!important;
	}
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):hover > .cpw-mobile-panel-item-label,
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):active > .cpw-mobile-panel-item-label,
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):focus-visible > .cpw-mobile-panel-item-label,
	.cpw-mobile-catalog .cpw-mobile-category-grid .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item).is-active > .cpw-mobile-panel-item-label{
		display:-webkit-box!important;
		visibility:visible!important;
		color:#000000!important;
	}
}

/* Mobile catalog item titles stay visible by default. Interaction only
 * changes the caption color to the brand orange, without hiding the title. */
@media(max-width:768px){
	.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item > .cpw-mobile-panel-item-label{
		display:-webkit-box!important;
		visibility:visible!important;
		color:#000000!important;
	}
	.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:hover > .cpw-mobile-panel-item-label,
	.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:focus-visible > .cpw-mobile-panel-item-label,
	.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:active > .cpw-mobile-panel-item-label,
	.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item.is-active > .cpw-mobile-panel-item-label{
		color:#F84300!important;
	}
}

/* Definitive mobile catalog tile state. Keep every item caption visible next
 * to its circular featured image; hover/press/selection only changes text. */
.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item){
	gap:5px!important;
	background:transparent!important;
	border-color:transparent!important;
	color:#000000!important;
	box-shadow:none!important;
}
.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item) > .cpw-mobile-panel-image,
.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item) > .cpw-mobile-panel-image img{
	border-radius:50%!important;
	overflow:hidden!important;
}
.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item) > .cpw-mobile-panel-item-label{
	position:static!important;
	display:-webkit-box!important;
	visibility:visible!important;
	opacity:1!important;
	min-height:1.5em;
	max-width:100%!important;
	overflow:hidden!important;
	color:#000000!important;
	font-size:10px!important;
	font-weight:650!important;
	line-height:1.5!important;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):hover,
.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):focus-visible,
.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):active,
.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item).is-active{
	background:transparent!important;
	border-color:transparent!important;
	color:#F84300!important;
	box-shadow:none!important;
}
.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):hover > .cpw-mobile-panel-item-label,
.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):focus-visible > .cpw-mobile-panel-item-label,
.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item):active > .cpw-mobile-panel-item-label,
.cpw-mobile-catalog .cpw-mobile-panel-content .cpw-mobile-panel-item:not(.cpw-mobile-category-all-item).is-active > .cpw-mobile-panel-item-label{
	color:#F84300!important;
}

/* Archive continuation is owned by the theme. Re-enable its native
 * pagination/load-more controls after older CPW compatibility rules. */
body:has(.cpw-product-archive-layout) .cpw-product-archive-results .pagination-more-btn,
body:has(.cpw-product-archive-layout) .cpw-product-archive-results .pagination-more-btn > a,
body:has(.cpw-product-archive-layout) .cpw-product-archive-results .pagination-more-btn button,
body:has(.cpw-product-archive-layout) .cpw-product-archive-results .pagination-more-btn .btn,
body:has(.cpw-product-archive-layout) .cpw-product-archive-results .wd-load-more,
body:has(.cpw-product-archive-layout) .cpw-product-archive-results .wd-load-more-btn,
body:has(.cpw-product-archive-layout) .cpw-product-archive-results .load-more,
body:has(.cpw-product-archive-layout) .cpw-product-archive-results .load-more-label,
body:has(.cpw-product-archive-layout) .wd-shop-tools .pagination-more-btn,
body:has(.cpw-product-archive-layout) .wd-shop-tools .pagination-more-btn > a,
body:has(.cpw-product-archive-layout) .wd-shop-tools .pagination-more-btn button,
body:has(.cpw-product-archive-layout) .wd-shop-tools .pagination-more-btn .btn,
body:has(.cpw-product-archive-layout) .wd-shop-tools .wd-load-more,
body:has(.cpw-product-archive-layout) .wd-shop-tools .wd-load-more-btn,
body:has(.cpw-product-archive-layout) .wd-shop-tools .load-more,
body:has(.cpw-product-archive-layout) .wd-shop-tools .load-more-label{
	display:block!important;
	visibility:visible!important;
	pointer-events:auto!important;
}

/* Keep the contact FAB fixed on the left on both viewport types. */
@media(min-width:769px){
	.cpw-desktop-contact-fab{
		position:fixed!important;
		left:24px!important;
		right:auto!important;
		inset-inline-start:auto!important;
		inset-inline-end:24px!important;
		bottom:24px!important;
	}
}
@media(max-width:768px){
	.cpw-mobile-contact-fab{
		position:fixed!important;
		left:16px!important;
		right:auto!important;
		inset-inline-start:auto!important;
		inset-inline-end:16px!important;
		bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;
	}
}

/* AI-generated contact icon set. The sprite contains four evenly spaced
 * circular badges: support, WhatsApp, Instagram and Telegram. */
.cpw-mobile-contact-icon[class*="cpw-contact-icon--"]{
	background-image:url("https://mehrtuning.com/wp-content/plugins/m-yadak/assets/images/cpw-contact-icons-ai.png")!important;
	background-repeat:no-repeat!important;
	background-size:400% 400%!important;
	background-color:#FFFFFF!important;
	border:0!important;
	box-shadow:none!important;
}

/* Outside support hours (22:00–08:00 Tehran), the contact FAB shows a
 * dismissible DND notice instead of opening the contact links. */
.cpw-contact-dnd-modal{
	position:fixed;
	inset:0;
	z-index:1000010;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:18px;
	background:rgba(0,0,0,.56);
	visibility:hidden;
	opacity:0;
	pointer-events:none;
	transition:opacity .2s ease,visibility .2s ease;
	box-sizing:border-box;
	direction:rtl;
}
.cpw-contact-dnd-modal.is-open{
	visibility:visible;
	opacity:1;
	pointer-events:auto;
}
.cpw-contact-dnd-backdrop{
	position:absolute;
	inset:0;
	border:0;
	background:transparent;
	cursor:pointer;
}
.cpw-contact-dnd-dialog{
	position:relative;
	z-index:1;
	width:min(420px,100%);
	padding:28px 24px 24px;
	border:1px solid #F84300;
	border-radius:0!important;
	background:#FFFFFF;
	color:#000000;
	text-align:center;
	box-shadow:0 18px 60px rgba(0,0,0,.28);
	box-sizing:border-box;
}
.cpw-contact-dnd-icon{
	display:flex;
	align-items:center;
	justify-content:center;
	width:48px;
	height:48px;
	margin:0 auto 12px;
	border-radius:50%;
	background:#F84300;
	color:#FFFFFF;
	font-size:25px;
}
.cpw-contact-dnd-dialog h3{
	margin:0 0 10px;
	color:#000000;
	font-size:18px;
	line-height:1.7;
}
.cpw-contact-dnd-dialog p{
	margin:0;
	color:#333333;
	font-size:14px;
	line-height:2;
}
.cpw-contact-dnd-close{
	position:absolute;
	top:8px;
	inset-inline-start:8px;
	width:32px;
	height:32px;
	border:0;
	border-radius:50%;
	background:#F7F7F7;
	color:#000000;
	font-size:22px;
	line-height:1;
	cursor:pointer;
}
.cpw-contact-dnd-close:hover,
.cpw-contact-dnd-close:focus-visible{
	background:#F84300;
	color:#FFFFFF;
	outline:none;
}
@media(max-width:600px){
	.cpw-contact-dnd-dialog{padding:26px 16px 20px;}
	.cpw-contact-dnd-dialog h3{font-size:16px;}
	.cpw-contact-dnd-dialog p{font-size:13px;}
}
.cpw-mobile-contact-icon[class*="cpw-contact-icon--"] > img,
.cpw-mobile-contact-icon[class*="cpw-contact-icon--"] > svg{
	display:none!important;
}
.cpw-contact-icon--support{background-position:0% 50%!important;}
.cpw-contact-icon--whatsapp{background-position:33.333% 50%!important;}
.cpw-contact-icon--instagram{background-position:66.667% 50%!important;}
.cpw-contact-icon--telegram{background-position:100% 50%!important;}

@media(min-width:769px){
	.cpw-desktop-contact-panel .cpw-mobile-contact-icon[class*="cpw-contact-icon--"]{
		width:30px!important;
		height:30px!important;
		border-radius:50%!important;
	}
}

/* Final archive-filter drawer guard. This intentionally comes last so legacy
 * desktop/mobile visibility rules cannot restore the always-open sidebar. */
body:has(.cpw-product-archive-layout) .cpw-open-product-filters{
	display:inline-flex!important;
	visibility:visible!important;
	pointer-events:auto!important;
}
.cpw-desktop-product-filters,
.cpw-desktop-product-filters *,
.cpw-mobile-filter-sheet,
.cpw-mobile-filter-sheet *{
	text-align:center!important;
}
.cpw-desktop-product-filters select,
.cpw-mobile-filter-sheet select{
	text-align:center!important;
	text-align-last:center!important;
}
@media(min-width:1025px){
	body:not(.cpw-desktop-filters-open) .cpw-desktop-product-filters{
		display:none!important;
		visibility:hidden!important;
		transform:translateX(100%)!important;
	}
	body.cpw-desktop-filters-open .cpw-desktop-product-filters{
		display:block!important;
		visibility:visible!important;
		transform:translateX(0)!important;
	}
}

/* Archive filter accordion: right-to-left panel with the same width as the
 * native archive sidebar. The trigger arrow points toward the opening side. */
@media(min-width:769px){
	body:has(.cpw-product-archive-layout) .cpw-desktop-product-filters{
		width:30vw!important;
		min-width:280px!important;
		max-width:calc(100vw - 32px)!important;
		right:0!important;
		left:auto!important;
		border-radius:0!important;
		transform:translateX(100%)!important;
		transition:transform .25s ease, visibility .25s ease!important;
	}
	body.cpw-desktop-filters-open:has(.cpw-product-archive-layout) .cpw-desktop-product-filters{
		transform:translateX(0)!important;
	}
}

/* Final responsive filter-drawer sizing:
 * - phones: true full-screen drawer;
 * - tablets: right-side full-height drawer at roughly 30% viewport width;
 * - desktop: same 30% right-side drawer (the desktop markup is used there).
 */
@media(max-width:768px){
	body:has(.cpw-product-archive-layout) .cpw-mobile-filter-sheet{
		position:absolute!important;
		top:0!important;
		right:0!important;
		bottom:0!important;
		left:0!important;
		width:100vw!important;
		max-width:100vw!important;
		height:100dvh!important;
		max-height:none!important;
		border-radius:0!important;
		transform:translateX(100%)!important;
		overflow:hidden!important;
	}
	body:has(.cpw-product-archive-layout) .cpw-mobile-filter-drawer.is-open .cpw-mobile-filter-sheet{
		transform:translateX(0)!important;
	}
	body:has(.cpw-product-archive-layout) .cpw-mobile-filter-content{
		height:calc(100dvh - 58px)!important;
		max-height:none!important;
		box-sizing:border-box!important;
		overflow-y:auto!important;
	}
}

@media(min-width:769px) and (max-width:1024px){
	body:has(.cpw-product-archive-layout) .cpw-mobile-filter-sheet{
		position:absolute!important;
		top:0!important;
		right:0!important;
		bottom:0!important;
		left:auto!important;
		width:30vw!important;
		min-width:280px!important;
		max-width:calc(100vw - 16px)!important;
		height:100dvh!important;
		max-height:none!important;
		border-radius:0!important;
		transform:translateX(100%)!important;
		overflow:hidden!important;
	}
	body:has(.cpw-product-archive-layout) .cpw-mobile-filter-drawer.is-open .cpw-mobile-filter-sheet{
		transform:translateX(0)!important;
	}
	body:has(.cpw-product-archive-layout) .cpw-mobile-filter-content{
		height:calc(100dvh - 58px)!important;
		max-height:none!important;
		box-sizing:border-box!important;
		overflow-y:auto!important;
	}
}

/* Desktop/tablet drawer close control. Keep it pinned in the panel's
 * upper-right corner while the filter content scrolls underneath it. */
.cpw-desktop-product-filters .cpw-desktop-filter-close{
	position:absolute!important;
	top:12px!important;
	right:12px!important;
	z-index:4!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:34px!important;
	height:34px!important;
	min-width:34px!important;
	min-height:34px!important;
	padding:0!important;
	border:1px solid #F84300!important;
	border-radius:50%!important;
	background:#FFFFFF!important;
	color:#F84300!important;
	font-family:Arial,sans-serif!important;
	font-size:25px!important;
	font-weight:400!important;
	line-height:1!important;
	cursor:pointer!important;
}
.cpw-desktop-product-filters .cpw-desktop-filter-close:hover,
.cpw-desktop-product-filters .cpw-desktop-filter-close:focus-visible{
	background:#F84300!important;
	color:#FFFFFF!important;
	outline:0!important;
}
@media(min-width:769px){
	.cpw-desktop-product-filters{
		padding-top:58px!important;
	}
	.cpw-desktop-product-filters > h3{
		margin-top:0!important;
	}
}

/* Last-resort sizing overrides for the archive filter drawer. These rules
 * target the rendered elements directly so theme wrappers cannot restore the
 * old full-width layout. */
@media(min-width:1025px){
	body.cpw-desktop-filters-open .cpw-product-archive-layout > .cpw-desktop-product-filters{
		position:fixed!important;
		top:0!important;
		right:0!important;
		bottom:0!important;
		left:auto!important;
		display:block!important;
		width:30vw!important;
		min-width:0!important;
		max-width:30vw!important;
		height:100vh!important;
		height:100dvh!important;
		max-height:none!important;
		margin:0!important;
		padding:58px 20px 20px!important;
		overflow-y:auto!important;
		transform:translateX(0)!important;
		visibility:visible!important;
		box-sizing:border-box!important;
	}
	body:not(.cpw-desktop-filters-open) .cpw-product-archive-layout > .cpw-desktop-product-filters{
		display:none!important;
		visibility:hidden!important;
		transform:translateX(100%)!important;
	}
	body.cpw-desktop-filters-open{
		overflow:hidden!important;
	}
}

@media(min-width:769px) and (max-width:1024px){
	body .cpw-mobile-filter-drawer .cpw-mobile-filter-sheet{
		position:absolute!important;
		top:0!important;
		right:0!important;
		bottom:0!important;
		left:auto!important;
		width:30vw!important;
		min-width:0!important;
		max-width:30vw!important;
		height:100vh!important;
		height:100dvh!important;
		max-height:none!important;
		border-radius:0!important;
		transform:translateX(100%)!important;
		box-sizing:border-box!important;
	}
	body.cpw-product-filters-open .cpw-mobile-filter-drawer.is-open .cpw-mobile-filter-sheet{
		transform:translateX(0)!important;
	}
	body .cpw-mobile-filter-drawer .cpw-mobile-filter-content{
		height:calc(100vh - 58px)!important;
		height:calc(100dvh - 58px)!important;
		max-height:none!important;
		overflow-y:auto!important;
		box-sizing:border-box!important;
	}
}

@media(max-width:768px){
	body .cpw-mobile-filter-drawer .cpw-mobile-filter-sheet{
		position:absolute!important;
		top:0!important;
		right:0!important;
		bottom:0!important;
		left:0!important;
		width:100vw!important;
		max-width:100vw!important;
		height:100vh!important;
		height:100dvh!important;
		max-height:none!important;
		border-radius:0!important;
		transform:translateX(100%)!important;
		box-sizing:border-box!important;
	}
	body.cpw-product-filters-open .cpw-mobile-filter-drawer.is-open .cpw-mobile-filter-sheet{
		transform:translateX(0)!important;
	}
	body .cpw-mobile-filter-drawer .cpw-mobile-filter-content{
		height:calc(100vh - 58px)!important;
		height:calc(100dvh - 58px)!important;
		max-height:none!important;
		overflow-y:auto!important;
		box-sizing:border-box!important;
	}
}
.cpw-filter-button-arrow{
	display:inline-block!important;
	transform:none!important;
}

/* Hide legacy CPW variation-gallery markup; native WooCommerce gallery is
 * the single source for all product featured/gallery images. */
.single-product .woocommerce-product-gallery .cpw-variation-gallery-image,
.single-product .woocommerce-product-gallery .cpw-variation-gallery-thumbs,
.single-product .woocommerce-product-gallery .flex-control-thumbs .cpw-variation-gallery-thumb{
	display:none!important;
}

/* Three-up native-style thumbnails generated from the product/variation image
 * set. They live in Woodmart's existing thumbnail carousel, never in a
 * separate gallery section. */
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-wrap{
	display:flex!important;
	flex-wrap:nowrap!important;
	gap:8px!important;
	overflow-x:auto!important;
	overflow-y:hidden!important;
	scrollbar-width:thin;
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .cpw-native-gallery-thumb{
	flex:0 0 calc((100% - 16px) / 3)!important;
	min-width:0!important;
	cursor:pointer!important;
	border:1px solid #F7F7F7!important;
	background:#FFFFFF!important;
	opacity:1!important;
	transition:border-color .2s ease, box-shadow .2s ease!important;
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .cpw-native-gallery-thumb:hover,
.single-product .woocommerce-product-gallery .wd-gallery-thumb .cpw-native-gallery-thumb:focus-visible,
.single-product .woocommerce-product-gallery .wd-gallery-thumb .cpw-native-gallery-thumb.is-active{
	border-color:#F84300!important;
	box-shadow:0 0 0 1px #F84300!important;
	outline:0!important;
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .cpw-native-gallery-thumb img{
	display:block!important;
	width:100%!important;
	aspect-ratio:1!important;
	object-fit:cover!important;
}

.cpw-product-gallery-shortcode{
	direction:rtl;
	width:100%;
	max-width:760px;
	margin:0 auto;
}
.cpw-product-gallery-main{
	position:relative!important;
	background:#FFFFFF;
	overflow:hidden!important;
	isolation:isolate;
}
.cpw-product-gallery-main-link{
	display:block;
	line-height:0;
}
.cpw-product-gallery-main-image{
	display:block;
	width:100%;
	height:auto;
	aspect-ratio:1;
	object-fit:contain;
	cursor:zoom-in;
}
.cpw-product-gallery-zoom{
	position:absolute!important;
	top:12px!important;
	right:12px!important;
	bottom:auto!important;
	left:auto!important;
	z-index:20!important;
	dis:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:42px;
	height:42px;
	min-width:42px!important;
	min-height:42px!important;
	margin:0!important;
	padding:10px!important;
	border:0;
	border-radius:0!important;
	background:#F84300;
	color:#000000;
	box-shadow:0 3px 12px rgba(0,0,0,.2)!important;
	transform:none!important;
	cursor:pointer;
}
.cpw-product-gallery-zoom svg{
	display:block!important;
	width:100%!important;
	height:100%!important;
	fill:none;
	stroke:currentColor;
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.cpw-product-gallery-thumbs-wrap{
	display:flex;
	align-items:center;
	gap:8px;
	margin-top:10px;
}
.cpw-product-gallery-thumbs{
	display:flex;
	gap:8px;
	flex:1 1 auto;
	overflow-x:auto;
	scroll-behavior:smooth;
	scrollbar-width:thin;
}
.cpw-product-gallery-thumb{
	flex:0 0 calc((100% - 16px) / 3);
	padding:0;
	border:1px solid #F7F7F7;
	background:#FFFFFF;
	cursor:pointer;
}
.cpw-product-gallery-thumb.is-active,
.cpw-product-gallery-thumb:hover,
.cpw-product-gallery-thumb:focus-visible{
	border-color:#F84300;
	outline:0;
}
.cpw-product-gallery-thumb img{
	display:block;
	width:100%;
	aspect-ratio:1;
	object-fit:cover;
}
.cpw-product-gallery-variation-title{
	margin:8px 0 0;
	padding:6px 10px;
	color:#222222;
	background:#FFFFFF;
	font-size:14px;
	font-weight:800;
	line-height:1.6;
	text-align:center;
	white-space:normal;
	overflow-wrap:anywhere;
}
.cpw-product-gallery-variation-title[hidden]{display:none!important;}
.cpw-product-gallery-nav{
	flex:0 0 34px;
	width:34px;
	height:34px;
	border:0;
	background:#F7F7F7;
	color:#000000;
	font-size:24px;
	line-height:1;
	cursor:pointer;
}
.cpw-product-gallery-nav:hover,
.cpw-product-gallery-nav:focus-visible{
	background:#F84300;
	color:#FFFFFF;
	outline:0;
}
.cpw-product-gallery-lightbox{
	position:fixed!important;
	inset:0!important;
	z-index:2147483000!important;
	dis:block!important;
	width:100vw!important;
	height:100vh!important;
	height:100dvh!important;
	margin:0!important;
	padding:0!important;
	background:rgba(0,0,0,.82);
	transform:none!important;
	isolation:isolate;
}
.cpw-product-gallery-lightbox[hidden]{display:none!important;}
.cpw-product-gallery-lightbox-image-wrap{
	position:absolute;
	inset:0;
	dis:flex;
	align-items:center;
	justify-content:center;
	padding:74px 24px 24px;
	overflow:auto;
	overscroll-behavior:contain;
	box-sizing:border-box;
}
.cpw-product-gallery-lightbox.is-zoomed .cpw-product-gallery-lightbox-image-wrap{
	align-items:flex-start;
	justify-content:flex-start;
}
.cpw-product-gallery-lightbox-image{
	dis:block;
	width:auto;
	height:auto;
	max-width:min(92vw,1100px);
	max-height:calc(100dvh - 100px);
	object-fit:contain;
	cursor:zoom-in;
	user-select:none;
	-webkit-user-drag:none;
}
.cpw-product-gallery-lightbox[data-cpw-gallery-scale]:not([data-cpw-gallery-scale="1"]) .cpw-product-gallery-lightbox-image{cursor:zoom-out;}
.cpw-product-gallery-lightbox-close{
	position:fixed!important;
	top:max(16px,env(safe-area-inset-top))!important;
	right:max(16px,env(safe-area-inset-right))!important;
	bottom:auto!important;
	left:auto!important;
	z-index:2147483002!important;
	dis:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:42px;
	height:42px;
	min-width:42px!important;
	min-height:42px!important;
	margin:0!important;
	padding:0!important;
	border:0;
	border-radius:0!important;
	background:#F84300;
	color:#000000;
	font-size:28px;
	font-family:Arial,sans-serif!important;
	line-height:1!important;
	box-shadow:0 3px 12px rgba(0,0,0,.3)!important;
	transform:none!important;
	cursor:pointer;
}
.cpw-product-gallery-lightbox-tools{
	position:fixed!important;
	top:max(16px,env(safe-area-inset-top))!important;
	left:max(16px,env(safe-area-inset-left))!important;
	z-index:2147483002!important;
	dis:flex!important;
	direction:ltr;
	gap:6px;
}
.cpw-product-gallery-lightbox-tool{
	dis:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:42px;
	height:42px;
	min-width:42px!important;
	min-height:42px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid rgba(255,255,255,.35)!important;
	border-radius:0!important;
	background:#FFFFFF!important;
	color:#000000!important;
	font:700 24px/1 Arial,sans-serif!important;
	box-shadow:0 3px 12px rgba(0,0,0,.3)!important;
	transform:none!important;
	cursor:pointer;
}
.cpw-product-gallery-lightbox-tool:disabled{opacity:.45;cursor:not-allowed;}
.cpw-product-gallery-lightbox-reset{font-size:13px!important;}
body.cpw-product-gallery-lightbox-open{overflow:hidden!important;}
@media(max-width:768px){
	.cpw-product-gallery-zoom{
		top:8px!important;
		right:8px!important;
	}
	.cpw-product-gallery-lightbox-close{
		top:max(10px,env(safe-area-inset-top))!important;
		right:max(10px,env(safe-area-inset-right))!important;
	}
	.cpw-product-gallery-lightbox-tools{
		top:max(10px,env(safe-area-inset-top))!important;
		left:max(10px,env(safe-area-inset-left))!important;
	}
	.cpw-product-gallery-lightbox-image-wrap{padding:66px 10px 16px;}
	.cpw-product-gallery-lightbox-image{max-width:96vw;max-height:calc(100dvh - 86px);}
}
@media(max-width:768px){
	.cpw-product-gallery-thumb{flex-basis:calc((100% - 8px) / 2);}
	.cpw-product-gallery-zoom{width:38px;height:38px;font-size:22px;}
}
@media(max-width:768px){
	.single-product .woocommerce-product-gallery .wd-gallery-thumb .cpw-native-gallery-thumb{
		flex-basis:calc((100% - 8px) / 2)!important;
	}
}

/* Product-gallery shortcode: show four contiguous thumbnails and place the
 * navigation arrows over the thumbnail frame instead of outside it. */
.cpw-product-gallery-shortcode .cpw-product-gallery-thumbs-wrap{
	position:relative;
	display:block;
	margin-top:10px;
	padding:0;
}
.cpw-product-gallery-shortcode .cpw-product-gallery-thumbs{
	display:flex;
	flex-wrap:nowrap;
	gap:2px!important;
	width:100%;
	padding:0;
	overflow-x:auto;
	overflow-y:hidden;
	scrollbar-width:none;
}
.cpw-product-gallery-shortcode .cpw-product-gallery-thumbs::-webkit-scrollbar{
	display:none;
}
.cpw-product-gallery-shortcode .cpw-product-gallery-thumb{
	flex:0 0 calc((100% - 6px) / 4)!important;
	width:calc((100% - 6px) / 4)!important;
	min-width:0!important;
	margin:0!important;
	padding:0!important;
	border-width:1px;
	border-style:solid;
	border-color:#F7F7F7;
}
.cpw-product-gallery-shortcode .cpw-product-gallery-thumb + .cpw-product-gallery-thumb{
	border-inline-start-width:1px;
}
.cpw-product-gallery-shortcode .cpw-product-gallery-nav{
	position:absolute;
	top:50%;
	z-index:3;
	display:flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	padding:0;
	border:1px solid rgba(0,0,0,.08);
	border-radius:50%;
	background:rgba(255,255,255,.88);
	color:#000000;
	box-shadow:0 2px 8px rgba(0,0,0,.15);
	transform:translateY(-50%);
	font-size:0!important;
	line-height:0!important;
	overflow:hidden;
}
.cpw-product-gallery-shortcode .cpw-product-gallery-nav::before{
	content:"";
	display:block;
	width:9px;
	height:9px;
	border-top:2px solid currentColor;
	border-right:2px solid currentColor;
}
.cpw-product-gallery-shortcode .cpw-product-gallery-prev::before{
	transform:rotate(-135deg);
	margin-left:3px;
}
.cpw-product-gallery-shortcode .cpw-product-gallery-next::before{
	transform:rotate(45deg);
	margin-right:3px;
}
.cpw-product-gallery-shortcode .cpw-product-gallery-prev{
	left:8px;
}
.cpw-product-gallery-shortcode .cpw-product-gallery-next{
	right:8px;
}
.cpw-product-gallery-shortcode .cpw-product-gallery-nav:hover,
.cpw-product-gallery-shortcode .cpw-product-gallery-nav:focus-visible{
	background:#F84300;
	border-color:#F84300;
	color:#FFFFFF;
}
@media(max-width:768px){
	.cpw-product-gallery-shortcode .cpw-product-gallery-thumb{
		flex-basis:calc((100% - 6px) / 4)!important;
		width:calc((100% - 6px) / 4)!important;
	}
	.cpw-product-gallery-shortcode .cpw-product-gallery-nav{
		width:30px;
		height:30px;
		font-size:20px;
	}
	.cpw-product-gallery-shortcode .cpw-product-gallery-prev{left:5px;}
	.cpw-product-gallery-shortcode .cpw-product-gallery-next{right:5px;}
}

/* Final archive-filter drawer sizing. */
@media(min-width:769px){
	.cpw-product-archive-layout > .cpw-desktop-product-filters,
	body.cpw-desktop-filters-open .cpw-product-archive-layout > .cpw-desktop-product-filters,
	.cpw-mobile-filter-drawer .cpw-mobile-filter-sheet{
		width:min(var(--cpw-filter-drawer-width,350px),calc(100vw - 16px))!important;
		max-width:350px!important;
		min-width:0!important;
	}
}

@media(max-width:768px){
	.cpw-mobile-filter-drawer .cpw-mobile-filter-sheet{
		width:100vw!important;
		max-width:100vw!important;
		min-width:0!important;
	}
}

/* Non-Iranian IP / VPN guidance and checkout protection. */
.cpw-geo-header-warning{
	position:sticky;
	top:0;
	right:0;
	left:0;
	z-index:1000000;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	min-height:42px;
	padding:9px 18px;
	background:#F84300;
	color:#000000;
	font-size:14px;
	font-weight:700;
	line-height:1.7;
	text-align:center;
	box-shadow:0 2px 10px rgba(0,0,0,.15);
}
.cpw-geo-header-warning--fallback{position:fixed;}
.cpw-geo-warning-icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 22px;
	width:22px;
	height:22px;
	border:2px solid #000000;
	border-radius:50%;
	font-size:15px;
	font-weight:900;
	line-height:1;
}
body.admin-bar .cpw-geo-header-warning{top:32px;}
.cpw-geo-checkout-warning{
	dis:block!important;
	margin:0 0 20px!important;
	border:2px solid #F84300!important;
	background:#fff4ef!important;
	color:#000000!important;
	font-weight:700!important;
	text-align:right!important;
}
@media(max-width:782px){
	body.admin-bar .cpw-geo-header-warning{top:46px;}
	.cpw-geo-header-warning{
		min-height:48px;
		padding:8px 12px;
		font-size:13px;
	}
}


/* cpw-frontend-inline-css */

.cpw-features,.cpw-cars-box{--cpw-box-bg:#ffffff;--cpw-box-border:#e5e7eb;--cpw-box-label:#777777;--cpw-box-value-bg:#f2f3f5;--cpw-box-value:#252a34;--cpw-box-radius:0px;--cpw-box-height:44px;--cpw-features-width:320px;--cpw-box-mobile-height:42px;--cpw-features-mobile-width:280px;}body,.cpw-vehicle-archive-tools{--cpw-archive-bar-height:230px;--cpw-archive-bar-mobile-height:190px;--cpw-filter-radius:0px;--cpw-mobile-nav-radius:0px;--cpw-button-radius:0px;}body.cpw-product-card-enabled{--cpw-card-bg:#ffffff;--cpw-card-border:#f7f7f7;--cpw-card-accent:#f84300;--cpw-card-radius:0px;--cpw-card-image-height:230px;--cpw-card-mobile-image-height:190px;--cpw-quick-view-width:820px;--cpw-option-overlay:#F7F7F7;--cpw-option-panel:#ffffff;--cpw-option-button-bg:#F7F7F7;--cpw-option-button-border:#ffffff;--cpw-option-button-text:#000000;--cpw-option-title:#000000;}body{--cpw-filter-drawer-width:350px;}
/*# sourceURL=cpw-frontend-inline-css */


/* woocommerce-inline-inline-css */

.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */


/* teriyar-widget-css */
#teriyar-root {
    --teriyar-color: #4f46e5;
    --teriyar-header-text: #ffffff;
    --teriyar-bot-bg: #f1f5f9;
    --teriyar-bot-text: #1e293b;
    --teriyar-radius: 18px;
    position: fixed;
    bottom: var(--teriyar-button-offset-y, 24px);
    z-index: 999990;
    font-family: -apple-system, "Segoe UI", Tahoma, Vazirmatn, IRANSans, sans-serif;
    direction: rtl;
    color: #182230;
}
#teriyar-root[data-position="right"] { right: var(--teriyar-button-offset-x, 24px); left: auto; }
#teriyar-root[data-position="left"]  { left: var(--teriyar-button-offset-x, 24px); right: auto; }
#teriyar-root[data-vertical="bottom"] { top: auto; transform: none; }
#teriyar-root[data-vertical="middle"] {
    top: calc(50% + var(--teriyar-button-offset-y, 0px));
    bottom: auto;
    transform: translateY(-50%);
}

#teriyar-root .teriyar-launcher {
    appearance: none;
    -webkit-appearance: none;
    width: 60px !important;
    height: 60px !important;
    min-width: 60px !important;
    min-height: 60px !important;
    max-width: 60px !important;
    max-height: 60px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    box-sizing: border-box;
    overflow: hidden;
    background: var(--teriyar-color);
    color: #fff;
    cursor: pointer;
    box-shadow: 0 8px 24px rgba(0,0,0,.2);
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    transition: transform .2s ease;
    animation: teriyar-launcher-heartbeat 2.8s ease-in-out infinite;
}
#teriyar-root .teriyar-launcher.circle,
#teriyar-root .teriyar-launcher.rectangle { border-radius: 0 !important; }
#teriyar-root .teriyar-launcher.circle { border-radius: 50% !important; }
#teriyar-root .teriyar-launcher.rectangle {
    width: auto;
    max-width: none;
    min-width: 60px;
    padding: 0 18px;
    border-radius: 50%;
    overflow: visible;
    gap: 8px;
}
.teriyar-launcher.rectangle span { white-space: nowrap; font: inherit; font-size: 13px; font-weight: 600; }
.teriyar-launcher img { width: 28px; height: 28px; object-fit: contain; border-radius: 50%; }
.teriyar-launcher:hover { transform: scale(1.06); }
#teriyar-root .teriyar-launcher:hover,
#teriyar-root .teriyar-launcher:focus-visible {
    animation-play-state: paused;
}
.teriyar-launcher svg { width: 28px; height: 28px; }

@keyframes teriyar-launcher-heartbeat {
    0%, 52%, 100% {
        transform: scale(1);
        box-shadow: 0 8px 24px rgba(0,0,0,.2);
    }
    58% {
        transform: scale(1.08);
        box-shadow: 0 10px 28px rgba(0,0,0,.24), 0 0 0 7px rgba(79,70,229,.12);
    }
    64% {
        transform: scale(1);
        box-shadow: 0 8px 24px rgba(0,0,0,.2);
    }
    70% {
        transform: scale(1.05);
        box-shadow: 0 9px 26px rgba(0,0,0,.22), 0 0 0 4px rgba(79,70,229,.08);
    }
}

.teriyar-window {
    position: absolute; bottom: 76px; width: 380px; max-width: calc(100vw - 32px);
    height: 560px; max-height: calc(100vh - 120px);
    background: #fff; border: 1px solid rgba(255,255,255,.72); border-radius: 24px;
    box-shadow: 0 24px 70px rgba(15,23,42,.25), 0 4px 16px rgba(15,23,42,.08);
    display: flex; flex-direction: column; overflow: hidden;
    opacity: 0; transform: translateY(16px) scale(.98); pointer-events: none;
    transition: opacity .22s ease, transform .22s ease;
}
#teriyar-root[data-position="right"] .teriyar-window { right: 0; }
#teriyar-root[data-position="left"]  .teriyar-window { left: 0; }
.teriyar-window.open { opacity: 1; transform: translateY(0) scale(1); pointer-events: auto; }

.teriyar-header {
    background: linear-gradient(135deg, var(--teriyar-color), #2563eb);
    color: var(--teriyar-header-text); padding: 16px 20px; min-height: 80px;
    display: flex; align-items: center; gap: 12px; box-sizing: border-box;
}
.teriyar-header .avatar { display: none; }
.teriyar-header .avatar { width: 40px; height: 40px; border-radius: 50%; background: rgba(255,255,255,.2); align-items: center; justify-content: center; flex-shrink: 0; }
.teriyar-header .avatar svg { width: 22px; height: 22px; }
.teriyar-header .meta { flex: 1; min-width: 0; }
.teriyar-header .t-title { font-weight: 800; font-size: 16px; letter-spacing: -.2px; }
.teriyar-header .t-sub { font-size: 12px; opacity: .9; margin-top: 4px; display: flex; align-items: center; gap: 6px; }
.teriyar-header .dot { width: 7px; height: 7px; border-radius: 50%; background: #4ade80; }
.teriyar-online-operators { display: flex; align-items: center; gap: 7px; margin-top: 7px; min-height: 24px; font-size: 10px; opacity: .96; }
.teriyar-online-label { white-space: nowrap; }
.teriyar-online-label strong { font-size: 11px; }
.teriyar-online-avatars { display: inline-flex; direction: ltr; align-items: center; }
.teriyar-online-avatar, .teriyar-online-more { width: 24px; height: 24px; margin-right: -5px; border: 2px solid var(--teriyar-color); border-radius: 50%; background: rgba(255,255,255,.24); display: inline-flex; align-items: center; justify-content: center; overflow: hidden; box-sizing: border-box; }
.teriyar-online-avatar img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.teriyar-online-avatar svg { width: 14px; height: 14px; color: #fff; }
.teriyar-online-more { color: #fff; font-size: 9px; font-weight: 800; background: rgba(15,23,42,.25); }
.teriyar-online-empty { opacity: .78; }
.teriyar-header .actions { display: flex; gap: 4px; }
.teriyar-header button { background: none; border: none; color: #fff; cursor: pointer; padding: 7px; opacity: .9; border-radius: 8px; }
.teriyar-header button:hover { opacity: 1; background: rgba(255,255,255,.15); }
.teriyar-header button svg { width: 18px; height: 18px; }

.teriyar-messages { flex: 1; overflow-y: auto; padding: 18px 20px; display: flex; flex-direction: column; gap: 12px; background: #fff; }
.teriyar-date-pill {
    align-self: center; padding: 6px 14px; border-radius: 999px; background: #f2f4f7;
    color: #64748b; font-size: 11px; line-height: 1; margin: 2px auto 4px;
}
.teriyar-msg-time { display: block; margin-top: 5px; font-size: 10px; line-height: 1; opacity: .62; direction: ltr; text-align: inherit; }
.teriyar-support { align-self: center; display: inline-flex; align-items: center; gap: 6px; margin: 8px auto 2px; padding: 6px 12px; border: 1px solid var(--teriyar-color); border-radius: 999px; background: transparent; color: var(--teriyar-color); cursor: pointer; font: inherit; font-size: 12px; }
.teriyar-support svg { width: 15px; height: 15px; }
.teriyar-support:disabled { opacity: .55; cursor: wait; }
.teriyar-reopen-button { border-color: #16a34a; color: #15803d; }
.teriyar-reopen-button:hover { background: #f0fdf4; }
.teriyar-phone-button { border-color: #0ea5e9; color: #0369a1; }
.teriyar-phone-button:hover { background: #f0f9ff; }
.teriyar-phone-list { display: flex; flex-direction: column; gap: 7px; width: min(100%, 300px); margin: 0 auto 4px; }
.teriyar-phone-link { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 9px 12px; border: 1px solid #bae6fd; border-radius: 12px; background: #f0f9ff; color: #075985; text-decoration: none; font-size: 12px; }
.teriyar-phone-link span { direction: ltr; font-weight: 700; }
.teriyar-msg { max-width: 88%; padding: 12px 15px; border-radius: 16px; font-size: var(--teriyar-font-size, 14px); line-height: 1.75; word-wrap: break-word; white-space: pre-wrap; }
.teriyar-header .avatar img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
#teriyar-root[data-layout="stacked"] .teriyar-msg { align-self: stretch; max-width: none; border-radius: var(--teriyar-radius); }
#teriyar-root[data-layout="stacked"] .teriyar-msg.user,
#teriyar-root[data-layout="stacked"] .teriyar-msg.bot,
#teriyar-root[data-layout="stacked"] .teriyar-msg.operator { border-right: 3px solid var(--teriyar-color); }
#teriyar-root[data-mode="sidebar"] .teriyar-window { position: fixed; top: 0; bottom: 0; width: min(420px, 100vw); height: 100vh; max-height: none; border-radius: 0; }
#teriyar-root[data-mode="sidebar"][data-position="right"] .teriyar-window { right: 0; }
#teriyar-root[data-mode="sidebar"][data-position="left"] .teriyar-window { left: 0; }
#teriyar-root[data-mode="fullscreen"] .teriyar-window { position: fixed; inset: 0; width: 100vw; height: 100vh; max-height: none; border-radius: 0; }
#teriyar-root[data-embedded="1"] { position: relative; inset: auto; width: 100%; height: min(680px, 80vh); }
#teriyar-root[data-embedded="1"] .teriyar-window { display: flex; opacity: 1; transform: none; position: relative; inset: auto; width: 100%; height: 100%; max-height: none; }
.teriyar-msg.bot { background: #f3f4f6; color: var(--teriyar-bot-text); align-self: flex-start; border-bottom-right-radius: 6px; }
.teriyar-msg.user { background: var(--teriyar-color); color: #fff; align-self: flex-end; border-bottom-left-radius: 6px; }
.teriyar-msg.system { align-self: center; background: #fff7ed; color: #9a3412; font-size: 12px; border: 1px solid #fed7aa; }
.teriyar-msg.operator { background: #ecfdf5; color: #065f46; align-self: flex-start; border: 1px solid #a7f3d0; border-bottom-right-radius: 6px; }
.teriyar-msg.operator audio { display: block; width: min(260px, 100%); height: 38px; }
.teriyar-sender-tag { font-size: 11px; font-weight: 700; color: #059669; margin-bottom: 4px; }
.teriyar-suggestions { display: flex; flex-wrap: wrap; gap: 6px; align-self: flex-start; max-width: 90%; }
.teriyar-chip { background: #fff; border: 1px solid var(--teriyar-color); color: var(--teriyar-color); border-radius: 16px; padding: 6px 14px; font-size: 13px; cursor: pointer; font-family: inherit; text-align: right; }
.teriyar-chip:hover { background: var(--teriyar-color); color: #fff; }
.teriyar-msg a { color: inherit; text-decoration: underline; }

.teriyar-typing { align-self: flex-start; background: var(--teriyar-bot-bg); padding: 12px 16px; border-radius: 18px; display: flex; gap: 4px; }
.teriyar-typing span { width: 7px; height: 7px; border-radius: 50%; background: #94a3b8; animation: teriyar-bounce 1.2s infinite; }
.teriyar-typing span:nth-child(2) { animation-delay: .15s; }
.teriyar-typing span:nth-child(3) { animation-delay: .3s; }
@keyframes teriyar-bounce { 0%,60%,100%{transform:translateY(0);opacity:.5} 30%{transform:translateY(-6px);opacity:1} }

.teriyar-input { border-top: 1px solid #eef0f3; padding: 14px 16px 16px; background: #fff; }
.teriyar-lead {
    position: absolute; inset: 94px 14px 14px; z-index: 20; display: flex; flex-direction: column;
    gap: 13px; padding: 22px; overflow: auto; box-sizing: border-box;
    background: #fff; border: 1px solid rgba(226,232,240,.95);
    border-radius: 22px; box-shadow: 0 18px 45px rgba(15,23,42,.16);
    pointer-events: auto !important; isolation: isolate;
}
.teriyar-lead h3 { margin: 0; font-size: 18px; color: #172033; letter-spacing: -.2px; }
.teriyar-lead p { margin: -3px 0 2px; color: #64748b; font-size: 13px; line-height: 1.7; }
.teriyar-lead label { display: flex; flex-direction: column; gap: 7px; color: #334155; font-size: 13px; font-weight: 600; pointer-events: auto; }
.teriyar-lead input[type="text"], .teriyar-lead input[type="email"], .teriyar-lead input[type="tel"] {
    border: 1px solid #cbd5e1; border-radius: 13px; padding: 12px 13px;
    background: #fff; color: #0f172a; font: inherit; outline: none;
    width: 100%; box-sizing: border-box; pointer-events: auto !important;
    -webkit-user-select: text; user-select: text;
    transition: border-color .18s, box-shadow .18s, background .18s;
}
.teriyar-lead input:focus { border-color: var(--teriyar-color); background: #fff; box-shadow: 0 0 0 3px rgba(37,99,235,.14); }
.teriyar-lead .teriyar-consent { flex-direction: row; align-items: flex-start; line-height: 1.7; font-weight: 400; gap: 10px; }
.teriyar-lead .teriyar-consent input { margin-top: 4px; accent-color: var(--teriyar-color); width: auto; flex: 0 0 auto; }
.teriyar-lead button { border: 0; border-radius: 13px; padding: 12px 16px; background: var(--teriyar-color); color: #fff; font: inherit; font-weight: 700; cursor: pointer; box-shadow: 0 8px 18px rgba(37,99,235,.22); pointer-events: auto; }
.teriyar-lead button:disabled { opacity: .65; cursor: wait; }
.teriyar-lead-error { min-height: 18px; color: #dc2626; font-size: 12px; }
.teriyar-products { display: grid; gap: 8px; width: 100%; }
.teriyar-product-card { display: flex; gap: 10px; align-items: center; padding: 8px; border: 1px solid #e2e8f0; border-radius: 12px; background: #fff; color: #1e293b; text-decoration: none; }
.teriyar-product-card img { width: 58px; height: 58px; border-radius: 8px; object-fit: cover; flex: 0 0 auto; }
.teriyar-product-info { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.teriyar-product-info strong { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.teriyar-product-price { color: var(--teriyar-color); }
.teriyar-product-info small.in-stock { color: #15803d; }
.teriyar-product-info small.out-stock { color: #b91c1c; }
.teriyar-order-form { display: flex; flex-direction: column; gap: 8px; width: 100%; padding: 12px; border: 1px solid #e2e8f0; border-radius: 12px; background: #fff; box-sizing: border-box; }
.teriyar-order-form input { border: 1px solid #cbd5e1; border-radius: 8px; padding: 8px 10px; font: inherit; }
.teriyar-order-form small { color: #64748b; line-height: 1.6; }
.teriyar-order-form button { border: 0; border-radius: 8px; padding: 9px; background: var(--teriyar-color); color: #fff; font: inherit; cursor: pointer; }
.teriyar-order-error { color: #dc2626; font-size: 12px; }
.teriyar-input-row { display: flex; gap: 9px; align-items: center; }
.teriyar-input-row input[type="text"] { flex: 1; min-width: 0; height: 44px; border: 1px solid #cbd5e1; border-radius: 14px; padding: 0 14px; font-size: 14px; font-family: inherit; outline: none; line-height: 44px; box-sizing: border-box; }
.teriyar-input-row input[type="text"]:focus { border-color: var(--teriyar-color); }
.teriyar-send { width: 52px; height: 52px; border-radius: 50%; background: var(--teriyar-color); color: #fff; border: none; cursor: pointer; flex-shrink: 0; display: flex; align-items: center; justify-content: center; box-shadow: 0 7px 16px rgba(37,99,235,.24); }
.teriyar-voice { width: 52px; height: 52px; border-radius: 50%; border: 1px solid #cbd5e1; color: var(--teriyar-color); background: #fff; cursor: pointer; flex: 0 0 auto; display: flex; align-items: center; justify-content: center; }
.teriyar-voice.listening { color: #dc2626; border-color: #fecaca; background: #fef2f2; animation: teriyar-pulse 1s infinite; }
@keyframes teriyar-pulse { 50% { transform: scale(1.08); } }
.teriyar-send:disabled { opacity: .5; cursor: not-allowed; }
.teriyar-send svg { width: 21px; height: 21px; }
.teriyar-voice svg { width: 21px; height: 21px; }
.teriyar-foot { text-align: center; font-size: 10px; color: #cbd5e1; margin-top: 8px; }

.teriyar-rating { padding: 18px; text-align: center; border-top: 1px solid #eef0f3; background: #fff; }
.teriyar-rating h4 { margin: 0 0 10px; font-size: 14px; color: var(--teriyar-text); }
.teriyar-stars { display: flex; justify-content: center; gap: 6px; }
.teriyar-star { font-size: 26px; cursor: pointer; color: #cbd5e1; background: none; border: none; transition: color .15s, transform .15s; }
.teriyar-star:hover, .teriyar-star.active { color: #fbbf24; transform: scale(1.15); }
.teriyar-thanks { color: #16a34a; font-weight: 600; font-size: 14px; }

@media (max-width: 480px) {
    .teriyar-msg { font-size: var(--teriyar-mobile-font-size, 14px); }

    .teriyar-window { width: calc(100vw - 24px); height: calc(100vh - 100px); }
}
@media (prefers-reduced-motion: reduce) {
    .teriyar-window, .teriyar-launcher, .teriyar-star { transition: none; }
    #teriyar-root .teriyar-launcher { animation: none; }
    .teriyar-typing span { animation: none; }
}

/* اندازه و جایگذاری نهایی چت‌باکس دسکتاپ، مطابق قاب سبز نمونه */
@media (min-width: 781px) {

    .teriyar-window {
        width: 500px;
        max-width: calc(100vw - 48px);
        height: min(724px, calc(100vh - 76px));
        max-height: none;
        bottom: 0;
        border-radius: 22px;
        box-shadow: 0 24px 70px rgba(15,23,42,.28), 0 5px 20px rgba(15,23,42,.09);
    }
    .teriyar-header { min-height: 80px; padding: 16px 22px; }
    .teriyar-header .t-title { font-size: 17px; }
    .teriyar-messages { padding: 20px 26px; }
    .teriyar-input { padding: 14px 18px 18px; }
    .teriyar-launcher { position: relative; z-index: 6; width: 60px; height: 60px; }
}

/* نوار پیام مینیمال و تک‌خطی */
.teriyar-window.open + .teriyar-launcher { display: none !important; }
.teriyar-input {
    padding: 10px 14px 12px;
    border-top: 1px solid #edf1f5;
}
.teriyar-input-row {
    display: flex;
    align-items: center;
    gap: 7px;
}
.teriyar-input-row input[type="text"] {
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    padding: 0 14px;
    border: 1px solid #d9e2eb;
    border-radius: 14px;
    background: #fbfdff;
    line-height: 24px;
    white-space: nowrap;
    overflow: hidden;
    box-shadow: none;
}
.teriyar-input-row input[type="text"]:focus {
    border-color: var(--teriyar-color);
    background: #fff;
    box-shadow: 0 0 0 3px rgba(37,99,235,.1);
}
.teriyar-send,
.teriyar-voice {
    width: 44px;
    height: 44px;
    border-radius: 13px;
    flex: 0 0 44px;
}
.teriyar-send {
    box-shadow: 0 5px 12px rgba(37,99,235,.2);
}
.teriyar-voice {
    border-color: #d9e2eb;
    background: #fff;
}
.teriyar-send svg,
.teriyar-voice svg {
    width: 18px;
    height: 18px;
}
.teriyar-foot {
    margin-top: 6px;
    font-size: 9px;
}
.teriyar-support {
    margin-top: 8px;
    padding: 5px 10px;
    font-size: 11px;
}

/* پوسته مدرن ویجت — الگوی کارت گفت‌وگوی هوشمند */
#teriyar-root {
    --teriyar-color: #3157d8;
    --teriyar-color-deep: #2447c8;
    --teriyar-bot-bg: #f5f7fb;
    --teriyar-bot-text: #172033;
    --teriyar-radius: 22px;
}

#teriyar-root .teriyar-window {
    width: var(--teriyar-window-width, 510px);
    height: min(var(--teriyar-window-height, 700px), calc(100vh - 70px));
    max-width: calc(100vw - 28px);
    border: 1px solid #e8ecf4;
    border-radius: 24px;
    background: #fff;
    box-shadow: 0 28px 80px rgba(30, 51, 108, .22), 0 8px 22px rgba(22, 36, 70, .08);
}

#teriyar-root .teriyar-header {
    min-height: 94px;
    padding: 16px 18px;
    gap: 12px;
    background: linear-gradient(135deg, var(--teriyar-color-deep), var(--teriyar-color));
}

#teriyar-root .teriyar-header .avatar {
    display: flex !important;
    width: 48px;
    height: 48px;
    order: 0;
    background: #fff;
    color: var(--teriyar-color);
    border: 4px solid rgba(255,255,255,.34);
    box-shadow: 0 5px 14px rgba(12, 31, 103, .22);
}

#teriyar-root .teriyar-header .avatar svg {
    width: 28px;
    height: 28px;
}

#teriyar-root .teriyar-header .meta {
    text-align: right;
}

#teriyar-root .teriyar-header .t-title {
    font-size: 17px;
    letter-spacing: -.3px;
}

#teriyar-root .teriyar-header .t-sub {
    margin-top: 5px;
    color: rgba(255,255,255,.88);
}

#teriyar-root .teriyar-header .actions {
    margin-right: auto;
    gap: 2px;
}

#teriyar-root .teriyar-header button {
    width: 34px;
    height: 34px;
    padding: 7px;
    border-radius: 11px;
}

#teriyar-root .teriyar-messages {
    padding: 26px 24px 18px;
    gap: 14px;
    background: linear-gradient(180deg, #fff 0%, #fcfdff 100%);
}

#teriyar-root .teriyar-msg {
    max-width: 84%;
    padding: 14px 17px;
    border-radius: 21px;
    font-size: 14px;
    line-height: 1.9;
    box-shadow: 0 4px 14px rgba(31, 48, 87, .04);
}

#teriyar-root .teriyar-msg.bot {
    align-self: flex-start;
    background: #f4f6fa;
    border: 1px solid #edf0f5;
    border-bottom-right-radius: 7px;
}

#teriyar-root .teriyar-msg.user {
    align-self: flex-end;
    color: #fff;
    background: linear-gradient(135deg, var(--teriyar-color), #466be7);
    border-bottom-left-radius: 7px;
    box-shadow: 0 8px 18px rgba(49, 87, 216, .2);
}

#teriyar-root .teriyar-date-pill {
    padding: 7px 16px;
    color: #8490a6;
    background: #f2f5fa;
    font-size: 11px;
}

#teriyar-root .teriyar-suggestions {
    align-self: flex-end;
    justify-content: flex-start;
    max-width: 94%;
    gap: 9px;
}

#teriyar-root .teriyar-chip {
    padding: 10px 15px;
    color: #263c86;
    background: #fff;
    border: 1px solid #e3e8f3;
    border-radius: 14px;
    box-shadow: 0 4px 12px rgba(31, 48, 87, .06);
}

#teriyar-root .teriyar-chip:hover {
    color: #fff;
    background: var(--teriyar-color);
    border-color: var(--teriyar-color);
}

#teriyar-root .teriyar-input {
    padding: 13px 16px 12px;
    background: #fff;
    border-top: 1px solid #edf0f5;
}

#teriyar-root .teriyar-input-row {
    direction: ltr;
    gap: 6px;
    padding: 4px;
    border: 1px solid #e1e6f0;
    border-radius: 25px;
    background: #fff;
    box-shadow: 0 5px 17px rgba(31, 48, 87, .06);
}

#teriyar-root .teriyar-input-row input[type="text"] {
    direction: rtl;
    text-align: right;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    padding: 0 10px;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    line-height: 42px;
}

#teriyar-root .teriyar-send,
#teriyar-root .teriyar-voice {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    border-radius: 50%;
}

#teriyar-root .teriyar-send {
    background: var(--teriyar-color);
    box-shadow: 0 5px 13px rgba(49, 87, 216, .24);
}

#teriyar-root .teriyar-voice {
    color: #8995aa;
    border: 0;
    background: transparent;
}

#teriyar-root .teriyar-voice:hover {
    color: var(--teriyar-color);
    background: #f1f4fb;
}

#teriyar-root .teriyar-support {
    align-self: stretch;
    justify-content: center;
    margin: 10px 0 0;
    padding: 10px 12px;
    color: var(--teriyar-color);
    border: 1px solid rgba(49, 87, 216, .18);
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(255,255,255,.88), rgba(241,245,255,.72));
    box-shadow: 0 8px 22px rgba(49, 87, 216, .08);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    font-size: 13px;
}
#teriyar-root .teriyar-support:hover {
    border-color: rgba(49, 87, 216, .35);
    background: #f4f7ff;
}

#teriyar-root .teriyar-foot {
    margin-top: 4px;
    color: #aab3c3;
    font-size: 10px;
}

/* فرم اطلاعات مهمان: ایزوله از استایل‌های قالب، مخصوصاً روی دسکتاپ */
#teriyar-root .teriyar-lead {
    display: flex !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
}

#teriyar-root .teriyar-lead > label:not(.teriyar-consent) {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
}

#teriyar-root .teriyar-lead > label:not(.teriyar-consent) > input[type="text"],
#teriyar-root .teriyar-lead > label:not(.teriyar-consent) > input[type="email"],
#teriyar-root .teriyar-lead > label:not(.teriyar-consent) > input[type="tel"] {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
    line-height: 46px !important;
    writing-mode: horizontal-tb !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

#teriyar-root .teriyar-lead > label:not(.teriyar-consent) > input[type="tel"] {
    direction: ltr !important;
    text-align: left !important;
}

#teriyar-root .teriyar-lead .teriyar-consent {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

#teriyar-root .teriyar-lead button[type="submit"] {
    display: block !important;
    width: 100% !important;
    min-height: 46px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

@media (min-width: 521px) {
    #teriyar-root .teriyar-lead {
        inset: 94px 14px 14px !important;
        padding: 24px !important;
        gap: 14px !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }
}

@media (max-width: 520px) {
    #teriyar-root .teriyar-window {
        width: calc(100vw - 20px);
        max-width: calc(100vw - 20px);
        height: calc(100vh - 54px);
        border-radius: 22px;
    }
    #teriyar-root .teriyar-messages {
        padding: 20px 15px 14px;
    }
    #teriyar-root .teriyar-msg {
        max-width: 90%;
    }
}

/* کارت محصول فروشگاهی */
#teriyar-root .teriyar-products {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    align-self: stretch;
    margin-top: 4px;
}

#teriyar-root .teriyar-product-card {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 9px;
    padding: 9px;
    overflow: hidden;
    color: #18233d;
    text-decoration: none;
    background: #fff;
    border: 1px solid #e5eaf3;
    border-radius: 18px;
    box-shadow: 0 7px 18px rgba(31, 48, 87, .07);
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

#teriyar-root .teriyar-product-card:hover {
    transform: translateY(-2px);
    border-color: #b9c8f4;
    box-shadow: 0 12px 24px rgba(49, 87, 216, .15);
}

#teriyar-root .teriyar-product-media {
    position: relative;
    display: block;
    aspect-ratio: 1.18;
    overflow: hidden;
    border-radius: 13px;
    background: #f3f6fb;
}

#teriyar-root .teriyar-product-media img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform .25s ease;
}

#teriyar-root .teriyar-product-card:hover .teriyar-product-media img {
    transform: scale(1.04);
}

#teriyar-root .teriyar-product-stock {
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 4px 8px;
    border-radius: 999px;
    color: #fff;
    font-size: 10px;
    line-height: 1.2;
    background: rgba(22, 163, 74, .9);
    backdrop-filter: blur(5px);
}

#teriyar-root .teriyar-product-stock.out-stock {
    background: rgba(185, 28, 28, .88);
}

#teriyar-root .teriyar-product-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    min-width: 0;
    padding: 0 3px;
}

#teriyar-root .teriyar-product-info strong {
    width: 100%;
    overflow: hidden;
    color: #24304b;
    font-size: 13px;
    line-height: 1.7;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#teriyar-root .teriyar-product-price {
    color: var(--teriyar-color);
    font-size: 13px;
    font-weight: 800;
    line-height: 1.5;
}

#teriyar-root .teriyar-product-price del {
    margin-left: 4px;
    color: #98a2b3;
    font-size: 10px;
    font-weight: 400;
}

#teriyar-root .teriyar-product-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: auto;
    padding: 8px 9px;
    color: var(--teriyar-color);
    background: #f1f4ff;
    border-radius: 11px;
    font-size: 11px;
    font-weight: 700;
}

#teriyar-root .teriyar-product-arrow {
    font-size: 16px;
    line-height: 1;
    transition: transform .18s ease;
}

#teriyar-root .teriyar-product-card:hover .teriyar-product-arrow {
    transform: translateX(-3px);
}

@media (max-width: 390px) {
    #teriyar-root .teriyar-products {
        grid-template-columns: 1fr;
    }
}

#teriyar-root .teriyar-product-card { display: flex; gap: 10px; align-items: center; }
#teriyar-root .teriyar-product-card > a { text-decoration: none; }
#teriyar-root .teriyar-product-title { display: block; color: var(--teriyar-color); font-weight: 800; line-height: 1.5; }
#teriyar-root .teriyar-product-title:hover { text-decoration: underline; }
#teriyar-root .teriyar-product-footer { flex: 0 0 auto; color: var(--teriyar-color); font-size: 12px; font-weight: 700; }
/* ???? ????? ???? */
#teriyar-root .teriyar-send { gap: 0; }
#teriyar-root .teriyar-send { color: #fff !important; }
#teriyar-root .teriyar-send svg { display: block !important; width: 20px; height: 20px; fill: currentColor; }
#teriyar-root .teriyar-send img { display: block; width: 20px; height: 20px; object-fit: contain; }
#teriyar-root .teriyar-media-button { width: 32px; height: 32px; flex: 0 0 32px; border: 0; border-radius: 50%; background: transparent; color: #8995aa; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; padding: 0; }
#teriyar-root .teriyar-media-button:hover { color: var(--teriyar-color); background: #f1f4fb; }
#teriyar-root .teriyar-media-button:disabled { opacity: .45; cursor: wait; }
#teriyar-root .teriyar-media-button.recording { color: #dc2626; background: #fef2f2; animation: teriyar-pulse 1s infinite; }
#teriyar-root .teriyar-media-button svg { width: 18px; height: 18px; }
#teriyar-root .teriyar-message-image { display: block; width: min(240px, 100%); max-height: 260px; object-fit: contain; border-radius: 12px; }
#teriyar-root .teriyar-send:hover:not(:disabled) { filter: brightness(1.08); transform: translateY(-1px); }
#teriyar-root .teriyar-send:focus-visible { outline: 3px solid rgba(49,87,216,.28); outline-offset: 2px; }

#teriyar-root .teriyar-action-buttons { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:8px; margin-top:8px; }
#teriyar-root .teriyar-action-buttons .teriyar-support { margin:0; }
#teriyar-root .teriyar-close-chat-button { border-color:#ef4444; color:#dc2626; }
#teriyar-root .teriyar-close-chat-button:hover { border-color:#dc2626; background:#fef2f2; }
#teriyar-root .teriyar-close-chat-button svg { width:15px; height:15px; }

/* اصلاح جای‌گذاری حالت‌های تمام‌صفحه و کناری: پنجره باید مستقیماً به viewport متصل باشد. */
#teriyar-root[data-mode="sidebar"],
#teriyar-root[data-mode="fullscreen"] {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    max-width: none !important;
    transform: none !important;
}
#teriyar-root[data-mode="sidebar"] .teriyar-window,
#teriyar-root[data-mode="fullscreen"] .teriyar-window {
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    height: 100vh !important;
    max-height: none !important;
    margin: 0 !important;
    transform: none !important;
}
#teriyar-root[data-mode="sidebar"] .teriyar-window {
    width: min(420px, 100vw) !important;
    max-width: 100vw !important;
    border-radius: 0 !important;
}
#teriyar-root[data-mode="sidebar"][data-position="right"] .teriyar-window {
    right: 0 !important;
    left: auto !important;
}
#teriyar-root[data-mode="sidebar"][data-position="left"] .teriyar-window {
    left: 0 !important;
    right: auto !important;
}
#teriyar-root[data-mode="fullscreen"] .teriyar-window {
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    max-width: none !important;
    border-radius: 0 !important;
}


/* ase-frontend-css */
/* ============================================================
   موتور جستجوی پیشرفته - استایل فرانت‌اند
   RTL-first، سبک و بدون وابستگی خارجی
   ============================================================ */

.ase-search-wrapper {
    position: relative;
    max-width: 560px;
    width: 100%;
    font-family: inherit;
    direction: rtl;
}

.ase-search-form {
    display: flex;
    align-items: stretch;
    background: #fff;
    border: 1.5px solid #d9dde3;
    border-radius: 12px;
    overflow: hidden;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.ase-search-form:focus-within {
    border-color: #2563eb;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, .12);
}

.ase-search-input {
    flex: 1;
    border: 0;
    outline: 0;
    padding: 12px 16px;
    font-size: 15px;
    background: transparent;
    color: #1f2733;
}

.ase-search-input::placeholder { color: #9aa3b0; }

.ase-search-submit {
    border: 0;
    background: #2563eb;
    color: #fff;
    padding: 0 18px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .15s ease;
}
.ase-search-submit:hover { background: #1d4ed8; }

/* ---------- پنل نتایج ---------- */
.ase-results-panel {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #e5e8ee;
    border-radius: 14px;
    box-shadow: 0 12px 40px rgba(15, 23, 42, .14);
    z-index: 9999;
    max-height: 70vh;
    overflow-y: auto;
    padding: 8px;
    animation: ase-fade .12s ease;
}

@keyframes ase-fade {
    from { opacity: 0; transform: translateY(-4px); }
    to   { opacity: 1; transform: translateY(0); }
}

.ase-loading,
.ase-empty {
    padding: 22px 16px;
    text-align: center;
    color: #6b7280;
    font-size: 14px;
}

.ase-loading::before {
    content: "";
    display: inline-block;
    width: 15px; height: 15px;
    margin-inline-end: 8px;
    border: 2px solid #cbd5e1;
    border-top-color: #2563eb;
    border-radius: 50%;
    vertical-align: -2px;
    animation: ase-spin .7s linear infinite;
}
@keyframes ase-spin { to { transform: rotate(360deg); } }

/* پیشنهاد تصحیح */
.ase-suggestion {
    padding: 10px 12px;
    margin-bottom: 4px;
    font-size: 13.5px;
    color: #92400e;
    background: #fffbeb;
    border: 1px solid #fde68a;
    border-radius: 10px;
}
.ase-suggest-link {
    background: none;
    border: 0;
    color: #b45309;
    font-weight: 700;
    cursor: pointer;
    text-decoration: underline;
    font-size: inherit;
    padding: 0;
}

.ase-group-title {
    font-size: 12px;
    font-weight: 700;
    color: #64748b;
    padding: 10px 12px 4px;
    letter-spacing: .02em;
}

.ase-group { display: flex; flex-direction: column; }

.ase-item {
    display: flex;
    gap: 12px;
    align-items: center;
    padding: 8px 10px;
    border-radius: 10px;
    text-decoration: none;
    color: #1f2733;
    transition: background .1s ease;
}
.ase-item:hover,
.ase-item.active { background: #f1f5f9; }

.ase-item-thumb {
    width: 46px;
    height: 46px;
    border-radius: 8px;
    object-fit: cover;
    background: #f1f5f9;
    flex-shrink: 0;
}
.ase-item-thumb--empty {
    background: linear-gradient(135deg, #eef2f7, #e2e8f0);
}

.ase-item-body {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
    flex: 1;
}
.ase-item-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ase-item-title mark {
    background: #fef08a;
    color: inherit;
    padding: 0 1px;
    border-radius: 2px;
}
.ase-item-meta { display: flex; gap: 8px; align-items: center; }
.ase-item-price { font-size: 13px; font-weight: 700; color: #059669; }
.ase-item-stock {
    font-size: 11px;
    color: #b91c1c;
    background: #fee2e2;
    padding: 1px 6px;
    border-radius: 6px;
}

.ase-view-all {
    display: block;
    text-align: center;
    padding: 11px;
    margin-top: 6px;
    font-size: 13.5px;
    font-weight: 600;
    color: #2563eb;
    text-decoration: none;
    border-top: 1px solid #eef2f7;
}
.ase-view-all:hover { background: #f8fafc; }

/* اسکرول‌بار ظریف */
.ase-results-panel::-webkit-scrollbar { width: 8px; }
.ase-results-panel::-webkit-scrollbar-thumb {
    background: #cbd5e1; border-radius: 8px;
}

/* حالت تیره (اختیاری، اگر قالب کلاس dark داشته باشد) */
@media (prefers-color-scheme: dark) {
    .ase-search-form { background: #1e293b; border-color: #334155; }
    .ase-search-input { color: #e2e8f0; }
    .ase-results-panel { background: #1e293b; border-color: #334155; }
    .ase-item { color: #e2e8f0; }
    .ase-item:hover, .ase-item.active { background: #273449; }
}


/* userhub-pro-css */
:root{--uh-primary:#4f46e5;--uh-accent:#0ea5e9;--uh-ink:#172033;--uh-muted:#64748b;--uh-line:#e2e8f0;--uh-bg:#f8fafc;--uh-radius:18px}
/* Existing-account prompt for guest checkout. */
body.uh-checkout-login-open{overflow:hidden}
.uh-checkout-login-modal[hidden]{display:none!important}.uh-checkout-login-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px}
.uh-checkout-login-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.66);backdrop-filter:blur(5px);animation:uh-modal-fade .18s ease-out}
.uh-checkout-login-dialog{position:relative;z-index:1;width:min(460px,100%);padding:30px;border:1px solid color-mix(in srgb,var(--uh-primary) 22%,var(--uh-line));border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28);text-align:center;animation:uh-modal-rise .22s ease-out;box-sizing:border-box}
.uh-checkout-login-dialog:before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--uh-primary),var(--uh-accent))}
.uh-checkout-login-close{position:absolute;top:13px;left:13px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--uh-line);border-radius:10px;background:var(--uh-bg);color:var(--uh-muted);font:700 24px/1 sans-serif;cursor:pointer}
.uh-checkout-login-close:hover{border-color:var(--uh-primary);color:var(--uh-primary)}
.uh-checkout-login-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 14px;border-radius:19px;background:linear-gradient(135deg,var(--uh-primary),var(--uh-accent));color:#fff;font-size:29px;box-shadow:0 12px 28px color-mix(in srgb,var(--uh-primary) 28%,transparent)}
.uh-checkout-login-dialog h2{margin:5px 0 8px!important;color:var(--uh-ink)!important;font-size:23px!important;font-weight:900!important;line-height:1.55}
.uh-checkout-login-dialog p{margin:0;color:var(--uh-muted);font-size:13px;line-height:2}
.uh-checkout-login-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:22px}
.uh-checkout-login-actions .uh-button{min-height:46px;background:linear-gradient(135deg,var(--uh-primary),var(--uh-accent));box-shadow:0 10px 24px color-mix(in srgb,var(--uh-primary) 22%,transparent)}
.uh-checkout-login-actions .uh-product-tool{justify-content:center;min-height:46px;padding-inline:16px;font-size:13px;font-weight:750}
@keyframes uh-modal-fade{from{opacity:0}to{opacity:1}}@keyframes uh-modal-rise{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:520px){.uh-checkout-login-modal{padding:12px}.uh-checkout-login-dialog{padding:27px 18px 20px;border-radius:18px}.uh-checkout-login-dialog h2{font-size:20px!important}.uh-checkout-login-actions{grid-template-columns:1fr}.uh-checkout-login-actions .uh-button,.uh-checkout-login-actions .uh-product-tool{width:100%}}
.uh-card{background:#fff;border:1px solid var(--uh-line);border-radius:var(--uh-radius);padding:24px;box-shadow:0 10px 30px rgba(15,23,42,.06)}
.uh-auth{max-width:460px;margin:2.5rem auto}.uh-auth-heading{margin-bottom:22px}.uh-auth-heading h2{margin:4px 0;font-size:27px;color:var(--uh-ink)}.uh-auth-heading p{margin:0;color:var(--uh-muted)}.uh-auth-divider{display:flex;align-items:center;gap:10px;margin:22px 0;color:var(--uh-muted);font-size:13px}.uh-auth-divider:before,.uh-auth-divider:after{content:"";height:1px;background:var(--uh-line);flex:1}
.uh-password-reset{margin-top:16px;color:var(--uh-muted);font-size:13px}.uh-password-reset summary{cursor:pointer;color:var(--uh-primary);font-weight:700;margin-bottom:10px}.uh-password-reset-form{margin-top:10px}
.uh-password-reset-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.uh-auth .uh-password-reset-tab{padding:10px 12px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:13px}.uh-auth .uh-password-reset-tab:hover{border-color:var(--uh-primary);color:var(--uh-primary)}.uh-auth .uh-password-reset-tab.is-active{border-color:var(--uh-primary);background:linear-gradient(135deg,var(--uh-primary),var(--uh-accent));color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--uh-primary) 22%,transparent)}.uh-password-reset-panel{padding:16px;border:1px solid var(--uh-line);border-radius:14px;background:#f8fafc}.uh-password-reset-panel form{margin:0}.uh-password-reset-panel .uh-message:last-child{margin-bottom:0}
.uh-eyebrow{font-size:.78rem;color:var(--uh-primary);font-weight:800;letter-spacing:.01em}.uh-auth label,.uh-ticket-create label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;color:var(--uh-ink);font-weight:600}.uh-auth input,.uh-ticket-create input,.uh-ticket-create select,.uh-ticket-create textarea,.uh-ticket-reply textarea{border:1px solid #cbd5e1;border-radius:11px;padding:12px;font:inherit;background:#fff;transition:border-color .2s,box-shadow .2s}.uh-auth input:focus,.uh-ticket-create input:focus,.uh-ticket-create select:focus,.uh-ticket-create textarea:focus,.uh-ticket-reply textarea:focus{outline:0;border-color:var(--uh-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--uh-primary) 14%,transparent)}
.uh-auth button,.uh-ticket-create button,.uh-ticket-reply button,.uh-button{border:0;border-radius:11px;padding:12px 18px;background:var(--uh-primary);color:#fff;cursor:pointer;font:inherit;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.uh-message{margin-top:11px;color:var(--uh-muted);min-height:1.3em}.uh-message.is-error{color:#b91c1c}.uh-message.is-success{color:#15803d}.uh-notice{padding:16px;background:#eef2ff;border-radius:12px}
.uh-auth button:focus-visible,.uh-ticket-create button:focus-visible,.uh-ticket-reply button:focus-visible,.uh-button:focus-visible,.uh-dashboard-nav a:focus-visible,.uh-logout-link:focus-visible,.uh-notification-link:focus-visible,.uh-notification-read:focus-visible{outline:3px solid color-mix(in srgb,var(--uh-accent) 42%,transparent);outline-offset:2px}
.uh-auth [hidden]{display:none!important}.uh-otp-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}.uh-otp-countdown{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:10px;background:#eef2ff;color:#4338ca;font-size:13px;font-weight:700}.uh-otp-countdown strong{font-variant-numeric:tabular-nums;min-width:42px;text-align:center}.uh-auth .uh-otp-actions button{padding:9px 13px;font-size:13px}.uh-auth .uh-resend-otp{background:linear-gradient(135deg,var(--uh-primary),var(--uh-accent))}.uh-auth .uh-change-destination{background:#fff;color:var(--uh-primary);border:1px solid color-mix(in srgb,var(--uh-primary) 30%,#cbd5e1)}.uh-auth button:disabled{opacity:.58;cursor:not-allowed}
.uh-dashboard{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;max-width:1180px;margin:2rem auto}.uh-sidebar{display:flex;flex-direction:column;gap:18px;height:max-content;position:sticky;top:20px}.uh-profile-mini{display:flex;align-items:center;gap:11px}.uh-profile-mini strong,.uh-profile-mini small{display:block}.uh-profile-mini small,.uh-sidebar small{color:var(--uh-muted);overflow:hidden;text-overflow:ellipsis;max-width:100%}.uh-avatar{width:48px;height:48px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--uh-primary),#7c3aed);color:#fff;font-weight:800;font-size:20px}.uh-dashboard-nav{display:flex;flex-direction:column;gap:5px;width:100%}.uh-dashboard-nav a{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:11px;color:#475569;text-decoration:none;transition:.2s}.uh-dashboard-nav a.active,.uh-dashboard-nav a:hover{background:#eef2ff;color:#4338ca}.uh-dashboard-nav a em{font-style:normal;background:#e0e7ff;color:#4338ca;padding:2px 7px;border-radius:999px;font-size:12px;margin-right:auto}.uh-logout-link{font-size:13px;color:#b91c1c;text-decoration:none}.uh-dashboard-main{display:flex;flex-direction:column;gap:18px}.uh-announcement{display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:12px;color:#075985;background:#e0f2fe}.uh-welcome{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#eef2ff,#fff)}.uh-welcome h2{margin:5px 0}.uh-welcome p{margin:0;color:var(--uh-muted)}.uh-level-badge{display:inline-flex;align-items:center;gap:7px;background:var(--level-color);color:#fff;padding:10px 16px;border-radius:999px;font-weight:700}.uh-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.uh-stat{padding:18px}.uh-stat span,.uh-stat small{display:block;color:var(--uh-muted);font-size:13px}.uh-stat strong{display:block;font-size:25px;color:var(--uh-ink);margin-top:5px}.uh-section-heading,.uh-ticket-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.uh-section-heading h2{margin:0}.uh-section-heading a{color:#4338ca;text-decoration:none}.uh-progress-card h2,.uh-referral-card h2{margin:4px 0}.uh-progress-card .uh-section-heading>strong{color:var(--uh-primary);font-size:24px}.uh-progress{height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin:16px 0 8px}.uh-progress span{height:100%;display:block;background:linear-gradient(90deg,var(--uh-primary),var(--uh-accent));border-radius:inherit}.uh-progress-card p,.uh-referral-card p{margin:0;color:var(--uh-muted)}.uh-referral-card{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#ecfeff,#fff)}.uh-referral-card code{font-size:1.1rem;padding:11px 15px;border:1px dashed var(--uh-accent);border-radius:10px;color:#0369a1;background:#f0f9ff}.uh-ticket-list{margin-top:20px}.uh-ticket-item{margin-top:12px;padding:18px}.uh-ticket-item small{display:block;color:var(--uh-muted);margin:8px 0 14px}.uh-ticket-reply{display:flex;gap:8px;align-items:flex-start}.uh-ticket-reply textarea{flex:1}.uh-status{font-size:.8rem;padding:4px 9px;border-radius:999px;background:#f1f5f9;color:#475569}.uh-status--open{background:#dcfce7;color:#166534}.uh-status--waiting_user{background:#fef3c7;color:#92400e}.uh-status--closed{background:#e2e8f0;color:#475569}.uh-empty{color:var(--uh-muted);padding:15px 0}.uh-wallet-balance{font-size:2.2rem;font-weight:800;color:#4338ca;margin:12px 0 20px}.uh-wallet-history{margin-top:20px}.uh-wallet-history>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eee}.uh-wallet-history .credit{color:#15803d}.uh-wallet-history .debit{color:#b91c1c}
@media(max-width:980px){.uh-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.uh-dashboard{grid-template-columns:1fr}.uh-sidebar{position:static}.uh-dashboard-nav{display:grid;grid-template-columns:repeat(2,1fr)}.uh-stat-grid{grid-template-columns:1fr}.uh-welcome,.uh-referral-card,.uh-points-redeem-card{align-items:flex-start;gap:14px;flex-direction:column}.uh-ticket-reply{flex-direction:column}.uh-ticket-reply textarea,.uh-ticket-reply button{width:100%}.uh-referral-card code{width:100%;text-align:center}.uh-points-redeem{width:100%;min-width:0}.uh-points-redeem input{width:100%}.uh-points-redeem .uh-button{width:100%}}
.uh-ticket-thread{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px}.uh-ticket-message{padding:10px 12px;border-radius:10px;background:#f8fafc}.uh-ticket-message.is-admin{background:#eef2ff}.uh-ticket-message small{margin:0;color:#64748b}.uh-ticket-message p{margin:4px 0 0;color:#334155}.uh-ticket-close{margin-top:8px}.uh-link-button{border:0;background:transparent;color:#b91c1c;padding:5px 0;cursor:pointer;font:inherit}
.uh-referral-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uh-referral-url{min-width:220px;border:1px solid var(--uh-line);border-radius:9px;padding:9px;color:var(--uh-muted);background:#fff}.uh-ticket-attachments{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.uh-ticket-attachments a{display:inline-flex;padding:5px 9px;border-radius:8px;background:#e0f2fe;color:#0369a1;text-decoration:none;font-size:12px}
.uh-order-list{display:flex;flex-direction:column;margin-top:12px}.uh-order-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--uh-line)}.uh-order-row:last-child{border-bottom:0}.uh-order-row span{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.uh-order-row small{color:var(--uh-muted);font-size:12px}.uh-order-row .uh-status{align-self:center}.uh-order-request-link{font-size:12px;text-decoration:none;border:1px solid var(--uh-primary);color:var(--uh-primary);border-radius:8px;padding:4px 8px}
.uh-notifications-card{background:linear-gradient(135deg,#f8fafc,#fff)}.uh-muted{color:var(--uh-muted);font-size:13px;margin:.35rem 0 0}.uh-notification-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.uh-notification-item{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid transparent;border-radius:12px;background:#fff}.uh-notification-item.is-unread{background:#eef2ff;border-color:#c7d2fe}.uh-notification-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e0e7ff;color:#4338ca;flex:0 0 auto}.uh-notification-content{min-width:0;flex:1}.uh-notification-content strong{display:block;color:var(--uh-ink)}.uh-notification-content p{margin:3px 0;color:#475569;font-size:13px}.uh-notification-content small{color:var(--uh-muted);font-size:11px}.uh-notification-link,.uh-notification-read{font-size:12px;border:0;background:transparent;color:#4338ca;text-decoration:none;cursor:pointer;white-space:nowrap;padding:4px}.uh-notification-read{color:#15803d}
.uh-browser-push{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px;border:1px solid color-mix(in srgb,var(--uh-primary) 24%,#e2e8f0);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--uh-primary) 8%,#fff),#fff)}.uh-browser-push-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--uh-primary);color:#fff}.uh-browser-push-icon .dashicons{width:25px;height:25px;font-size:25px}.uh-browser-push-copy h3{margin:0 0 5px}.uh-browser-push-copy p{margin:0;color:var(--uh-muted);font-size:13px;line-height:1.8}.uh-browser-push-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.uh-browser-push[data-state="active"]{border-color:#86efac}.uh-browser-push[data-state="active"] .uh-browser-push-icon{background:#16a34a}.uh-browser-push[data-state="denied"]{border-color:#fecaca}.uh-browser-push[data-state="denied"] .uh-browser-push-icon{background:#dc2626}@media(max-width:760px){.uh-browser-push{grid-template-columns:auto 1fr}.uh-browser-push-actions{grid-column:1/-1;justify-content:stretch}.uh-browser-push-actions>*{flex:1}}
.uh-points-redeem-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#fff7ed,#fff)}.uh-points-redeem-card h2{margin:5px 0}.uh-points-redeem-card p{margin:0;color:var(--uh-muted);font-size:13px}.uh-points-redeem{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;min-width:310px}.uh-points-redeem label{display:flex;flex-direction:column;gap:6px;color:var(--uh-ink);font-size:13px;font-weight:700}.uh-points-redeem input{width:150px;border:1px solid #cbd5e1;border-radius:10px;padding:10px;font:inherit}.uh-points-redeem button:disabled{opacity:.55;cursor:not-allowed}.uh-points-redeem .uh-message{flex-basis:100%;margin-top:0}.uh-ticket-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.uh-ticket-filter input,.uh-ticket-filter select{border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px;font:inherit;background:#fff}.uh-ticket-filter input{min-width:220px}.uh-ticket-filter .uh-button{padding:9px 14px}.uh-filter-reset{font-size:12px;color:#b91c1c;text-decoration:none}
.uh-wallet-policy-note{font-size:12px;color:var(--uh-muted);background:#f8fafc;border-radius:9px;padding:8px 10px;margin:-8px 0 14px}
.uh-cashback-banner{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#bbf7d0}.uh-cashback-banner>.dashicons{font-size:30px;width:30px;height:30px;color:#15803d}.uh-cashback-banner>div{flex:1}.uh-cashback-banner strong{display:block;color:#166534}.uh-cashback-banner p{margin:4px 0 0;color:#64748b;font-size:13px}
@media(max-width:760px){.uh-cashback-banner{align-items:flex-start;flex-direction:column}.uh-cashback-banner .uh-button{width:100%}}

/* Native customer commerce tabs: independent from theme account templates. */
.uh-native-commerce-intro{margin-bottom:16px;color:var(--uh-muted);display:flex;align-items:center;justify-content:space-between;gap:14px}.uh-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.uh-native-form{border:1px solid var(--uh-border,#e2e8f0);border-radius:16px;padding:18px;background:var(--uh-surface,#fff)}.uh-native-form h3{margin:0}.uh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.uh-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--uh-ink)}.uh-form-grid input,.uh-form-grid select,.uh-form-grid textarea{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:10px;padding:9px 11px;background:#fff;color:#0f172a;font:inherit}.uh-form-grid textarea{resize:vertical}.uh-form-grid .uh-field-wide{grid-column:1/-1}.uh-address-book-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.uh-address-card{border:1px solid var(--uh-border,#e2e8f0);border-radius:16px;padding:16px;background:var(--uh-surface,#fff);display:flex;flex-direction:column;gap:9px}.uh-address-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.uh-address-card-head>div:first-child{display:flex;align-items:center;gap:8px}.uh-address-card-head h3{margin:0}.uh-address-card p{margin:0;line-height:1.9;color:var(--uh-muted)}.uh-address-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.uh-address-badges span{font-size:11px;font-weight:700;border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--uh-primary) 12%,#fff);color:var(--uh-primary)}.uh-address-coordinates{display:flex;align-items:center;gap:5px;color:#15803d}.uh-address-card-actions,.uh-address-form-actions,.uh-address-defaults{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.uh-address-card-actions{margin-top:auto;padding-top:6px}.uh-address-delete{color:#b91c1c}.uh-address-form{margin-top:18px}.uh-address-map-wrap{margin:4px 0 16px}.uh-address-map{height:340px;border:1px solid #cbd5e1;border-radius:14px;overflow:hidden;background:#e2e8f0;z-index:0}.uh-address-map-wrap p{font-size:12px;color:var(--uh-muted);margin:7px 0 0}.uh-address-defaults{margin:0 0 16px}.uh-address-defaults label{display:flex;align-items:center;gap:7px;font-weight:700}.uh-address-defaults input{width:18px;height:18px}.uh-address-empty{margin-bottom:18px}.uh-native-empty{text-align:center;padding:40px 20px;border:1px dashed #cbd5e1;border-radius:16px}.uh-native-empty>.dashicons{width:54px;height:54px;font-size:54px;color:var(--uh-primary)}.uh-native-empty h3{margin:14px 0 6px}.uh-native-empty p{color:var(--uh-muted);margin:0 0 18px}.uh-native-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.uh-native-product{display:flex;flex-direction:column;gap:12px;border:1px solid var(--uh-border,#e2e8f0);border-radius:16px;padding:14px;background:var(--uh-surface,#fff)}.uh-native-product-image img{display:block;width:100%;height:auto;border-radius:12px}.uh-native-product h3{font-size:15px;margin:0;color:var(--uh-ink)}.uh-native-product-price{margin-top:8px;font-weight:800}.uh-native-product-actions,.uh-product-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.uh-native-product-actions{margin-top:auto}.uh-product-tool{border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff;color:#334155;cursor:pointer;text-decoration:none;font:inherit;font-size:12px;display:inline-flex;align-items:center;gap:5px}.uh-product-tool.is-selected{border-color:var(--uh-primary);color:var(--uh-primary);background:color-mix(in srgb,var(--uh-primary) 8%,#fff)}.uh-product-tool:disabled{opacity:.6;cursor:wait}.uh-compare-scroll{overflow-x:auto}.uh-compare-table{width:100%;border-collapse:separate;border-spacing:0;min-width:680px}.uh-compare-table th,.uh-compare-table td{border-bottom:1px solid var(--uh-border,#e2e8f0);padding:14px;text-align:right;vertical-align:top}.uh-compare-table th{width:130px;color:var(--uh-muted);font-size:13px}.uh-compare-table td img{display:block;max-width:120px;height:auto;border-radius:10px;margin-bottom:10px}.uh-compare-table td strong{display:block;margin-bottom:10px;color:var(--uh-ink)}
.woocommerce ul.products li.product .uh-product-tools--archive,.woocommerce .products .product .uh-product-tools--archive{position:static!important;inset:auto!important;z-index:auto!important;clear:both;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;width:100%;max-width:100%;margin:10px 0 0!important;padding:0!important;transform:none!important}.woocommerce ul.products li.product .uh-product-tools--archive .uh-product-tool,.woocommerce .products .product .uh-product-tools--archive .uh-product-tool{position:static!important;display:flex!important;justify-content:center;min-width:0;max-width:100%;width:100%;min-height:36px;margin:0!important;padding:7px 6px!important;box-sizing:border-box;overflow:hidden;white-space:nowrap;font-size:11px;line-height:1.4}.uh-product-tools--archive .uh-product-tool>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.uh-product-tools--archive .dashicons{flex:0 0 auto;width:16px;height:16px;font-size:16px}
@media(max-width:980px){.uh-address-grid,.uh-address-book-list{grid-template-columns:1fr}.uh-native-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.uh-native-commerce-intro{align-items:stretch;flex-direction:column}.uh-form-grid,.uh-native-product-grid{grid-template-columns:1fr}.uh-form-grid .uh-field-wide{grid-column:auto}.uh-native-form{padding:14px}.uh-address-map{height:280px}.uh-address-card-head{flex-direction:column}.uh-address-badges{justify-content:flex-start}}

/* Customer returns, reviews and product questions. */
.uh-activity-intro{margin:14px 0 18px;color:var(--uh-muted)}.uh-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.uh-request-panel{margin:0}.uh-request-panel>.uh-section-heading p{margin:5px 0 0;color:var(--uh-muted);font-size:12px}.uh-return-form textarea,.uh-cancel-form textarea{resize:vertical;min-height:110px}.uh-activity-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.uh-activity-list>h3{margin:0 0 2px}.uh-activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:16px;border:1px solid var(--uh-line);border-radius:14px;background:var(--uh-surface,#fff)}.uh-activity-item>div:first-child strong{display:block}.uh-activity-item small{display:block;color:var(--uh-muted);font-size:12px;margin-top:5px}.uh-activity-item>div:nth-child(2){display:flex;align-items:flex-end;flex-direction:column;gap:5px}.uh-activity-item>p,.uh-activity-note,.uh-question-answer{grid-column:1/-1;margin:0;padding-top:10px;border-top:1px solid var(--uh-line);line-height:1.9}.uh-activity-item a{text-decoration:none}.uh-review-stars{direction:ltr;color:#f59e0b;font-size:18px;letter-spacing:1px;white-space:nowrap}.uh-question-answer{padding:12px;border:0;border-radius:10px;background:color-mix(in srgb,var(--uh-primary) 7%,transparent)}.uh-question-answer p{margin:5px 0 0}.uh-status--reviewing{background:#dbeafe;color:#1d4ed8}.uh-status--completed{background:#dcfce7;color:#166534}
@media(max-width:900px){.uh-request-grid{grid-template-columns:1fr}}@media(max-width:650px){.uh-activity-item{grid-template-columns:1fr}.uh-activity-item>div:nth-child(2){align-items:flex-start}.uh-activity-item>p,.uh-activity-note,.uh-question-answer{grid-column:auto}}
.uh-benefits-card{background:linear-gradient(135deg,#f5f3ff,#fff)}.uh-benefits-card .uh-section-heading>.dashicons{color:var(--uh-primary);font-size:24px}.uh-benefits-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.uh-benefits-list>span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #ddd6fe;color:#4338ca;font-size:13px}.uh-benefits-list .dashicons{font-size:16px;width:16px;height:16px}
.uh-onboarding-card{background:linear-gradient(135deg,#f8fafc,#fff)}.uh-onboarding-card .uh-section-heading>strong{color:var(--uh-primary);font-size:22px}.uh-onboarding-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.uh-onboarding-list a{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--uh-line);border-radius:10px;color:#475569;text-decoration:none;font-size:13px;background:#fff}.uh-onboarding-list a:hover{border-color:#c7d2fe;color:#4338ca}.uh-onboarding-list a.is-done{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.uh-onboarding-list .dashicons{font-size:17px;width:17px;height:17px}@media(max-width:760px){.uh-onboarding-list{grid-template-columns:1fr}}
.uh-profile-card .uh-section-heading>.dashicons{font-size:30px;color:var(--uh-primary)}.uh-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.uh-profile-form label{display:flex;flex-direction:column;gap:7px;color:var(--uh-ink);font-weight:700;font-size:13px}.uh-profile-form input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.uh-profile-form input[readonly]{background:#f8fafc;color:var(--uh-muted)}.uh-profile-form button,.uh-profile-form .uh-message{grid-column:1 / -1}.uh-profile-form .uh-message{margin-top:0}@media(max-width:760px){.uh-profile-form{grid-template-columns:1fr}}
.uh-profile-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uh-profile-form>.uh-profile-name-grid{grid-column:1/-1}.uh-profile-onboarding-open{overflow:hidden}.uh-profile-onboarding-modal{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.72);backdrop-filter:blur(6px)}.uh-profile-onboarding-modal[hidden]{display:none!important}.uh-profile-onboarding-dialog{width:min(100%,470px);box-sizing:border-box;text-align:center;animation:uh-profile-onboarding-in .24s ease-out}.uh-profile-onboarding-modal.is-complete .uh-profile-onboarding-dialog{transform:scale(.96);opacity:0;transition:.25s}.uh-profile-onboarding-icon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 12px;border-radius:20px;background:linear-gradient(135deg,var(--uh-primary),var(--uh-accent));color:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--uh-primary) 30%,transparent)}.uh-profile-onboarding-icon .dashicons{width:30px;height:30px;font-size:30px}.uh-profile-onboarding-dialog h2{margin:5px 0 8px}.uh-profile-onboarding-dialog>p{margin:0 0 18px;color:var(--uh-muted);line-height:1.9}.uh-profile-onboarding-form{text-align:right}.uh-profile-onboarding-form label{display:flex;flex-direction:column;gap:7px;color:var(--uh-ink);font-size:13px;font-weight:700}.uh-profile-onboarding-form input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:11px;padding:12px;background:#fff;color:#0f172a;font:inherit}.uh-profile-onboarding-form input:focus{outline:0;border-color:var(--uh-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--uh-primary) 14%,transparent)}.uh-profile-onboarding-actions{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:16px}.uh-profile-onboarding-dismiss{border:0;background:transparent;color:var(--uh-muted);padding:10px 12px;cursor:pointer;font:inherit;font-weight:700}.uh-profile-onboarding-form .uh-message{text-align:center}.uh-dashboard[data-uh-theme="dark"] .uh-profile-onboarding-dismiss{color:#cbd5e1}@keyframes uh-profile-onboarding-in{from{transform:translateY(16px) scale(.97);opacity:0}to{transform:none;opacity:1}}@media(max-width:600px){.uh-profile-name-grid{grid-template-columns:1fr}.uh-profile-onboarding-modal{padding:12px}.uh-profile-onboarding-dialog{padding:20px}.uh-profile-onboarding-actions>*{width:100%}}
.uh-wallet-withdrawal{margin-top:18px}.uh-wallet-withdrawal .uh-section-heading>.dashicons{color:var(--uh-primary);font-size:24px}.uh-wallet-withdraw-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.uh-wallet-withdraw-form label{display:flex;flex-direction:column;gap:6px;color:var(--uh-ink);font-size:13px;font-weight:700}.uh-wallet-withdraw-form input,.uh-wallet-withdraw-form select{border:1px solid #cbd5e1;border-radius:10px;padding:10px;font:inherit;background:#fff}.uh-wallet-withdraw-form button,.uh-wallet-withdraw-form .uh-message{grid-column:1 / -1;justify-self:start}.uh-wallet-withdrawals{margin-top:18px}.uh-wallet-withdrawals h3{margin:0 0 8px;font-size:15px}.uh-wallet-withdrawal-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--uh-line)}.uh-status--pending{background:#fef3c7;color:#92400e}.uh-status--approved{background:#dcfce7;color:#166534}.uh-status--rejected{background:#fee2e2;color:#991b1b}@media(max-width:760px){.uh-wallet-withdraw-form{grid-template-columns:1fr}.uh-wallet-withdraw-form button{width:100%;justify-self:stretch}}

/* Keep the customer panel and every tab at one consistent desktop width. */
.uh-dashboard{width:100%;max-width:none;box-sizing:border-box;grid-template-columns:260px minmax(0,1fr);align-items:start}
.uh-dashboard-main{width:100%;min-width:0;max-width:none;box-sizing:border-box;align-self:stretch}
.uh-dashboard-main>.uh-card,.uh-dashboard-main>section,.uh-dashboard-main>.uh-dashboard-tab{width:100%;max-width:none;min-width:0;box-sizing:border-box;align-self:stretch}
.uh-dashboard .uh-woocommerce-account,.uh-dashboard .uh-woocommerce-account>.woocommerce-MyAccount-content{float:none!important;width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}
.uh-cart-address{display:flex;flex-direction:column;gap:12px;margin:0 0 18px;padding:16px;border:1px solid var(--uh-line,#e2e8f0);border-radius:14px;background:#fff;box-sizing:border-box}.uh-cart-address-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.uh-cart-address-heading strong,.uh-cart-address>div>strong{display:block;font-size:16px;color:var(--uh-ink,#172033)}.uh-cart-address p{margin:4px 0 0;color:var(--uh-muted,#64748b);font-size:13px}.uh-cart-address-heading .dashicons{color:var(--uh-primary);font-size:24px}.uh-cart-address label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.uh-cart-address select{width:100%;min-height:44px;padding:8px 11px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font:inherit}.uh-cart-address-message{min-height:20px;color:var(--uh-primary);font-size:13px}.uh-cart-address-manage{align-self:flex-start;color:var(--uh-primary);font-weight:700;text-decoration:none}

/* UserHub storefront cart summary, isolated from the rest of WooCommerce. */
.uh-commerce-cart .cart_totals,.uh-commerce-cart .cart-totals-inner{position:relative;width:100%;box-sizing:border-box}
.uh-commerce-cart .cart-totals-inner{overflow:hidden;padding:26px!important;border:1px solid color-mix(in srgb,var(--uh-primary) 16%,var(--uh-line))!important;border-radius:var(--uh-radius)!important;background:linear-gradient(160deg,#fff 0%,color-mix(in srgb,var(--uh-primary) 3%,#fff) 100%)!important;box-shadow:0 18px 50px rgba(15,23,42,.09)!important}
.uh-commerce-cart .cart-totals-inner:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--uh-primary),var(--uh-accent));pointer-events:none}
.uh-commerce-cart .cart-totals-inner>h2{display:flex;align-items:center;gap:11px;margin:0 0 22px!important;padding:0 0 18px!important;border-bottom:1px solid var(--uh-line);color:var(--uh-ink)!important;font-size:22px!important;font-weight:850!important;line-height:1.5}
.uh-commerce-cart .cart-totals-inner>h2:before{content:"\f174";display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:linear-gradient(135deg,var(--uh-primary),var(--uh-accent));color:#fff;font-family:dashicons;font-size:20px;font-weight:400;box-shadow:0 8px 20px color-mix(in srgb,var(--uh-primary) 25%,transparent)}
.uh-commerce-cart .cart_totals table.shop_table{width:100%;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}
.uh-commerce-cart .cart_totals table.shop_table tr,.uh-commerce-cart .cart_totals table.shop_table th,.uh-commerce-cart .cart_totals table.shop_table td{background:transparent!important}
.uh-commerce-cart .cart_totals table.shop_table th,.uh-commerce-cart .cart_totals table.shop_table td{padding:16px 0!important;border:0!important;border-bottom:1px solid var(--uh-line)!important;color:var(--uh-ink);vertical-align:top!important;text-align:right!important}
.uh-commerce-cart .cart_totals table.shop_table th{width:34%;padding-left:18px!important;font-size:14px;font-weight:750!important}
.uh-commerce-cart .cart_totals table.shop_table td{color:var(--uh-muted);font-size:14px;line-height:1.9}
.uh-commerce-cart .cart_totals .cart-subtotal td .amount{color:var(--uh-ink);font-size:16px;font-weight:800}
.uh-commerce-cart .cart_totals ul#shipping_method{display:flex!important;flex-direction:column;gap:9px;margin:0!important;padding:0!important;list-style:none!important;text-align:right!important}
.uh-commerce-cart .cart_totals ul#shipping_method li{position:relative;display:flex!important;align-items:flex-start;gap:10px;min-height:48px;margin:0!important;padding:12px 13px!important;border:1px solid var(--uh-line);border-radius:12px;background:#fff!important;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;box-sizing:border-box}
.uh-commerce-cart .cart_totals ul#shipping_method li:hover{border-color:color-mix(in srgb,var(--uh-primary) 45%,var(--uh-line));transform:translateY(-1px)}
.uh-commerce-cart .cart_totals ul#shipping_method li:has(input:checked){border-color:var(--uh-primary);background:color-mix(in srgb,var(--uh-primary) 6%,#fff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--uh-primary) 10%,transparent)}
.uh-commerce-cart .cart_totals ul#shipping_method input{flex:0 0 auto;width:18px!important;height:18px!important;margin:3px 0 0!important;accent-color:var(--uh-primary);cursor:pointer}
.uh-commerce-cart .cart_totals ul#shipping_method label{display:block;flex:1;margin:0!important;color:var(--uh-ink)!important;font-size:13px!important;font-weight:650!important;line-height:1.8;cursor:pointer}
.uh-commerce-cart .cart_totals .woocommerce-shipping-destination{margin:12px 0 0;padding:11px 13px;border-radius:10px;background:var(--uh-bg);color:var(--uh-muted);font-size:12px;line-height:1.8}
.uh-commerce-cart .cart_totals .shipping-calculator-button{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--uh-primary)!important;font-size:13px;font-weight:800;text-decoration:none!important}
.uh-commerce-cart .cart_totals .shipping-calculator-button:before{content:"\f230";font-family:dashicons;font-size:17px;font-weight:400}
.uh-commerce-cart .cart_totals .order-total th,.uh-commerce-cart .cart_totals .order-total td{padding-top:22px!important;padding-bottom:18px!important;border-bottom:0!important;vertical-align:middle!important}
.uh-commerce-cart .cart_totals .order-total th{font-size:16px!important}
.uh-commerce-cart .cart_totals .order-total td{text-align:left!important}
.uh-commerce-cart .cart_totals .order-total .amount{color:var(--uh-primary)!important;font-size:22px!important;font-weight:900!important;white-space:nowrap}
.uh-commerce-cart .cart_totals .order-total .woocommerce-Price-currencySymbol{font-size:.68em;font-weight:800}
.uh-commerce-cart .wc-proceed-to-checkout{margin:6px 0 0!important;padding:0!important}
.uh-commerce-cart .wc-proceed-to-checkout .checkout-button{display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;margin:0!important;padding:13px 20px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,var(--uh-primary),var(--uh-accent))!important;color:#fff!important;font-size:15px!important;font-weight:850!important;line-height:1.5!important;text-decoration:none!important;box-shadow:0 12px 26px color-mix(in srgb,var(--uh-primary) 25%,transparent)!important;transition:transform .2s,box-shadow .2s,filter .2s}
.uh-commerce-cart .wc-proceed-to-checkout .checkout-button:after{content:"\f344";font-family:dashicons;font-size:18px;font-weight:400}
.uh-commerce-cart .wc-proceed-to-checkout .checkout-button:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 30px color-mix(in srgb,var(--uh-primary) 32%,transparent)!important}
.uh-commerce-cart .wc-proceed-to-checkout .checkout-button:focus-visible{outline:3px solid color-mix(in srgb,var(--uh-accent) 35%,transparent);outline-offset:3px}
.uh-commerce-cart .cart_totals .uh-cart-address{margin:0 0 20px;padding:16px;border-color:color-mix(in srgb,var(--uh-primary) 18%,var(--uh-line));background:color-mix(in srgb,var(--uh-primary) 3%,#fff);box-shadow:none}
.uh-commerce-cart .cart_totals .uh-cart-address select{border-color:color-mix(in srgb,var(--uh-primary) 22%,#cbd5e1);background:#fff;color:var(--uh-ink)}
.uh-commerce-cart .cart_totals .uh-cart-address select:focus{outline:0;border-color:var(--uh-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--uh-primary) 12%,transparent)}
@media(max-width:760px){.uh-commerce-cart .cart-totals-inner{padding:19px!important;border-radius:15px!important}.uh-commerce-cart .cart-totals-inner>h2{font-size:19px!important}.uh-commerce-cart .cart_totals table.shop_table th,.uh-commerce-cart .cart_totals table.shop_table td{display:block;width:100%!important;padding:11px 0!important;text-align:right!important}.uh-commerce-cart .cart_totals table.shop_table th{padding-bottom:3px!important;border-bottom:0!important}.uh-commerce-cart .cart_totals table.shop_table td{padding-top:3px!important}.uh-commerce-cart .cart_totals .order-total th{padding-top:18px!important}.uh-commerce-cart .cart_totals .order-total td{text-align:right!important}.uh-commerce-cart .cart_totals .order-total .amount{font-size:20px!important}.uh-commerce-cart .cart_totals ul#shipping_method li{padding:11px!important}}

/* Checkout address fields fed by the UserHub address book and still editable. */
.uh-commerce-cart.woocommerce-checkout .uh-cart-address{position:relative;overflow:hidden;margin:0 0 22px;padding:20px;border:1px solid color-mix(in srgb,var(--uh-primary) 18%,var(--uh-line));border-radius:var(--uh-radius);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--uh-primary) 4%,#fff));box-shadow:0 12px 34px rgba(15,23,42,.07)}
.uh-commerce-cart.woocommerce-checkout .uh-cart-address:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--uh-primary),var(--uh-accent))}
.uh-cart-address-manage{display:inline-flex;align-items:center;gap:6px}.uh-cart-address-manage .dashicons{width:18px;height:18px;font-size:18px}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields{padding:24px;border:1px solid color-mix(in srgb,var(--uh-primary) 14%,var(--uh-line));border-radius:var(--uh-radius);background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.07)}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields>h3{display:flex;align-items:center;gap:10px;margin:0 0 22px!important;padding:0 0 17px;border-bottom:1px solid var(--uh-line);color:var(--uh-ink);font-size:21px;font-weight:850}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields>h3:before{content:"\f110";display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:linear-gradient(135deg,var(--uh-primary),var(--uh-accent));color:#fff;font-family:dashicons;font-size:20px;font-weight:400;box-shadow:0 8px 18px color-mix(in srgb,var(--uh-primary) 20%,transparent)}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;width:100%}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{float:none!important;clear:none!important;width:100%!important;min-width:0;margin:0!important;padding:0!important;box-sizing:border-box}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide,
.uh-commerce-cart.woocommerce-checkout #billing_company_field,
.uh-commerce-cart.woocommerce-checkout #billing_country_field,
.uh-commerce-cart.woocommerce-checkout #billing_address_1_field,
.uh-commerce-cart.woocommerce-checkout #billing_address_2_field{grid-column:1/-1}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields label{display:block;margin:0 0 7px;color:var(--uh-ink)!important;font-size:13px;font-weight:750;line-height:1.7}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields label .required{color:#dc2626;font-weight:900;text-decoration:none}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields label .optional{color:var(--uh-muted);font-size:11px;font-weight:500}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields .woocommerce-input-wrapper{display:block;width:100%}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields input.input-text,
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields select{width:100%!important;height:48px!important;min-height:48px;padding:10px 13px!important;border:1px solid #cbd5e1!important;border-radius:11px!important;background:#fff!important;color:var(--uh-ink)!important;font:inherit!important;line-height:1.5!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s,background-color .2s}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields input.input-text:hover,
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields select:hover{border-color:color-mix(in srgb,var(--uh-primary) 40%,#cbd5e1)!important}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields input.input-text:focus,
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields select:focus{outline:0!important;border-color:var(--uh-primary)!important;background:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--uh-primary) 12%,transparent)!important}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields .select2-container{display:block;width:100%!important}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields .select2-selection--single{height:48px!important;border:1px solid #cbd5e1!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields .select2-selection__rendered{height:46px!important;padding:0 13px!important;color:var(--uh-ink)!important;line-height:46px!important;text-align:right}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields .select2-selection__arrow{top:10px!important;left:9px!important;right:auto!important}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields .select2-container--focus .select2-selection--single,
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields .select2-container--open .select2-selection--single{border-color:var(--uh-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--uh-primary) 12%,transparent)!important}
.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields .description{margin-top:6px;color:var(--uh-muted);font-size:11px;line-height:1.7}
@media(max-width:760px){.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields{padding:17px;border-radius:15px}.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr;gap:13px}.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{grid-column:1!important}.uh-commerce-cart.woocommerce-checkout .woocommerce-billing-fields>h3{font-size:18px}.uh-commerce-cart.woocommerce-checkout .uh-cart-address{padding:17px;border-radius:15px}}

/* UserHub billing details: collapse values already supplied by the address book. */
.uh-commerce-cart.woocommerce-checkout .uh-cart-address{gap:16px;padding:24px;background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--uh-primary) 7%,#fff) 100%);border-color:color-mix(in srgb,var(--uh-primary) 28%,var(--uh-line));box-shadow:0 18px 46px rgba(15,23,42,.09)}
.uh-commerce-cart.woocommerce-checkout .uh-cart-address-heading strong{font-size:18px;font-weight:900;line-height:1.6}.uh-commerce-cart.woocommerce-checkout .uh-cart-address-heading p{max-width:720px;line-height:1.9}.uh-commerce-cart.woocommerce-checkout .uh-cart-address-heading .dashicons{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:linear-gradient(135deg,var(--uh-primary),var(--uh-accent));color:#fff;font-size:21px;box-shadow:0 10px 22px color-mix(in srgb,var(--uh-primary) 24%,transparent)}
.uh-commerce-cart.woocommerce-checkout .uh-cart-address label>span{color:var(--uh-ink);font-size:13px;font-weight:850}.uh-commerce-cart.woocommerce-checkout .uh-cart-address select{min-height:52px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--uh-primary) 32%,#cbd5e1);border-radius:14px;background:#fff;color:var(--uh-ink);font-weight:750;box-shadow:inset 0 1px 2px rgba(15,23,42,.03)}
.uh-commerce-cart.woocommerce-checkout .uh-cart-address select:focus{outline:0;border-color:var(--uh-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--uh-primary) 12%,transparent)}.uh-commerce-cart.woocommerce-checkout .uh-cart-address-message:empty{display:none}.uh-commerce-cart.woocommerce-checkout .uh-cart-address-message{min-height:0;margin:0;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--uh-primary) 7%,#fff);font-weight:700}.uh-commerce-cart.woocommerce-checkout .uh-cart-address-manage{padding:8px 0;color:var(--uh-primary);font-size:13px;font-weight:850}
.uh-commerce-cart.woocommerce-checkout .uh-billing-panel{position:relative;overflow:hidden;padding:0!important;border:1px solid color-mix(in srgb,var(--uh-primary) 20%,var(--uh-line))!important;border-radius:var(--uh-radius)!important;background:linear-gradient(155deg,#fff,color-mix(in srgb,var(--uh-primary) 3%,#fff))!important;box-shadow:0 18px 46px rgba(15,23,42,.08)!important}
.uh-commerce-cart.woocommerce-checkout .uh-billing-panel:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--uh-primary),var(--uh-accent));pointer-events:none}.uh-commerce-cart.woocommerce-checkout .uh-billing-panel>h3{display:none!important}
.uh-commerce-cart.woocommerce-checkout .uh-billing-panel-header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:24px;border-bottom:1px solid var(--uh-line)}.uh-commerce-cart.woocommerce-checkout .uh-billing-panel.is-collapsed .uh-billing-panel-header{border-bottom:0}
.uh-commerce-cart.woocommerce-checkout .uh-billing-panel-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,var(--uh-primary),var(--uh-accent));color:#fff;font-size:22px;box-shadow:0 10px 22px color-mix(in srgb,var(--uh-primary) 24%,transparent)}
.uh-commerce-cart.woocommerce-checkout .uh-billing-panel-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.uh-commerce-cart.woocommerce-checkout .uh-billing-panel-copy strong{color:var(--uh-ink);font-size:20px;font-weight:900;line-height:1.5}.uh-commerce-cart.woocommerce-checkout .uh-billing-panel-copy small{overflow:hidden;color:var(--uh-muted);font-size:12px;line-height:1.8;text-overflow:ellipsis;white-space:nowrap}
.uh-commerce-cart.woocommerce-checkout .uh-billing-panel.is-complete .uh-billing-panel-copy small{color:#047857}.uh-commerce-cart.woocommerce-checkout .uh-billing-panel.is-incomplete .uh-billing-panel-copy small{color:#b45309}
.uh-commerce-cart.woocommerce-checkout .uh-billing-toggle{min-height:40px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--uh-primary) 28%,var(--uh-line));border-radius:999px;background:color-mix(in srgb,var(--uh-primary) 7%,#fff);color:var(--uh-primary);font:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.uh-commerce-cart.woocommerce-checkout .uh-billing-toggle:hover{border-color:var(--uh-primary);background:color-mix(in srgb,var(--uh-primary) 12%,#fff)}
.uh-commerce-cart.woocommerce-checkout .uh-billing-panel .woocommerce-billing-fields__field-wrapper{padding:24px;box-sizing:border-box}.uh-commerce-cart.woocommerce-checkout .uh-billing-panel .woocommerce-billing-fields__field-wrapper[hidden]{display:none!important}
.uh-commerce-cart.woocommerce-checkout .uh-billing-panel.is-incomplete:not(.show-all-fields) .woocommerce-billing-fields__field-wrapper .form-row.uh-field-is-filled,.uh-commerce-cart.woocommerce-checkout .uh-billing-panel.is-incomplete:not(.show-all-fields) .woocommerce-billing-fields__field-wrapper .form-row:not(.validate-required){display:none!important}
.uh-commerce-cart.woocommerce-checkout .uh-billing-panel .form-row.uh-field-is-missing{padding:14px!important;border:1px dashed color-mix(in srgb,#f59e0b 55%,var(--uh-line));border-radius:14px;background:#fffbeb}.uh-commerce-cart.woocommerce-checkout .uh-billing-panel .form-row.uh-field-is-missing label:after{content:"نیاز به تکمیل";display:inline-flex;margin-inline-start:7px;padding:2px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:800}
@media(max-width:760px){.uh-commerce-cart.woocommerce-checkout .uh-cart-address{padding:18px}.uh-commerce-cart.woocommerce-checkout .uh-billing-panel-header{grid-template-columns:40px minmax(0,1fr);padding:18px}.uh-commerce-cart.woocommerce-checkout .uh-billing-panel-icon{width:40px;height:40px}.uh-commerce-cart.woocommerce-checkout .uh-billing-panel-copy strong{font-size:17px}.uh-commerce-cart.woocommerce-checkout .uh-billing-panel-copy small{white-space:normal}.uh-commerce-cart.woocommerce-checkout .uh-billing-toggle{grid-column:1/-1;width:100%}.uh-commerce-cart.woocommerce-checkout .uh-billing-panel .woocommerce-billing-fields__field-wrapper{padding:18px}}

/* Live order review shell: WooCommerce remains the source of every dynamic amount. */
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell{position:relative;overflow:hidden;margin:0 0 22px;padding:24px;border:1px solid color-mix(in srgb,var(--uh-primary) 16%,var(--uh-line));border-radius:var(--uh-radius);background:linear-gradient(155deg,#fff,color-mix(in srgb,var(--uh-primary) 3%,#fff));box-shadow:0 18px 48px rgba(15,23,42,.08);transition:opacity .2s,transform .2s}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--uh-primary),var(--uh-accent))}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell.is-updating{opacity:.64;transform:scale(.997);pointer-events:none}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid var(--uh-line)}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-heading h2{margin:3px 0 4px!important;color:var(--uh-ink)!important;font-size:22px!important;font-weight:850!important;line-height:1.5}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-heading p{max-width:620px;margin:0;color:var(--uh-muted);font-size:12px;line-height:1.8}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:850;white-space:nowrap}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.12)}
.uh-commerce-cart.woocommerce-checkout .is-updating .uh-checkout-review-status{background:#eff6ff;color:#1d4ed8}
.uh-commerce-cart.woocommerce-checkout .is-updating .uh-checkout-review-status:before{background:var(--uh-primary);animation:uh-review-pulse 1s ease-in-out infinite}
@keyframes uh-review-pulse{50%{opacity:.35;transform:scale(.75)}}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell .wd-table-wrapper{overflow:visible!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell table.woocommerce-checkout-review-order-table{width:100%;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell table thead th{padding:0 12px 13px!important;border:0!important;border-bottom:1px solid var(--uh-line)!important;background:transparent!important;color:var(--uh-muted)!important;font-size:12px!important;font-weight:800!important;text-align:right!important}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell table thead th:last-child{text-align:left!important}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tbody .cart_item td{padding:15px 12px!important;border:0!important;border-bottom:1px solid var(--uh-line)!important;background:transparent!important;vertical-align:middle!important}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell .product-name{color:var(--uh-ink)!important;font-size:13px!important;font-weight:700!important;line-height:1.85}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell .product-name .product-quantity{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:24px;margin-right:6px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--uh-primary) 9%,#fff);color:var(--uh-primary);font-size:11px;font-weight:850}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell .product-name .variation{margin:6px 0 0;color:var(--uh-muted);font-size:11px;font-weight:500}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell .product-total{color:var(--uh-ink)!important;font-size:13px!important;font-weight:800!important;text-align:left!important;white-space:nowrap}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell del{color:#94a3b8!important;font-size:11px;opacity:1}.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell ins{margin-right:5px;background:transparent;color:var(--uh-primary)!important;font-weight:900;text-decoration:none}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot th,
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot td{padding:14px 12px!important;border:0!important;border-bottom:1px solid var(--uh-line)!important;background:transparent!important;color:var(--uh-ink)!important;font-size:13px;vertical-align:top!important;text-align:right!important}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot th{width:34%;font-weight:800!important}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot td{text-align:left!important;color:var(--uh-muted)!important;line-height:1.85}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot .cart-subtotal .amount{color:var(--uh-ink);font-weight:850}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot .fee td .amount,
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot .tax-rate td .amount{color:#b45309;font-weight:800}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot .cart-discount td,
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot .cart-discount .amount{color:#15803d!important;font-weight:850}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot .order-total th,
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot .order-total td{padding-top:20px!important;padding-bottom:4px!important;border-bottom:0!important;vertical-align:middle!important}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot .order-total th{font-size:16px!important}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot .order-total .amount{color:var(--uh-primary)!important;font-size:22px!important;font-weight:950!important;white-space:nowrap}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell ul#shipping_method{display:flex!important;flex-direction:column;gap:8px;margin:0!important;padding:0!important;list-style:none!important;text-align:right!important}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell ul#shipping_method li{display:flex!important;align-items:flex-start;gap:9px;margin:0!important;padding:10px 11px!important;border:1px solid var(--uh-line);border-radius:11px;background:#fff!important;box-sizing:border-box;transition:border-color .2s,background-color .2s,box-shadow .2s}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell ul#shipping_method li:has(input:checked){border-color:var(--uh-primary);background:color-mix(in srgb,var(--uh-primary) 6%,#fff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--uh-primary) 9%,transparent)}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell ul#shipping_method input{flex:0 0 auto;width:17px!important;height:17px!important;margin:3px 0 0!important;accent-color:var(--uh-primary)}
.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell ul#shipping_method label{flex:1;margin:0!important;color:var(--uh-ink)!important;font-size:12px!important;font-weight:650!important;line-height:1.8;text-align:right!important;cursor:pointer}
@media(max-width:760px){.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell{padding:17px;border-radius:15px}.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-heading{flex-direction:column;gap:10px}.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-heading h2{font-size:19px!important}.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell table thead th,.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tbody .cart_item td,.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot th,.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot td{padding-right:5px!important;padding-left:5px!important}.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell .product-name{font-size:12px!important}.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell .product-total{font-size:12px!important}.uh-commerce-cart.woocommerce-checkout .uh-checkout-review-shell tfoot .order-total .amount{font-size:19px!important}}
body.woocommerce-account:has(.uh-dashboard) .woocommerce-MyAccount-content{float:none!important;width:100%!important;max-width:none!important}
body.woocommerce-account:has(.uh-dashboard) .woocommerce-MyAccount-navigation{display:none!important}
@media(min-width:761px){.uh-dashboard{min-height:620px}.uh-dashboard-main{min-height:100%}}

/* Mobile dashboard is an independent layout, not a compressed desktop grid. */
@media (max-width:760px){
    .uh-dashboard,
    body.woocommerce-account:has(.uh-dashboard) .uh-dashboard{
        display:flex;
        flex-direction:column;
        grid-template-columns:1fr!important;
        width:calc(100% - 24px);
        max-width:none;
        min-width:0;
        margin:16px 12px;
        gap:14px;
        box-sizing:border-box;
    }

    .uh-sidebar{
        position:static;
        order:0;
        width:100%;
        min-width:0;
        gap:12px;
        box-sizing:border-box;
    }

    .uh-sidebar>.uh-card,
    .uh-sidebar>.uh-profile-mini,
    .uh-sidebar>.uh-dashboard-nav{
        width:100%;
        min-width:0;
        box-sizing:border-box;
    }

    .uh-profile-mini{
        order:-1;
        min-width:0;
        padding:14px;
        border:1px solid var(--uh-line);
        border-radius:14px;
        background:var(--uh-bg);
    }

    .uh-profile-mini>div:last-child,
    .uh-profile-mini strong,
    .uh-profile-mini small{
        min-width:0;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
    }

    .uh-dashboard-nav{
        order:-2;
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:7px;
    }

    .uh-dashboard-nav a{
        min-width:0;
        padding:10px 9px;
        font-size:13px;
        line-height:1.5;
        justify-content:flex-start;
        box-sizing:border-box;
    }

    .uh-dashboard-nav a span:not(.dashicons),
    .uh-dashboard-nav a em{
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
    }

    .uh-dashboard-main{
        display:flex;
        flex-direction:column;
        order:1;
        width:100%;
        min-width:0;
        max-width:none;
        gap:14px;
        box-sizing:border-box;
    }

    .uh-dashboard-main>.uh-card,
    .uh-dashboard-main>section,
    .uh-dashboard-main>.uh-dashboard-tab,
    .uh-dashboard .uh-woocommerce-account,
    .uh-dashboard .uh-woocommerce-account>.woocommerce-MyAccount-content{
        width:100%!important;
        min-width:0;
        max-width:none!important;
        margin-inline:0;
        box-sizing:border-box;
    }

    .uh-card{
        padding:16px;
        border-radius:14px;
    }

    .uh-welcome,
    .uh-referral-card,
    .uh-points-redeem-card,
    .uh-cashback-banner{
        align-items:stretch;
        flex-direction:column;
        gap:12px;
    }

    .uh-welcome h2{font-size:20px;line-height:1.6}
    .uh-welcome p{line-height:1.8}
    .uh-level-badge{align-self:flex-start}

    .uh-stat-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:9px;
    }

    .uh-stat{padding:13px}
    .uh-stat strong{font-size:21px}

    .uh-section-heading{
        align-items:flex-start;
        flex-wrap:wrap;
    }

    .uh-section-heading h2{font-size:18px;line-height:1.6}
    .uh-section-heading a{font-size:13px}

    .uh-ticket-item{padding:14px}
    .uh-ticket-reply{flex-direction:column;gap:8px}
    .uh-ticket-reply textarea,
    .uh-ticket-reply button,
    .uh-points-redeem,
    .uh-points-redeem input,
    .uh-points-redeem .uh-button,
    .uh-referral-card code,
    .uh-cashback-banner .uh-button{
        width:100%;
        max-width:100%;
        box-sizing:border-box;
    }

    .uh-wallet-history>div,
    .uh-wallet-withdrawal-row{
        align-items:flex-start;
        flex-wrap:wrap;
        gap:6px 12px;
    }

    .uh-wallet-withdraw-form,
    .uh-profile-form{
        grid-template-columns:1fr;
    }

    .uh-wallet-withdraw-form button,
    .uh-wallet-withdraw-form .uh-message,
    .uh-profile-form button,
    .uh-profile-form .uh-message{
        width:100%;
        justify-self:stretch;
    }

    .uh-onboarding-list{grid-template-columns:1fr}

    .uh-woocommerce-account,
    .uh-woocommerce-account .woocommerce,
    .uh-woocommerce-account .woocommerce-MyAccount-content{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
    }

    .uh-woocommerce-account table.shop_table,
    .uh-woocommerce-account .woocommerce-orders-table,
    .uh-woocommerce-account .woocommerce-table{
        min-width:620px;
    }

    body.woocommerce-account:has(.uh-dashboard) .woocommerce-MyAccount-content{
        float:none!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
    }
}

@media (max-width:420px){
    .uh-dashboard,
    body.woocommerce-account:has(.uh-dashboard) .uh-dashboard{
        width:calc(100% - 16px);
        margin:10px 8px;
        gap:10px;
    }

    .uh-dashboard-nav{grid-template-columns:1fr}
    .uh-stat-grid{grid-template-columns:1fr}
    .uh-card{padding:13px}
    .uh-profile-mini{padding:12px}
}
/* Clickable order rows and customer order status timeline. */
.uh-order-row[data-order-id]{cursor:pointer;transition:background-color .2s,transform .2s;border-radius:10px;padding-inline:10px}
.uh-order-row[data-order-id]:hover,.uh-order-row[data-order-id]:focus-visible{background:color-mix(in srgb,var(--uh-primary) 7%,transparent);transform:translateY(-1px);outline:0}
.uh-order-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:14px;border:1px solid var(--uh-line);border-radius:14px;background:var(--uh-bg)}
.uh-order-detail-summary span{display:flex;flex-direction:column;gap:5px;color:var(--uh-muted);font-size:13px}.uh-order-detail-summary strong{color:var(--uh-ink);font-size:12px}
.uh-order-detail h3{margin:22px 0 10px}.uh-order-status-timeline{list-style:none;padding:0;margin:0;position:relative}.uh-order-status-timeline:before{content:"";position:absolute;top:12px;bottom:12px;right:8px;width:2px;background:var(--uh-line)}.uh-order-status-timeline li{position:relative;display:flex;align-items:flex-start;gap:12px;padding:8px 0 14px}.uh-order-status-timeline li>div{display:flex;flex-direction:column;gap:4px}.uh-order-status-timeline strong{color:var(--uh-ink)}.uh-order-status-timeline small{color:var(--uh-muted);font-size:12px}.uh-order-status-dot{z-index:1;flex:0 0 auto;width:18px;height:18px;margin-top:2px;border:4px solid var(--uh-bg);border-radius:50%;background:var(--uh-primary);box-shadow:0 0 0 1px var(--uh-primary)}.uh-order-status-timeline li.is-current .uh-order-status-dot{background:var(--uh-accent)}.uh-order-items{display:flex;flex-direction:column;gap:8px}.uh-order-item{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--uh-line);border-radius:10px}.uh-order-item strong{color:var(--uh-primary)}
@media(max-width:600px){.uh-order-detail-summary{grid-template-columns:1fr}.uh-order-detail .uh-section-heading{align-items:stretch}.uh-order-detail .uh-section-heading .uh-button{width:100%}.uh-order-row[data-order-id]{align-items:flex-start;flex-direction:column}.uh-order-row[data-order-id]>span{width:100%;justify-content:space-between}}

.uh-inquiry-add{display:inline-flex;align-items:center;gap:6px;margin-top:8px}.uh-inquiry-add--compact{font-size:12px;padding:8px 10px}.uh-inquiry-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:999px;background:var(--uh-primary,#4f46e5);color:#fff;font-weight:700}.uh-inquiry-table-wrap{overflow-x:auto}.uh-inquiry-table{width:100%;border-collapse:collapse}.uh-inquiry-table th,.uh-inquiry-table td{padding:12px;border-bottom:1px solid var(--uh-border,#e2e8f0);text-align:right;vertical-align:middle}.uh-inquiry-product{display:flex;align-items:center;gap:10px;min-width:190px}.uh-inquiry-product img{width:44px;height:44px;object-fit:cover;border-radius:8px}.uh-inquiry-qty{width:78px;padding:8px}.uh-inquiry-summary,.uh-inquiry-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-top:18px}.uh-inquiry-summary{justify-content:space-between;font-size:18px;padding-top:16px;border-top:2px solid var(--uh-border,#e2e8f0)}.uh-button--secondary{background:transparent!important;color:var(--uh-primary,#4f46e5)!important;border:1px solid currentColor!important}.uh-button--danger{background:#fee2e2!important;color:#991b1b!important;border:0}.uh-inquiry-history{display:grid;gap:12px}.uh-inquiry-history-item{display:grid;grid-template-columns:1fr auto;gap:8px 18px;padding:16px;border:1px solid var(--uh-border,#e2e8f0);border-radius:12px}.uh-inquiry-history-item>div{display:flex;flex-direction:column;gap:5px}.uh-inquiry-history-item span{font-size:13px;color:var(--uh-muted,#64748b)}.uh-inquiry-history-item details{grid-column:1/-1;border-top:1px solid var(--uh-border,#e2e8f0);padding-top:8px}.uh-inquiry-history-item ul{margin:8px 0 0;padding-right:20px}@media(max-width:600px){.uh-inquiry-table th:nth-child(2),.uh-inquiry-table td:nth-child(2){display:none}.uh-inquiry-table th,.uh-inquiry-table td{padding:8px 5px}.uh-inquiry-product{min-width:130px}.uh-inquiry-actions .uh-button{width:100%;justify-content:center}}


/* userhub-pro-inline-css */

:root{--uh-primary:#ff4500;--uh-accent:#000000;}
/*# sourceURL=userhub-pro-inline-css */


/* userhub-pro-cart-css */
.uh-commerce-cart{--uh-cart-surface:#fff;--uh-cart-soft:#f8fafc;--uh-cart-line:#e2e8f0;--uh-cart-ink:#172033;--uh-cart-muted:#64748b;background:linear-gradient(180deg,color-mix(in srgb,var(--uh-primary) 4%,#f8fafc),#fff 420px) no-repeat}
.uh-commerce-cart .site-main,.uh-commerce-cart main,.uh-commerce-cart .entry-content{min-width:0}.uh-commerce-cart .woocommerce{width:min(100%,1240px);margin-inline:auto;box-sizing:border-box}
.uh-commerce-cart .uh-cart-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:26px;margin:28px 0 24px;padding:34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--uh-primary) 18%,transparent);border-radius:26px;background:linear-gradient(135deg,#111827 0%,color-mix(in srgb,var(--uh-primary) 78%,#111827) 58%,var(--uh-accent) 145%);box-shadow:0 24px 65px rgba(15,23,42,.18);color:#fff;box-sizing:border-box}
.uh-commerce-cart .uh-cart-hero:before,.uh-commerce-cart .uh-cart-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.uh-commerce-cart .uh-cart-hero:before{width:260px;height:260px;left:-90px;top:-130px;background:rgba(255,255,255,.1)}.uh-commerce-cart .uh-cart-hero:after{width:180px;height:180px;right:38%;bottom:-135px;border:34px solid rgba(255,255,255,.07)}
.uh-commerce-cart .uh-cart-hero__content{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;min-width:0}.uh-commerce-cart .uh-cart-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);font-size:13px;font-weight:750}.uh-commerce-cart .uh-cart-hero__eyebrow .dashicons{width:18px;height:18px;font-size:18px}.uh-commerce-cart .uh-cart-hero h1{margin:0 0 10px!important;color:#fff!important;font-size:clamp(27px,4vw,42px)!important;font-weight:900!important;line-height:1.45!important}.uh-commerce-cart .uh-cart-hero p{max-width:680px;margin:0;color:rgba(255,255,255,.78);font-size:15px;line-height:2}.uh-commerce-cart .uh-cart-hero__shop{display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding:11px 16px;border-radius:12px;background:#fff;color:#172033!important;font-weight:800;text-decoration:none!important;box-shadow:0 10px 24px rgba(0,0,0,.14);transition:transform .2s,box-shadow .2s}.uh-commerce-cart .uh-cart-hero__shop:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
.uh-commerce-cart .uh-cart-steps{align-self:center;display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.uh-commerce-cart .uh-cart-steps li{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;color:rgba(255,255,255,.58)}.uh-commerce-cart .uh-cart-steps li:not(:last-child):after{content:"";position:absolute;top:45px;right:18px;width:2px;height:28px;background:rgba(255,255,255,.16)}.uh-commerce-cart .uh-cart-steps li>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.08);font-weight:850}.uh-commerce-cart .uh-cart-steps li.is-active{color:#fff}.uh-commerce-cart .uh-cart-steps li.is-active>span{border-color:#fff;background:#fff;color:var(--uh-primary);box-shadow:0 8px 24px rgba(0,0,0,.2)}
.uh-commerce-cart .uh-cart-assurances{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.uh-commerce-cart .uh-cart-assurances>span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);font-size:13px;font-weight:700}.uh-commerce-cart .uh-cart-assurances .dashicons{color:#a7f3d0}
.uh-commerce-cart .woocommerce-cart-form{float:right;width:calc(66.666% - 14px);padding:24px;border:1px solid var(--uh-cart-line);border-radius:22px;background:var(--uh-cart-surface);box-shadow:0 14px 40px rgba(15,23,42,.07);box-sizing:border-box}.uh-commerce-cart .cart-collaterals{float:left;width:calc(33.333% - 14px)}.uh-commerce-cart .cart-collaterals:after,.uh-commerce-cart .woocommerce:after{content:"";display:table;clear:both}
.uh-commerce-cart table.shop_table.cart{width:100%;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0 10px!important;background:transparent!important}.uh-commerce-cart table.shop_table.cart thead th{padding:0 12px 10px!important;border:0!important;color:var(--uh-cart-muted);font-size:12px;font-weight:750;text-align:right!important}.uh-commerce-cart table.shop_table.cart tbody tr.cart_item{background:var(--uh-cart-soft);box-shadow:inset 0 0 0 1px var(--uh-cart-line)}.uh-commerce-cart table.shop_table.cart tbody tr.cart_item td{padding:14px 10px!important;border:0!important;vertical-align:middle!important;background:transparent!important}.uh-commerce-cart table.shop_table.cart tbody tr.cart_item td:first-child{border-radius:0 15px 15px 0}.uh-commerce-cart table.shop_table.cart tbody tr.cart_item td:last-child{border-radius:15px 0 0 15px}.uh-commerce-cart td.product-thumbnail img{width:72px!important;height:72px!important;max-width:none!important;border-radius:13px;object-fit:cover;box-shadow:0 6px 15px rgba(15,23,42,.1)}.uh-commerce-cart td.product-name a{color:var(--uh-cart-ink)!important;font-weight:800;text-decoration:none!important}.uh-commerce-cart td.product-name dl.variation{margin:7px 0 0;color:var(--uh-cart-muted);font-size:12px}.uh-commerce-cart td.product-price,.uh-commerce-cart td.product-subtotal{color:var(--uh-cart-ink);font-weight:800}.uh-commerce-cart td.product-subtotal{color:var(--uh-primary)}
.uh-commerce-cart .quantity .qty{width:78px!important;min-height:42px;padding:7px!important;border:1px solid var(--uh-cart-line)!important;border-radius:11px!important;background:#fff!important;color:var(--uh-cart-ink)!important;text-align:center!important;font-weight:800}.uh-commerce-cart a.remove{display:grid!important;place-items:center;width:34px!important;height:34px!important;border:1px solid #fecaca!important;border-radius:10px!important;background:#fff!important;color:#dc2626!important;font-size:22px!important;line-height:1!important;transition:.2s}.uh-commerce-cart a.remove:hover{background:#fee2e2!important;transform:scale(1.05)}
.uh-commerce-cart table.shop_table.cart td.actions{padding:16px 0 0!important;border:0!important;background:transparent!important}.uh-commerce-cart .coupon{display:flex!important;align-items:center;gap:8px;max-width:480px}.uh-commerce-cart .coupon #coupon_code{width:auto!important;min-width:0!important;flex:1;min-height:46px;padding:9px 13px!important;border:1px solid var(--uh-cart-line)!important;border-radius:12px!important;background:#fff!important}.uh-commerce-cart .coupon button,.uh-commerce-cart button[name="update_cart"]{min-height:46px!important;padding:10px 17px!important;border:0!important;border-radius:12px!important;background:var(--uh-cart-ink)!important;color:#fff!important;font-weight:800!important}.uh-commerce-cart button[name="update_cart"]{float:left;background:color-mix(in srgb,var(--uh-primary) 10%,#fff)!important;color:var(--uh-primary)!important;border:1px solid color-mix(in srgb,var(--uh-primary) 22%,var(--uh-cart-line))!important}
.uh-commerce-cart .woocommerce-notices-wrapper>*{margin:0 0 18px!important;border:0!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(15,23,42,.06)}.uh-commerce-cart .cart-empty.woocommerce-info,.uh-commerce-cart .woocommerce-info.cart-empty{padding:28px!important;border:1px dashed color-mix(in srgb,var(--uh-primary) 35%,var(--uh-cart-line))!important;border-radius:18px!important;background:color-mix(in srgb,var(--uh-primary) 4%,#fff)!important;color:var(--uh-cart-ink)!important;text-align:center}.uh-commerce-cart .return-to-shop{text-align:center}.uh-commerce-cart .return-to-shop .button{padding:12px 20px!important;border-radius:12px!important;background:var(--uh-primary)!important;color:#fff!important}
.uh-commerce-cart .wp-block-woocommerce-cart{margin-top:0}.uh-commerce-cart .wp-block-woocommerce-cart .wc-block-cart-items,.uh-commerce-cart .wp-block-woocommerce-cart .wc-block-cart__totals-title,.uh-commerce-cart .wp-block-woocommerce-cart .wc-block-components-totals-wrapper{border-color:var(--uh-cart-line)!important}.uh-commerce-cart .wp-block-woocommerce-cart .wc-block-cart-items{padding:20px;border:1px solid var(--uh-cart-line);border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.07)}.uh-commerce-cart .wp-block-woocommerce-cart .wc-block-cart__submit-button{border-radius:13px;background:linear-gradient(135deg,var(--uh-primary),var(--uh-accent));color:#fff;font-weight:850;box-shadow:0 12px 25px color-mix(in srgb,var(--uh-primary) 25%,transparent)}
@media(max-width:960px){.uh-commerce-cart .uh-cart-hero{grid-template-columns:1fr}.uh-commerce-cart .uh-cart-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.uh-commerce-cart .uh-cart-steps li{justify-content:center;flex-direction:column;gap:7px;text-align:center}.uh-commerce-cart .uh-cart-steps li:not(:last-child):after{top:19px;right:calc(50% + 24px);width:calc(100% - 48px);height:2px}.uh-commerce-cart .woocommerce-cart-form,.uh-commerce-cart .cart-collaterals{float:none;width:100%}.uh-commerce-cart .cart-collaterals{margin-top:20px}}
@media(max-width:760px){.uh-commerce-cart .woocommerce{padding-inline:12px}.uh-commerce-cart .uh-cart-hero{margin:14px 0 18px;padding:24px 18px;border-radius:20px}.uh-commerce-cart .uh-cart-hero h1{font-size:26px!important}.uh-commerce-cart .uh-cart-assurances{grid-template-columns:1fr}.uh-commerce-cart .woocommerce-cart-form{padding:14px;border-radius:17px}.uh-commerce-cart table.shop_table.cart thead{display:none}.uh-commerce-cart table.shop_table.cart,.uh-commerce-cart table.shop_table.cart tbody,.uh-commerce-cart table.shop_table.cart tr,.uh-commerce-cart table.shop_table.cart td{display:block;width:100%;box-sizing:border-box}.uh-commerce-cart table.shop_table.cart tbody tr.cart_item{position:relative;margin-bottom:13px;padding:12px 12px 12px 92px;border-radius:15px}.uh-commerce-cart table.shop_table.cart tbody tr.cart_item td{padding:5px 0!important;text-align:right!important}.uh-commerce-cart table.shop_table.cart tbody tr.cart_item td:before{display:none!important}.uh-commerce-cart table.shop_table.cart td.product-thumbnail{position:absolute;top:14px;right:12px;width:68px}.uh-commerce-cart table.shop_table.cart td.product-thumbnail img{width:64px!important;height:64px!important}.uh-commerce-cart table.shop_table.cart td.product-remove{position:absolute;top:8px;left:8px;width:34px}.uh-commerce-cart table.shop_table.cart td.product-name{padding-left:34px!important}.uh-commerce-cart table.shop_table.cart td.product-price:before,.uh-commerce-cart table.shop_table.cart td.product-quantity:before,.uh-commerce-cart table.shop_table.cart td.product-subtotal:before{display:inline!important;float:right;margin-left:8px;color:var(--uh-cart-muted);font-size:12px;font-weight:600}.uh-commerce-cart table.shop_table.cart td.actions{padding-top:8px!important}.uh-commerce-cart .coupon{max-width:none;flex-wrap:wrap}.uh-commerce-cart .coupon #coupon_code{flex-basis:100%}.uh-commerce-cart .coupon button,.uh-commerce-cart button[name="update_cart"]{float:none;width:100%!important;margin:0!important}}
@media(max-width:480px){.uh-commerce-cart .uh-cart-steps li strong{font-size:11px}.uh-commerce-cart .uh-cart-steps li>span{width:34px;height:34px;flex-basis:34px}.uh-commerce-cart .uh-cart-hero__shop{width:100%;justify-content:center;box-sizing:border-box}}


/* userhub-pro-theme-css */
/* Wallet top-up CTA: scoped to avoid changing other theme buttons. */
.uh-wallet .uh-wallet-form > button[type="submit"] {
    appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 48px;
    padding: 12px 24px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 14px;
    background: var(--uh-primary, #4f46e5);
    background: linear-gradient(135deg, var(--uh-primary, #4f46e5), #3730a3);
    color: #fff;
    box-shadow: 0 5px 14px rgba(79, 70, 229, .24);
    font: inherit;
    font-weight: 700;
    line-height: 1.5;
    cursor: pointer;
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.uh-wallet .uh-wallet-form > button[type="submit"]::before {
    content: "+";
    display: inline-grid;
    place-items: center;
    width: 24px;
    height: 24px;
    border-radius: 8px;
    background: rgba(255, 255, 255, .16);
    font-size: 20px;
    line-height: 1;
}
.uh-wallet .uh-wallet-form > button[type="submit"]:hover:not(:disabled) {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(79, 70, 229, .32);
    filter: brightness(1.08);
}
.uh-wallet .uh-wallet-form > button[type="submit"]:active:not(:disabled) {
    transform: translateY(0);
}
.uh-wallet .uh-wallet-form > button[type="submit"]:focus-visible {
    outline: 3px solid var(--uh-accent, #0ea5e9);
    outline-offset: 3px;
}
.uh-wallet .uh-wallet-form > button[type="submit"]:disabled {
    opacity: .65;
    cursor: wait;
    box-shadow: none;
}
@media (max-width: 600px) {
    .uh-wallet .uh-wallet-form > button[type="submit"] {
        width: 100%;
        margin-top: 12px;
        box-sizing: border-box;
    }
}
@media (prefers-reduced-motion: reduce) {
    .uh-wallet .uh-wallet-form > button[type="submit"] {
        transition: none;
        transform: none !important;
    }
}

.uh-dashboard {
    color: var(--uh-ink);
    color-scheme: light;
}

/* Strict inverse text contrast for the two dashboard themes. */
.uh-dashboard[data-uh-theme="light"] {
    --uh-ink: #000;
    --uh-muted: #000;
    --uh-bg: #fff;
    --uh-surface: #fff;
    --uh-notification-surface: #fff;
    --uh-notification-unread: #eef2ff;
    --uh-notification-border: #e2e8f0;
    --uh-notification-unread-border: #a5b4fc;
    --uh-notification-text: #111827;
    --uh-notification-muted: #475569;
    --uh-notification-link: #4338ca;
    --uh-notification-read: #15803d;
    --uh-notification-icon-bg: #e0e7ff;
    --uh-notification-icon: #4338ca;
    background: #fff;
    color: #000;
}

.uh-dashboard[data-uh-theme="light"] .uh-card,
.uh-dashboard[data-uh-theme="light"] .uh-welcome,
.uh-dashboard[data-uh-theme="light"] .uh-referral-card,
.uh-dashboard[data-uh-theme="light"] .uh-notifications-card,
.uh-dashboard[data-uh-theme="light"] .uh-browser-push,
.uh-dashboard[data-uh-theme="light"] .uh-points-redeem-card,
.uh-dashboard[data-uh-theme="light"] .uh-benefits-card,
.uh-dashboard[data-uh-theme="light"] .uh-onboarding-card,
.uh-dashboard[data-uh-theme="light"] .uh-cashback-banner,
.uh-dashboard[data-uh-theme="light"] .uh-native-form,
.uh-dashboard[data-uh-theme="light"] .uh-address-card,
.uh-dashboard[data-uh-theme="light"] .uh-native-product,
.uh-dashboard[data-uh-theme="light"] .woocommerce-MyAccount-content,
.uh-dashboard[data-uh-theme="light"] .woocommerce form,
.uh-dashboard[data-uh-theme="light"] .woocommerce table.shop_table {
    background: #fff;
    color: #000;
}

.uh-dashboard[data-uh-theme="light"] :where(h1,h2,h3,h4,h5,h6,p,label,small,strong,li,th,td),
.uh-dashboard[data-uh-theme="light"] .uh-muted,
.uh-dashboard[data-uh-theme="light"] .uh-empty,
.uh-dashboard[data-uh-theme="light"] .uh-dashboard-nav a,
.uh-dashboard[data-uh-theme="light"] .uh-section-heading a,
.uh-dashboard[data-uh-theme="light"] a:not(.uh-button):not(.button),
.uh-dashboard[data-uh-theme="light"] input,
.uh-dashboard[data-uh-theme="light"] select,
.uh-dashboard[data-uh-theme="light"] textarea {
    color: #000;
}

.uh-dashboard[data-uh-theme="light"] input,
.uh-dashboard[data-uh-theme="light"] select,
.uh-dashboard[data-uh-theme="light"] textarea,
.uh-dashboard[data-uh-theme="light"] .uh-product-tool {
    background: #fff;
}

.uh-dashboard[data-uh-theme="light"] .uh-button,
.uh-dashboard[data-uh-theme="light"] .uh-button *,
.uh-dashboard[data-uh-theme="light"] button[type="submit"] {
    color: #fff;
}

.uh-dashboard,
.uh-dashboard .uh-card,
.uh-dashboard input,
.uh-dashboard select,
.uh-dashboard textarea,
.uh-dashboard button,
.uh-dashboard table,
.uh-dashboard th,
.uh-dashboard td {
    transition: background-color .22s ease, border-color .22s ease, color .22s ease, box-shadow .22s ease;
}

.uh-theme-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    border: 1px solid var(--uh-line);
    border-radius: 11px;
    padding: 10px 12px;
    background: var(--uh-bg);
    color: var(--uh-ink);
    font: inherit;
    cursor: pointer;
}

.uh-theme-toggle:hover {
    border-color: var(--uh-primary);
    color: var(--uh-primary);
}

.uh-theme-toggle:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--uh-accent) 42%, transparent);
    outline-offset: 2px;
}

.uh-dashboard[data-uh-theme="dark"] {
    --uh-ink: #fff;
    --uh-muted: #fff;
    --uh-line: #334155;
    --uh-bg: #000;
    --uh-surface: #000;
    --uh-notification-surface: #0f172a;
    --uh-notification-unread: #172554;
    --uh-notification-border: #334155;
    --uh-notification-unread-border: #6366f1;
    --uh-notification-text: #f8fafc;
    --uh-notification-muted: #cbd5e1;
    --uh-notification-link: #c7d2fe;
    --uh-notification-read: #86efac;
    --uh-notification-icon-bg: #312e81;
    --uh-notification-icon: #e0e7ff;
    background: #000;
    color: #fff;
    color-scheme: dark;
}

.uh-dashboard[data-uh-theme="dark"] .uh-card,
.uh-dashboard[data-uh-theme="dark"] .woocommerce-MyAccount-content,
.uh-dashboard[data-uh-theme="dark"] .woocommerce table.shop_table,
.uh-dashboard[data-uh-theme="dark"] .woocommerce form {
    background: #000;
    border-color: var(--uh-line);
    color: #fff;
    box-shadow: 0 12px 35px rgba(0, 0, 0, .28);
}

.uh-dashboard[data-uh-theme="dark"] :where(h1,h2,h3,h4,h5,h6,p,label,small,strong,li,th,td),
.uh-dashboard[data-uh-theme="dark"] .uh-muted,
.uh-dashboard[data-uh-theme="dark"] .uh-empty,
.uh-dashboard[data-uh-theme="dark"] .uh-dashboard-nav a,
.uh-dashboard[data-uh-theme="dark"] .uh-section-heading a,
.uh-dashboard[data-uh-theme="dark"] a:not(.uh-button):not(.button),
.uh-dashboard[data-uh-theme="dark"] input,
.uh-dashboard[data-uh-theme="dark"] select,
.uh-dashboard[data-uh-theme="dark"] textarea {
    color: #fff;
}

.uh-dashboard[data-uh-theme="dark"] .uh-dashboard-nav a,
.uh-dashboard[data-uh-theme="dark"] .uh-onboarding-list a,
.uh-dashboard[data-uh-theme="dark"] .uh-section-heading a,
.uh-dashboard[data-uh-theme="dark"] a:not(.uh-button):not(.button) {
    color: #cbd5e1;
}

.uh-dashboard[data-uh-theme="dark"] .uh-dashboard-nav a.active,
.uh-dashboard[data-uh-theme="dark"] .uh-dashboard-nav a:hover {
    background: #312e81;
    color: #eef2ff;
}

.uh-dashboard[data-uh-theme="dark"] .uh-dashboard-nav a em {
    background: #3730a3;
    color: #eef2ff;
}

.uh-dashboard[data-uh-theme="dark"] .uh-welcome,
.uh-dashboard[data-uh-theme="dark"] .uh-referral-card,
.uh-dashboard[data-uh-theme="dark"] .uh-onboarding-card,
.uh-dashboard[data-uh-theme="dark"] .uh-notifications-card,
.uh-dashboard[data-uh-theme="dark"] .uh-browser-push,
.uh-dashboard[data-uh-theme="dark"] .uh-points-redeem-card,
.uh-dashboard[data-uh-theme="dark"] .uh-benefits-card,
.uh-dashboard[data-uh-theme="dark"] .uh-cashback-banner {
    background: #000;
}

.uh-dashboard[data-uh-theme="dark"] .uh-browser-push {
    background: #000;
    border-color: #334155;
}

.uh-dashboard[data-uh-theme="dark"] .uh-announcement {
    background: #082f49;
    color: #bae6fd;
}

.uh-dashboard[data-uh-theme="dark"] .uh-onboarding-list a,
.uh-dashboard[data-uh-theme="dark"] input,
.uh-dashboard[data-uh-theme="dark"] select,
.uh-dashboard[data-uh-theme="dark"] textarea,
.uh-dashboard[data-uh-theme="dark"] .uh-profile-form input,
.uh-dashboard[data-uh-theme="dark"] .uh-wallet-withdraw-form input,
.uh-dashboard[data-uh-theme="dark"] .uh-wallet-withdraw-form select {
    background: #0f172a;
    border-color: #475569;
    color: var(--uh-ink);
}

.uh-dashboard[data-uh-theme="dark"] input::placeholder,
.uh-dashboard[data-uh-theme="dark"] textarea::placeholder {
    color: #64748b;
}

.uh-dashboard[data-uh-theme="dark"] input[readonly],
.uh-dashboard[data-uh-theme="dark"] .uh-profile-form input[readonly] {
    background: #1e293b;
    color: var(--uh-muted);
}

.uh-dashboard[data-uh-theme="dark"] .uh-theme-toggle {
    background: #1e293b;
    border-color: #475569;
    color: #f8fafc;
}

.uh-dashboard[data-uh-theme="dark"] .uh-progress,
.uh-dashboard[data-uh-theme="dark"] .uh-status,
.uh-dashboard[data-uh-theme="dark"] .woocommerce table.shop_table th,
.uh-dashboard[data-uh-theme="dark"] .woocommerce table.shop_table td {
    background-color: #1e293b;
    border-color: #334155;
    color: var(--uh-ink);
}

.uh-dashboard[data-uh-theme="dark"] .uh-wallet-history > div,
.uh-dashboard[data-uh-theme="dark"] .uh-wallet-withdrawal-row,
.uh-dashboard[data-uh-theme="dark"] .uh-order-row {
    border-color: #334155;
}

.uh-dashboard[data-uh-theme] .uh-notifications-card {
    background: var(--uh-notification-surface);
    border-color: var(--uh-notification-border);
}

.uh-dashboard[data-uh-theme] .uh-notification-item,
.uh-dashboard[data-uh-theme] .uh-notification-item.is-unread {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) auto;
    align-items: start;
    gap: 10px;
    min-width: 0;
    background: var(--uh-notification-surface);
    border-color: var(--uh-notification-border);
    color: var(--uh-notification-text);
}

.uh-dashboard[data-uh-theme] .uh-notification-item.is-unread {
    background: var(--uh-notification-unread);
    border-color: var(--uh-notification-unread-border);
    box-shadow: inset 3px 0 0 var(--uh-primary, #4f46e5);
}

.uh-dashboard[data-uh-theme] .uh-notification-icon {
    background: var(--uh-notification-icon-bg);
    color: var(--uh-notification-icon);
}

.uh-dashboard[data-uh-theme] .uh-notification-content {
    min-width: 0;
    overflow: hidden;
}

.uh-dashboard[data-uh-theme] .uh-notification-content strong,
.uh-dashboard[data-uh-theme] .uh-notification-content p,
.uh-dashboard[data-uh-theme] .uh-notification-content small {
    max-width: 100%;
    color: var(--uh-notification-text);
    overflow-wrap: anywhere;
    word-break: break-word;
}

.uh-dashboard[data-uh-theme] .uh-notification-content p,
.uh-dashboard[data-uh-theme] .uh-notification-content small {
    color: var(--uh-notification-muted);
}

.uh-dashboard[data-uh-theme] .uh-notification-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    flex-wrap: wrap;
    min-width: 0;
}

.uh-dashboard[data-uh-theme] .uh-notification-link,
.uh-dashboard[data-uh-theme] .uh-notification-read {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 6px 10px;
    border: 1px solid var(--uh-notification-border);
    border-radius: 999px;
    background: var(--uh-notification-surface);
    color: var(--uh-notification-link) !important;
    line-height: 1.4;
}

.uh-dashboard[data-uh-theme] .uh-notification-read {
    color: var(--uh-notification-read) !important;
}

@media (max-width: 680px) {
    .uh-dashboard[data-uh-theme] .uh-notification-item,
    .uh-dashboard[data-uh-theme] .uh-notification-item.is-unread {
        grid-template-columns: 32px minmax(0, 1fr);
    }

    .uh-dashboard[data-uh-theme] .uh-notification-actions {
        grid-column: 1 / -1;
        justify-content: flex-start;
        padding-inline-start: 42px;
    }
}

.uh-dashboard[data-uh-theme="dark"] .uh-native-form,
.uh-dashboard[data-uh-theme="dark"] .uh-address-card,
.uh-dashboard[data-uh-theme="dark"] .uh-native-product,
.uh-dashboard[data-uh-theme="dark"] .uh-product-tool {
    background: #000;
    border-color: #334155;
    color: #fff;
}

.uh-dashboard[data-uh-theme="dark"] .uh-native-empty,
.uh-dashboard[data-uh-theme="dark"] .uh-compare-table th,
.uh-dashboard[data-uh-theme="dark"] .uh-compare-table td {
    border-color: #334155;
}

.uh-dashboard[data-uh-theme="dark"] .uh-button,
.uh-dashboard[data-uh-theme="dark"] .uh-button *,
.uh-dashboard[data-uh-theme="dark"] button[type="submit"] {
    color: #fff;
}

.uh-dashboard[data-uh-theme="dark"] .uh-referral-card code {
    background: #082f49;
    border-color: #0ea5e9;
    color: #bae6fd;
}

.uh-dashboard[data-uh-theme="dark"] .uh-logout-link {
    color: #fca5a5;
}

@media (prefers-reduced-motion: reduce) {
    .uh-dashboard,
    .uh-dashboard * {
        transition: none !important;
    }
}


/* userhub-pro-theme-inline-css */

.entry-content>.uh-dashboard,.woocommerce-account .uh-dashboard{width:100%!important;max-width:none!important;min-width:0!important;margin:2rem 0!important;box-sizing:border-box!important;}.woocommerce-account .uh-dashboard-main,.woocommerce-account .uh-dashboard-main>section,.woocommerce-account .uh-dashboard-main>.uh-card{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;align-self:stretch!important;}.woocommerce-account .uh-dashboard .woocommerce-MyAccount-content,.woocommerce-account .uh-dashboard .uh-woocommerce-account{float:none!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;}@media(min-width:761px){.woocommerce-account .uh-dashboard{grid-template-columns:260px minmax(0,1fr)!important;}}@media(max-width:760px){.uh-dashboard,.entry-content>.uh-dashboard,.woocommerce-account .uh-dashboard{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;width:calc(100% - 24px)!important;max-width:none!important;min-width:0!important;margin:16px 12px!important;gap:14px!important;}.uh-dashboard .uh-sidebar,.woocommerce-account .uh-dashboard .uh-sidebar{display:flex!important;flex-direction:column!important;position:static!important;order:0!important;width:100%!important;max-width:none!important;min-width:0!important;}.uh-dashboard .uh-dashboard-nav,.woocommerce-account .uh-dashboard .uh-dashboard-nav{display:grid!important;order:-2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;}.uh-dashboard .uh-profile-mini,.woocommerce-account .uh-dashboard .uh-profile-mini{order:-1!important;width:100%!important;min-width:0!important;}.uh-dashboard .uh-dashboard-main,.woocommerce-account .uh-dashboard .uh-dashboard-main{display:flex!important;flex-direction:column!important;order:1!important;width:100%!important;max-width:none!important;min-width:0!important;}}@media(max-width:420px){.uh-dashboard .uh-dashboard-nav,.woocommerce-account .uh-dashboard .uh-dashboard-nav{grid-template-columns:1fr!important;}.uh-dashboard,.entry-content>.uh-dashboard,.woocommerce-account .uh-dashboard{width:calc(100% - 16px)!important;margin:10px 8px!important;gap:10px!important;}}
/*# sourceURL=userhub-pro-theme-inline-css */


/* userhub-pro-questions-css */
.uh-product-questions{direction:rtl;color:var(--uh-ink,#0f172a)}
.uh-product-questions__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.uh-product-questions__heading h2{margin:4px 0 0}
.uh-product-questions__count{padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--uh-primary,#4f46e5) 10%,#fff);color:var(--uh-primary,#4f46e5);font-weight:700}
.uh-product-question-form{display:grid;gap:12px;padding:18px;margin-bottom:22px;border:1px solid #dbe3ef;border-radius:16px;background:#f8fafc}
.uh-product-question-form label,.uh-product-question-form label span{display:grid;gap:8px;font-weight:700}
.uh-product-question-form textarea{width:100%;min-height:110px;resize:vertical;border:1px solid #cbd5e1;border-radius:12px;padding:12px;background:#fff;color:#0f172a;box-sizing:border-box}
.uh-product-question-form__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}
.uh-product-question-form__footer small{color:#64748b;line-height:1.8}
.uh-product-question-login{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin-bottom:20px;border-radius:14px;background:#f8fafc}
.uh-product-question-login p{margin:0}
.uh-product-question-list{display:grid;gap:14px}
.uh-product-question{padding:17px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}
.uh-product-question.is-pending{border-style:dashed;background:#fffbeb}
.uh-product-question>p{margin:12px 0 0;line-height:1.9}
.uh-product-question__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.uh-product-question__meta time{margin-right:auto;color:#64748b;font-size:12px}
.uh-product-question__answer{margin:15px 22px 0 0;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--uh-primary,#4f46e5) 7%,#fff);border-right:3px solid var(--uh-primary,#4f46e5)}
.uh-product-question__answer>div{display:flex;align-items:center;gap:7px}
.uh-product-question__answer p{margin:8px 0 0;line-height:1.9}
.uh-product-questions .uh-native-empty{text-align:center;padding:28px}
.uh-product-questions .uh-native-empty .dashicons{font-size:34px;width:34px;height:34px;color:var(--uh-primary,#4f46e5)}
[data-uh-theme="dark"] .uh-product-question-form,[data-uh-theme="dark"] .uh-product-question-login,[data-uh-theme="dark"] .uh-product-question{background:#111827;color:#f8fafc;border-color:#334155}
[data-uh-theme="dark"] .uh-product-question-form textarea{background:#0f172a;color:#fff;border-color:#475569}
@media(max-width:650px){.uh-product-questions__heading,.uh-product-question-form__footer,.uh-product-question-login{align-items:stretch;flex-direction:column}.uh-product-question-form__footer .uh-button,.uh-product-question-login .uh-button{width:100%;justify-content:center}.uh-product-question__meta time{margin-right:0;width:100%}.uh-product-question__answer{margin-right:0}}


/* elementor-frontend-css */
:root{--direction-multiplier:1}body.rtl,html[dir=rtl]{--direction-multiplier:-1}.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.e-logo-wrapper{display:inline-block;line-height:1}.e-logo-wrapper i{color:var(--e-a-color-circle-logo);font-size:2.5em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video,.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.elementor .elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{inset:0;position:absolute}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-custom-embed-play{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(calc(-50% * var(--direction-multiplier)),-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));height:100px;width:100px}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}@media (min-width:-1){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:-1){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1){#elementor-device-mode:after{content:"laptop";content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con{--margin-right:0px;--margin-left:0px}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}.e-con.e-flex .elementor-widget-archive-posts{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{align-items:center;flex-wrap:wrap}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;inset-block-start:50%;inset-inline-end:10px;pointer-events:none;position:absolute;text-shadow:0 0 3px rgba(0,0,0,.3);transform:translateY(-50%)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.elementor-field-textual.elementor-size-xs{border-radius:2px;font-size:13px;min-height:33px;padding:4px 12px}.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.elementor-field-textual.elementor-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.elementor-field-textual.elementor-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-button-align-start .e-form__buttons,[dir=rtl] .elementor-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-button-align-end .e-form__buttons,[dir=rtl] .elementor-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{font-size:1em;line-height:1;margin:10px 0}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon{align-items:center;display:flex}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{border-radius:2px;font-size:13px;padding:10px 20px}.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-view-stacked .elementor-icon{background-color:#69727d;color:#fff;fill:#fff;padding:.5em}.elementor-view-framed .elementor-icon{background-color:transparent;border:3px solid #69727d;color:#69727d;padding:.5em}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-square .elementor-icon{border-radius:0}.elementor-shape-rounded .elementor-icon{border-radius:10%}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}html *{transition-delay:0s!important;transition-duration:0s!important}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1){.elementor .elementor-hidden-widescreen{display:none}}

/* widget-heading-css */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}

/* widget-image-css */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}

/* widget-icon-list-css */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-align-end .elementor-icon-list-item,.elementor-widget.elementor-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-widescreen-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-laptop-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}

/* elementor-post-4363-css */
.elementor-kit-4363{--e-global-color-primary:#000000;--e-global-color-secondary:#EC681E;--e-global-color-text:#54595F;--e-global-color-accent:#61CE70;--e-global-color-1091daf:#E84D10;--e-global-color-65738de:#FFFFFF;--e-global-color-beb469f:#FF4500;--e-global-typography-primary-font-family:"IRANSansX";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"IRANSansX";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"IRANSansX";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IRANSansX";--e-global-typography-accent-font-weight:500;color:#FFFFFF;}.elementor-kit-4363 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4363 h1{font-size:28px;font-weight:700;}.elementor-kit-4363 h2{font-size:24px;font-weight:700;}.elementor-kit-4363 h3{font-size:20px;font-weight:700;}.elementor-kit-4363 button,.elementor-kit-4363 input[type="button"],.elementor-kit-4363 input[type="submit"],.elementor-kit-4363 .elementor-button{font-size:16px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4363 h1{font-size:20px;}.elementor-kit-4363 h2{font-size:18px;}.elementor-kit-4363 h3{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}

/* elementor-post-12652-css */
.elementor-12652 .elementor-element.elementor-element-17fe73d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12652 .elementor-element.elementor-element-17fe73d::before, .elementor-12652 .elementor-element.elementor-element-17fe73d > .elementor-background-video-container::before, .elementor-12652 .elementor-element.elementor-element-17fe73d > .e-con-inner > .elementor-background-video-container::before, .elementor-12652 .elementor-element.elementor-element-17fe73d > .elementor-background-slideshow::before, .elementor-12652 .elementor-element.elementor-element-17fe73d > .e-con-inner > .elementor-background-slideshow::before, .elementor-12652 .elementor-element.elementor-element-17fe73d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-65738de );--background-overlay:'';}.elementor-12652 .elementor-element.elementor-element-6845875{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;}.elementor-12652 .elementor-element.elementor-element-6845875:not(.elementor-motion-effects-element-type-background), .elementor-12652 .elementor-element.elementor-element-6845875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-12652 .elementor-element.elementor-element-575053e{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12652 .elementor-element.elementor-element-5db5ea3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-12652 .elementor-element.elementor-element-5db5ea3 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12652 .elementor-element.elementor-element-40cd0ff{width:var( --container-widget-width, 78.346% );max-width:78.346%;margin:0px 035px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78.346%;--container-widget-flex-grow:0;text-align:center;}.elementor-12652 .elementor-element.elementor-element-40cd0ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12652 .elementor-element.elementor-element-40cd0ff img{width:30%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12652 .elementor-element.elementor-element-a6da5ab{text-align:center;font-family:"IRANSansX", Sans-serif;font-size:13px;font-weight:400;}.elementor-12652 .elementor-element.elementor-element-65118a5{--display:flex;}.elementor-12652 .elementor-element.elementor-element-65118a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12652 .elementor-element.elementor-element-e98c8ae{text-align:center;}.elementor-12652 .elementor-element.elementor-element-e98c8ae .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12652 .elementor-element.elementor-element-7dc3fde.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-icon-list-icon i{color:#FF4500;transition:color 0.3s;}.elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-icon-list-icon svg{fill:#FF4500;transition:fill 0.3s;}.elementor-12652 .elementor-element.elementor-element-7dc3fde{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-icon-list-item > a{font-family:"IRANSansX", Sans-serif;font-size:14px;font-weight:400;}.elementor-12652 .elementor-element.elementor-element-7dc3fde .elementor-icon-list-text{color:#696969;transition:color 0.3s;}.elementor-12652 .elementor-element.elementor-element-19682a1{--display:flex;}.elementor-12652 .elementor-element.elementor-element-19682a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12652 .elementor-element.elementor-element-3fa5e18{text-align:center;}.elementor-12652 .elementor-element.elementor-element-3fa5e18 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-icon-list-icon i{color:#FF4500;transition:color 0.3s;}.elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-icon-list-icon svg{fill:#FF4500;transition:fill 0.3s;}.elementor-12652 .elementor-element.elementor-element-a2a2e50{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-icon-list-item > a{font-family:"IRANSansX", Sans-serif;font-size:14px;font-weight:400;}.elementor-12652 .elementor-element.elementor-element-a2a2e50 .elementor-icon-list-text{color:#696969;transition:color 0.3s;}.elementor-12652 .elementor-element.elementor-element-d891330{--display:flex;}.elementor-12652 .elementor-element.elementor-element-d891330.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12652 .elementor-element.elementor-element-556b825{text-align:center;}.elementor-12652 .elementor-element.elementor-element-556b825 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-12652 .elementor-element.elementor-element-6448c3d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12652 .elementor-element.elementor-element-6448c3d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12652 .elementor-element.elementor-element-7cacd7d{width:var( --container-widget-width, 35.579% );max-width:35.579%;--container-widget-width:35.579%;--container-widget-flex-grow:0;}.elementor-12652 .elementor-element.elementor-element-7cacd7d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12652 .elementor-element.elementor-element-db29587{width:var( --container-widget-width, 37.966% );max-width:37.966%;--container-widget-width:37.966%;--container-widget-flex-grow:0;}.elementor-12652 .elementor-element.elementor-element-db29587.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12652 .elementor-element.elementor-element-611ddc0{width:var( --container-widget-width, 34.725% );max-width:34.725%;--container-widget-width:34.725%;--container-widget-flex-grow:0;}.elementor-12652 .elementor-element.elementor-element-611ddc0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12652 .elementor-element.elementor-element-96ee322{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#FF4500;--border-color:#FF4500;--border-radius:10px 10px 10px 10px;}.elementor-12652 .elementor-element.elementor-element-96ee322:not(.elementor-motion-effects-element-type-background), .elementor-12652 .elementor-element.elementor-element-96ee322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-12652 .elementor-element.elementor-element-984e513{text-align:center;font-family:"IRANSansX", Sans-serif;font-size:13px;font-weight:400;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-12652 .elementor-element.elementor-element-17fe73d{--content-width:1600px;}.elementor-12652 .elementor-element.elementor-element-575053e{--width:28%;}.elementor-12652 .elementor-element.elementor-element-65118a5{--width:28.448%;}.elementor-12652 .elementor-element.elementor-element-19682a1{--width:13.502%;}.elementor-12652 .elementor-element.elementor-element-d891330{--width:22.068%;}.elementor-12652 .elementor-element.elementor-element-6448c3d{--width:88.321%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12652 .elementor-element.elementor-element-65118a5{--width:100%;}.elementor-12652 .elementor-element.elementor-element-7dc3fde{width:var( --container-widget-width, 301px );max-width:301px;--container-widget-width:301px;--container-widget-flex-grow:0;}.elementor-12652 .elementor-element.elementor-element-7cacd7d{width:var( --container-widget-width, 79.281px );max-width:79.281px;--container-widget-width:79.281px;--container-widget-flex-grow:0;}.elementor-12652 .elementor-element.elementor-element-db29587{width:var( --container-widget-width, 78px );max-width:78px;--container-widget-width:78px;--container-widget-flex-grow:0;}.elementor-12652 .elementor-element.elementor-element-611ddc0{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;}}

/* child-style-css */
/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.mehrtuning-homepage-h1 {
    font-size: clamp(1.75rem, 4vw, 3rem);
    line-height: 1.3;
    margin: 1rem auto 1.5rem;
    max-width: 1200px;
    padding: 0 1rem;
    text-align: center;
}


/* wd-style-base-inline-css */

:root{--wd-text-line-height: 1.6;--wd-link-decor: underline var(--wd-link-decor-style, none) var(--wd-link-decor-color, currentColor);--wd-link-decor-hover: underline var(--wd-link-decor-style-hover, none) var(--wd-link-decor-color-hover, var(--wd-link-decor-color, currentColor));--wd-brd-radius: .001px;--wd-form-height: 42px;--wd-form-color: inherit;--wd-form-placeholder-color: inherit;--wd-form-bg: transparent;--wd-form-brd-color: rgba(0, 0, 0, 0.1);--wd-form-brd-color-focus: rgba(0, 0, 0, 0.15);--wd-form-chevron: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==);--wd-navigation-color: 51, 51, 51;--wd-main-bgcolor: #FFF;--wd-scroll-w: .001px;--wd-admin-bar-h: .001px;--wd-block-spacing: 20px;--wd-sticky-nav-w: .001px;--color-white: #FFF;--color-gray-100: #f7f7f7;--color-gray-200: #f1f1f1;--color-gray-300: #bbb;--color-gray-400: #a5a5a5;--color-gray-500: #767676;--color-gray-600: #666;--color-gray-700: #555;--color-gray-800: #333;--color-gray-900: #242424;--color-black-rgb: 0, 0, 0;--bgcolor-white: #FFF;--bgcolor-gray-100: #f7f7f7;--bgcolor-gray-200: #f7f7f7;--bgcolor-gray-300: #f1f1f1;--bgcolor-black-rgb: 0, 0, 0;--bgcolor-white-rgb: 255, 255, 255;--brdcolor-gray-200: rgba(0, 0, 0, 0.075);--brdcolor-gray-300: rgba(0, 0, 0, 0.105);--brdcolor-gray-400: rgba(0, 0, 0, 0.12);--brdcolor-gray-500: rgba(0, 0, 0, 0.2);--wd-start: start;--wd-end: end;--wd-center: center;--wd-stretch: stretch}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit;font-size:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;overflow-x:hidden;overflow-y:scroll;font-size:var(--wd-text-font-size);scrollbar-gutter:stable}ol,ul{list-style:none}caption{vertical-align:middle;text-align:right}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a,button,input{touch-action:manipulation}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;padding:0;border:0}.rtl{direction:rtl}body{overflow-x:clip;margin:0;background-color:#fff;color:var(--wd-text-color);text-rendering:optimizeLegibility;font-weight:var(--wd-text-font-weight);font-style:var(--wd-text-font-style);font-size:var(--wd-text-font-size);font-family:var(--wd-text-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--wd-text-line-height)}p{margin-bottom:var(--wd-tags-mb, 20px)}a{color:var(--wd-link-color);transition:all .25s ease;text-decoration:var(--wd-link-decor);-webkit-text-decoration:var(--wd-link-decor)}a:is(:hover,:focus,:active){outline:none;text-decoration:var(--wd-link-decor-hover);-webkit-text-decoration:var(--wd-link-decor-hover)}a:hover{color:var(--wd-link-color-hover)}a:focus{outline:none}:is(h1,h2,h3,h4,h5,h6,.title) a{color:inherit;text-decoration:none}:is(h1,h2,h3,h4,h5,h6,.title) a:hover{color:var(--wd-link-color-hover)}label{display:block;margin-bottom:5px;color:var(--wd-title-color);vertical-align:middle;font-weight:400}em{font-style:italic}big{font-size:larger}abbr{border-bottom:1px dotted;color:#d62432;text-decoration:none}acronym{border-bottom:1px dotted;text-decoration:none}.required{border:none;color:#e01020;font-size:16px;line-height:1}.optional{position:relative;top:-5px;font-size:.8em;color:var(--color-gray-300)}abbr[title]{border:none}dl{margin-bottom:20px;margin-bottom:20px}strong,b{font-weight:600}mark{display:inline-block;padding:5px 8px;background-color:#f7f7f7;color:#242424;font-weight:600;line-height:1}code,kbd{padding:2px 5px}code,kbd,pre,samp{-webkit-hyphens:none;hyphens:none;font-family:monospace,serif}ins{text-decoration:none}pre{overflow:auto;margin-bottom:20px;padding:20px;background:#f7f7f7;text-align:left;white-space:pre;white-space:pre-wrap;word-wrap:break-word}dfn{font-style:italic}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:1}sup{top:-0.25em}sub{bottom:-0.25em}var{font-style:italic}small{font-size:80%}hr{margin-block:20px;border:none;border-bottom:1px solid currentColor;opacity:.2}iframe,embed{max-width:100%}blockquote{margin-bottom:20px;padding-inline-start:30px;border-inline-start:2px solid var(--wd-primary-color);text-align:start;font-size:110%;--wd-tags-mb: 10px}blockquote cite{display:block;margin-top:10px;color:var(--wd-primary-color);font-weight:600;font-size:90%}blockquote cite a{color:inherit}cite{font-style:italic}address{margin-bottom:20px;font-style:italic;font-size:1.1em;line-height:1.8}fieldset{margin-bottom:20px;padding:20px 40px;border:2px solid var(--brdcolor-gray-300);border-radius:var(--wd-brd-radius)}fieldset legend{margin-bottom:0;padding-inline:15px;width:auto}legend{text-transform:uppercase;font-size:22px}video{display:block}audio,canvas,progress{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}img{max-width:100%;height:auto;border:0;vertical-align:middle}.svg-icon{display:inline-block}.svg-icon svg{width:inherit !important;height:inherit !important}svg:not(:root){overflow:hidden}@media(max-width: 1024px){@supports not (overflow: clip){body{overflow:hidden}}}h1,h2,h3,h4,h5,h6,legend,.title{display:block;margin-bottom:var(--wd-tags-mb, 20px);color:var(--wd-title-color);text-transform:var(--wd-title-transform);font-weight:var(--wd-title-font-weight);font-style:var(--wd-title-font-style);font-family:var(--wd-title-font);line-height:1.4}h1{font-size:28px}h2{font-size:24px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}h6{font-size:12px}.wd-entities-title{--wd-link-decor: none;--wd-link-decor-hover: none;display:block;color:var(--wd-entities-title-color);word-wrap:break-word;font-weight:var(--wd-entities-title-font-weight);font-style:var(--wd-entities-title-font-style);font-family:var(--wd-entities-title-font);text-transform:var(--wd-entities-title-transform);line-height:1.4}a.wd-entities-title:hover{color:var(--wd-entities-title-color-hover)}.wd-entities-title a{color:inherit}.wd-entities-title a:hover{color:var(--wd-entities-title-color-hover)}.wd-el-title{display:flex !important;align-items:center;gap:10px;font-size:22px}.wd-el-title .img-wrapper{display:flex;flex:0 0 auto}.wd-el-title .img-wrapper img{min-width:18px}.wd-label{color:var(--color-gray-800);font-weight:600}:is(ul,ol){margin-bottom:var(--list-mb);padding-inline-start:var(--li-pl);--list-mb: 20px;--li-mb: 10px;--li-pl: 17px}:is(ul,ol) li{margin-bottom:var(--li-mb)}:is(ul,ol) li:last-child{margin-bottom:0}li>:is(ul,ol){margin-top:var(--li-mb);margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}dl dt{color:var(--color-gray-800);font-weight:600}dl dd{margin-bottom:20px}.wd-align{text-align:var(--wd-align)}.text-center{--content-align: center;--wd-align: center;--text-align: center;text-align:var(--text-align)}.text-right{--text-align: right;text-align:var(--text-align);--content-align: flex-start;--wd-align: flex-start}.text-left{--text-align: left;text-align:var(--text-align);--content-align: flex-end;--wd-align: flex-end}[class*=color-scheme-light]{--color-white: #000;--color-gray-100: rgba(255, 255, 255, 0.1);--color-gray-200: rgba(255, 255, 255, 0.2);--color-gray-300: rgba(255, 255, 255, 0.5);--color-gray-400: rgba(255, 255, 255, 0.6);--color-gray-500: rgba(255, 255, 255, 0.7);--color-gray-600: rgba(255, 255, 255, 0.8);--color-gray-700: rgba(255, 255, 255, 0.9);--color-gray-800: #FFF;--color-gray-900: #FFF;--color-black-rgb: 255, 255, 255;--bgcolor-black-rgb: 255, 255, 255;--bgcolor-white-rgb: 0, 0, 0;--bgcolor-white: rgb(15.3, 15.3, 15.3);--bgcolor-gray-100: rgb(10.2, 10.2, 10.2);--bgcolor-gray-200: rgb(17.85, 17.85, 17.85);--bgcolor-gray-300: rgb(20.4, 20.4, 20.4);--brdcolor-gray-200: rgba(255, 255, 255, 0.1);--brdcolor-gray-300: rgba(255, 255, 255, 0.15);--brdcolor-gray-400: rgba(255, 255, 255, 0.25);--brdcolor-gray-500: rgba(255, 255, 255, 0.3);--wd-text-color: rgba(255, 255, 255, 0.8);--wd-title-color: #FFF;--wd-widget-title-color: var(--wd-title-color);--wd-entities-title-color: #FFF;--wd-entities-title-color-hover: rgba(255, 255, 255, 0.8);--wd-link-color: rgba(255, 255, 255, 0.9);--wd-link-color-hover: #FFF;--wd-form-brd-color: rgba(255, 255, 255, 0.2);--wd-form-brd-color-focus: rgba(255, 255, 255, 0.3);--wd-form-placeholder-color: rgba(255, 255, 255, 0.6);--wd-form-chevron: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9InJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSI+PHBhdGggZD0iTTYgOWw2IDYgNi02Ii8+PC9zdmc+);--wd-main-bgcolor: #1a1a1a;--wd-navigation-color: 255, 255, 255;color:var(--wd-text-color)}.color-scheme-dark{--color-white: #FFF;--color-gray-100: #f7f7f7;--color-gray-200: #f1f1f1;--color-gray-300: #bbb;--color-gray-400: #a5a5a5;--color-gray-500: #767676;--color-gray-600: #666;--color-gray-700: #555;--color-gray-800: #333;--color-gray-900: #242424;--color-black-rgb: 0, 0, 0;--bgcolor-white: #FFF;--bgcolor-gray-100: #f7f7f7;--bgcolor-gray-200: #f7f7f7;--bgcolor-gray-300: #f1f1f1;--bgcolor-black-rgb: 0, 0, 0;--bgcolor-white-rgb: 255, 255, 255;--brdcolor-gray-200: rgba(0, 0, 0, 0.075);--brdcolor-gray-300: rgba(0, 0, 0, 0.105);--brdcolor-gray-400: rgba(0, 0, 0, 0.12);--brdcolor-gray-500: rgba(0, 0, 0, 0.2);--wd-text-color: #767676;--wd-title-color: #242424;--wd-entities-title-color: #333;--wd-entities-title-color-hover: rgba(51, 51, 51, 0.65);--wd-link-color: #333;--wd-link-color-hover: #242424;--wd-form-brd-color: rgba(0, 0, 0, 0.1);--wd-form-brd-color-focus: rgba(0, 0, 0, 0.15);--wd-form-placeholder-color: #767676;--wd-navigation-color: 51, 51, 51;color:var(--wd-text-color)}.wd-fill{position:absolute;inset:0}.wd-hide{display:none !important}.wd-set-mb{--wd-mb: 15px}.wd-set-mb>*{margin-bottom:var(--wd-mb)}.reset-last-child>*:last-child{margin-bottom:0}:where(.wd-deferred){display:none}@media(min-width: 1025px){.wd-hide-lg{display:none !important}.wd-visible-lg{display:block !important}}@media(max-width: 1024px){.wd-hide-md{display:none !important}}@media(min-width: 769px)and (max-width: 1024px){.wd-hide-md-sm{display:none !important}.wd-visible-md-sm{display:block !important}}@media(max-width: 768.98px){.wd-hide-sm{display:none !important}.wd-visible-sm{display:block !important}}@keyframes wd-rotate{100%{transform:rotate(360deg)}}@keyframes wd-fadeIn{from{opacity:0}to{opacity:1}}@keyframes wd-fadeInBottomShort{from{transform:translate3d(0, 20px, 0)}to{transform:none}}table{margin-bottom:35px;width:100%;border-spacing:0;border-collapse:collapse;line-height:1.4}table th{padding:15px 10px;border-bottom:2px solid var(--brdcolor-gray-200);color:var(--wd-title-color);text-transform:uppercase;font-size:16px;font-weight:var(--wd-title-font-weight);font-style:var(--wd-title-font-style);font-family:var(--wd-title-font);vertical-align:middle;text-align:start}table td{padding:15px 12px;border-bottom:1px solid var(--brdcolor-gray-300);vertical-align:middle;text-align:start}table :is(tbody,tfoot) th{border-bottom:1px solid var(--brdcolor-gray-300);text-transform:none;font-size:inherit}.responsive-table{overflow-x:auto;margin-bottom:35px}.responsive-table table{margin-bottom:0}.responsive-table .responsive-table{overflow-x:visible;margin-bottom:0}input[type=email],input[type=search],input[type=number],input[type=url],input[type=tel],input[type=text],input[type=password],.wd textarea,.wd select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=email],input[type=date],input[type=search],input[type=number],input[type=text],input[type=tel],input[type=url],input[type=password],.wd textarea,.wd select{padding:0 15px;max-width:100%;width:100%;height:var(--wd-form-height);border:var(--wd-form-brd-width) solid var(--wd-form-brd-color);border-radius:var(--wd-form-brd-radius);background-color:var(--wd-form-bg);box-shadow:none;color:var(--wd-form-color);vertical-align:middle;font-size:14px;transition:border-color .5s ease}input[type=email]:focus,input[type=date]:focus,input[type=search]:focus,input[type=number]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,.wd textarea:focus,.wd select:focus{outline:none;border-color:var(--wd-form-brd-color-focus);transition:border-color .4s ease}::-webkit-input-placeholder{color:var(--wd-form-placeholder-color)}::-moz-placeholder{color:var(--wd-form-placeholder-color)}:-moz-placeholder{color:var(--wd-form-placeholder-color)}input[type=radio],input[type=checkbox]{box-sizing:border-box;margin-top:0;padding:0;vertical-align:middle;margin-inline-end:5px;cursor:pointer}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=number]{padding:0;text-align:center}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=date]{-webkit-appearance:none}input[type=date]::-webkit-inner-spin-button{display:none}input[type=date]::-webkit-calendar-picker-indicator{opacity:0}input[type=date]::-webkit-clear-button{position:relative;left:5px;width:30px;opacity:.4;filter:grayscale(100%)}input[type=date]::-webkit-date-and-time-value{text-align:start}[class*=color-scheme-light] input[type=date]::-webkit-clear-button{opacity:.6;filter:grayscale(100%) invert(100%) saturate(800%)}@supports not (-moz-appearance: none){input[type=date]{background:no-repeat url("/wp-content/themes/woodmart/css/parts/../../inc/admin/assets/images/calend-d.svg") left 15px top 50%;background-size:auto 14px}[class*=color-scheme-light] input[type=date]{background-image:url("/wp-content/themes/woodmart/css/parts/../../inc/admin/assets/images/calend-l.svg")}}.wd textarea{overflow:auto;padding:10px 15px;min-height:190px;resize:vertical;border-radius:min(var(--wd-form-brd-radius),25px)}.wd select{padding-left:30px;background-image:var(--wd-form-chevron);background-position:left 10px top 50%;background-size:auto 18px;background-repeat:no-repeat}.wd select option{background-color:var(--bgcolor-white)}input:-webkit-autofill{border-color:var(--wd-form-brd-color);-webkit-box-shadow:0 0 0 1000px var(--wd-form-bg) inset;-webkit-text-fill-color:var(--wd-form-color)}input:focus:-webkit-autofill{border-color:var(--wd-form-brd-color-focus)}:is(.btn,.button,button,[type=submit],[type=button]){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;outline:none;border-radius:var(--btn-brd-radius, 0px);vertical-align:middle;text-align:center;text-decoration:none !important;text-shadow:none;line-height:1.2;cursor:pointer;transition:all .25s ease;color:var(--btn-color, #3E3E3E);border:var(--btn-brd-width, 0px) var(--btn-brd-style, solid) var(--btn-brd-color, #E9E9E9);background-color:var(--btn-bgcolor, #F3F3F3);box-shadow:var(--btn-box-shadow, unset);text-transform:var(--btn-transform, uppercase);font-weight:var(--btn-font-weight, 600);font-family:var(--btn-font-family, inherit);font-style:var(--btn-font-style, unset);padding:var(--btn-padding, 5px 20px);min-height:var(--btn-height, 42px);font-size:var(--btn-font-size, 13px)}:is(.btn,.button,button,[type=submit],[type=button]):hover{color:var(--btn-color-hover, var(--btn-color, #3E3E3E));border-color:var(--btn-brd-color-hover, var(--btn-brd-color, #e0e0e0));background-color:var(--btn-bgcolor-hover, var(--btn-bgcolor, #e0e0e0));box-shadow:var(--btn-box-shadow-hover, var(--btn-box-shadow, unset))}button[disabled],input[disabled]{opacity:.6 !important;cursor:default !important}.elementor .btn{box-shadow:var(--btn-box-shadow, unset)}.elementor .btn:hover{box-shadow:var(--btn-box-shadow-hover, var(--btn-box-shadow, unset))}.btn.btn-default{padding:var(--btn-default-padding, var(--btn-padding, 5px 20px));min-height:var(--btn-default-height, var(--btn-height, 42px));font-size:var(--btn-default-font-size, var(--btn-font-size, 13px));border-radius:var(--btn-default-brd-radius);color:var(--btn-default-color);box-shadow:var(--btn-default-box-shadow);background-color:var(--btn-default-bgcolor);text-transform:var(--btn-default-transform, var(--btn-transform, uppercase));font-weight:var(--btn-default-font-weight, var(--btn-font-weight, 600));font-family:var(--btn-default-font-family, var(--btn-font-family, inherit));font-style:var(--btn-default-font-style, var(--btn-font-style, unset))}.btn.btn-default:hover{color:var(--btn-default-color-hover);box-shadow:var(--btn-default-box-shadow-hover);background-color:var(--btn-default-bgcolor-hover)}.btn.btn-default:active{box-shadow:var(--btn-default-box-shadow-active);bottom:var(--btn-default-bottom-active)}.btn.btn-accent{padding:var(--btn-accented-padding, var(--btn-padding, 5px 20px));min-height:var(--btn-accented-height, var(--btn-height, 42px));font-size:var(--btn-accented-font-size, var(--btn-font-size, 13px));border-radius:var(--btn-accented-brd-radius);color:var(--btn-accented-color);box-shadow:var(--btn-accented-box-shadow);background-color:var(--btn-accented-bgcolor);text-transform:var(--btn-accented-transform, var(--btn-transform, uppercase));font-weight:var(--btn-accented-font-weight, var(--btn-font-weight, 600));font-family:var(--btn-accented-font-family, var(--btn-font-family, inherit));font-style:var(--btn-accented-font-style, var(--btn-font-style, unset))}.btn.btn-accent:hover{color:var(--btn-accented-color-hover);box-shadow:var(--btn-accented-box-shadow-hover);background-color:var(--btn-accented-bgcolor-hover)}.btn.btn-accent:active{box-shadow:var(--btn-accented-box-shadow-active);bottom:var(--btn-accented-bottom-active, 0)}[class*=wd-grid]{--wd-col: var(--wd-col-lg);--wd-gap: var(--wd-gap-lg);--wd-col-lg: 1;--wd-gap-lg: 20px}.wd-grid-g{display:grid;grid-template-columns:repeat(var(--wd-col), minmax(0, 1fr));gap:var(--wd-gap)}.wd-grid-g>.wd-wider{grid-column:auto/span 2;grid-row:auto/span 2}.wd-grid-col{grid-column:auto/span var(--wd-col)}[class*=wd-grid-f]{display:flex;flex-wrap:wrap;gap:var(--wd-gap)}.wd-grid-f-col{gap:0;margin:0 calc(var(--wd-gap)/-2) calc(var(--wd-gap)*-1)}.wd-grid-f-col>.wd-col{width:100%;min-height:1px;flex:0 0 calc(100%/var(--wd-col)*var(--wd-col-wider, 1));max-width:calc(100%/var(--wd-col)*var(--wd-col-wider, 1));padding-inline:calc(var(--wd-gap)/2);margin-bottom:var(--wd-gap)}.wd-grid-f-col>.wd-wider{--wd-col-wider: 2}.wd-grid-f-stretch>.wd-col{flex:1 1 var(--wd-f-basis, 200px);width:var(--wd-f-basis, 200px)}.wd-grid-f-stretch>.wd-col-auto{flex:0 0 auto;width:auto}.wd-grid-f-inline>.wd-col{flex:0 0 var(--wd-f-basis, auto)}@media(max-width: 1024px){[class*=wd-grid]{--wd-col: var(--wd-col-md);--wd-gap: var(--wd-gap-md);--wd-col-md: var(--wd-col-lg);--wd-gap-md: var(--wd-gap-lg)}}@media(max-width: 768.98px){[class*=wd-grid]{--wd-col: var(--wd-col-sm);--wd-gap: var(--wd-gap-sm);--wd-col-sm: var(--wd-col-md);--wd-gap-sm: var(--wd-gap-md)}}@media(max-width: 576px){[class*=wd-grid]{--wd-col: var(--wd-col-xs);--wd-gap: var(--wd-gap-xs);--wd-col-xs: var(--wd-col-sm);--wd-gap-xs: var(--wd-gap-sm)}}.wd-loader:after{content:"";display:inline-block;width:30px;height:30px;border:1px solid rgba(0,0,0,0);border-left-color:var(--color-gray-900);border-radius:50%;vertical-align:middle;animation:wd-rotate 450ms infinite linear var(--wd-anim-state, paused)}.wd-scroll-content{overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:var(--wd-scroll-h, 50dvh)}@-moz-document url-prefix(){.wd-scroll-content{scrollbar-width:thin}}.wd-scroll{--scrollbar-track-bg: rgba(var(--color-black-rgb), 0.05);--scrollbar-thumb-bg: rgba(var(--color-black-rgb), 0.12)}.wd-scroll ::-webkit-scrollbar{width:5px}.wd-scroll ::-webkit-scrollbar-track{background-color:var(--scrollbar-track-bg)}.wd-scroll ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg)}.wd-dropdown{--wd-dropdown-bg-color: var(--bgcolor-white);--wd-dropdown-shadow: 0 0 3px rgba(0, 0, 0, 0.15);--wd-align: var(--wd-start);position:absolute;top:100%;right:0;z-index:380;margin-top:15px;margin-left:0;margin-right:calc(var(--nav-gap, 0.001px)/2*-1);background-color:var(--wd-dropdown-bg-color);background-position:bottom left;background-clip:border-box;background-repeat:no-repeat;box-shadow:var(--wd-dropdown-shadow);text-align:var(--wd-align);border-radius:var(--wd-brd-radius);visibility:hidden;opacity:0;transition:opacity .4s cubic-bezier(0.19, 1, 0.22, 1),visibility .4s cubic-bezier(0.19, 1, 0.22, 1),transform .4s cubic-bezier(0.19, 1, 0.22, 1);transform:translateY(15px) translateZ(0);pointer-events:none}.wd-dropdown:after{content:"";position:absolute;inset-inline:0;bottom:100%;height:15px}.wd-event-hover:hover>.wd-dropdown,.wd-event-click.wd-opened>.wd-dropdown,.wd-dropdown.wd-opened{visibility:visible;opacity:1;transform:none !important;pointer-events:visible;pointer-events:unset}.wd-dropdown-menu{min-height:min(var(--wd-dropdown-height, unset),var(--wd-content-h, var(--wd-dropdown-height, unset)));width:var(--wd-dropdown-width);background-image:var(--wd-dropdown-bg-img)}.wd-dropdown-menu .wd-dropdown-inner{overflow:inherit;height:min(var(--wd-dropdown-height, unset),var(--wd-content-h))}.wd-dropdown-menu.wd-scroll>.wd-scroll-content{max-height:none;border-radius:inherit}.wd-dropdown-menu.wd-design-default{padding:var(--wd-dropdown-padding, 12px 20px);--wd-dropdown-width: 220px}.wd-dropdown-menu.wd-design-default>.container{padding:0;width:auto}.wd-dropdown-menu.wd-design-default .wd-dropdown{top:0;right:100%;padding:var(--wd-dropdown-padding, 12px 20px);width:var(--wd-dropdown-width);margin:0 var(--wd-dropdown-padding, 20px) 0 0}.wd-dropdown-menu.wd-design-default .wd-dropdown:after{top:0;left:100%;bottom:0;right:auto;width:var(--wd-dropdown-padding, 20px);height:auto}.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after{margin-right:auto;color:rgba(82,82,82,.45);font-weight:600;font-size:55%;line-height:1;font-family:"woodmart-font";content:"\f114"}.wd-dropdown-menu.wd-design-default.color-scheme-light .menu-item-has-children>a:after{color:hsla(0,0%,100%,.6)}.whb-col-right .wd-dropdown-menu.wd-design-default{right:auto;left:0;margin-left:calc(var(--nav-gap, 0.001px)/2*-1);margin-right:0}.wd-side-hidden{--wd-side-hidden-w: 340px;position:fixed;inset-block:var(--wd-admin-bar-h) 0;z-index:500;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;width:min(var(--wd-side-hidden-w),100vw);background-color:var(--bgcolor-white);transition:transform .5s cubic-bezier(0.19, 1, 0.22, 1);outline:none !important}.wd-side-hidden.wd-left{left:0;transform:translate3d(-100%, 0, 0)}.wd-side-hidden.wd-right{right:0;transform:translate3d(100%, 0, 0)}.wd-sub-menu{--sub-menu-color: rgb(130.75, 130.75, 130.75);--sub-menu-color-hover: var(--wd-primary-color);--li-pl: 0;--list-mb: 0;--li-mb: 0;list-style:none}.wd-sub-menu ul{--list-mb: 0;--li-mb: 0;--li-pl: 0;list-style:none}.wd-sub-menu li{position:relative}.wd-sub-menu li>a{position:relative;display:flex;align-items:center;padding-top:8px;padding-bottom:8px;color:var(--sub-menu-color);font-size:14px;line-height:1.3;text-decoration:none}.wd-sub-menu li>a img{flex:0 0 auto;display:inline-block;width:var(--nav-img-width, auto) !important;height:var(--nav-img-height, auto) !important;max-height:var(--nav-img-height, 18px);margin-inline-end:7px;object-fit:contain;object-position:50% 50%;line-height:0}.wd-sub-menu li>a .wd-nav-icon{margin-inline-end:7px;font-size:115%}.wd-sub-menu li>a .menu-label{position:relative;margin-top:-20px;align-self:flex-start}.wd-sub-menu li>a:hover{color:var(--sub-menu-color-hover)}[class*=color-scheme-light] .wd-sub-menu{--sub-menu-color: rgba(255, 255, 255, 0.6);--sub-menu-color-hover: #FFF}.widget .wd-sub-menu{--li-mb: 0}.widget .wd-sub-menu ul{--li-mb: 0}.wd-sub-accented>li>a{--sub-menu-color: #333;--sub-menu-color-hover: var(--wd-primary-color);text-transform:uppercase;font-weight:600}.wd-sub-accented.wp-block-wd-menu-list>li{margin-block:-8px}.wd-sub-accented.color-scheme-light>li>a,[class*=color-scheme-light] .wd-sub-accented>li>a{--sub-menu-color: #FFF;--sub-menu-color-hover: rgba(255, 255, 255, 0.6)}.create-nav-msg a{font-weight:600}.wd-nav-img{flex:0 0 auto;display:inline-block;width:var(--nav-img-width, auto) !important;height:var(--nav-img-height, auto) !important;max-height:var(--nav-img-height, 18px);margin-inline-end:7px;object-fit:contain;object-position:50% 50%;line-height:0}picture.wd-nav-img img{width:inherit;height:inherit;max-height:inherit;object-fit:contain;object-position:50% 50%}.wd-nav{--list-mb: 0;--li-mb: 0;--li-pl: 0;--nav-gap: 20px;--nav-gap-v: 5px;--nav-pd: 5px 0;--nav-color: rgba(var(--wd-navigation-color), 1);--nav-color-hover: rgba(var(--wd-navigation-color), .7);--nav-color-active: var(--nav-color-hover);--nav-bg: none;--nav-bg-hover: var(--nav-bg);--nav-bg-active: var(--nav-bg-hover);--nav-shadow: none;--nav-shadow-hover: var(--nav-shadow);--nav-shadow-active: var(--nav-shadow-hover);--nav-border: none;--nav-border-hover: var(--nav-border);--nav-border-active: var(--nav-border-hover);--nav-radius: var(--wd-brd-radius);--nav-chevron-color: rgba(var(--wd-navigation-color), .5);display:inline-flex;flex-wrap:wrap;justify-content:var(--text-align, var(--wd-align));text-align:start;gap:var(--nav-gap-v) var(--nav-gap);list-style:none}.wd-nav>li{position:relative}.wd-nav>li>a{position:relative;display:flex;align-items:center;min-height:42px;padding:var(--nav-pd);text-transform:uppercase;font-weight:600;font-size:13px;line-height:1.4;text-decoration:none;color:var(--nav-color);background-color:var(--nav-bg);box-shadow:var(--nav-shadow);border:var(--nav-border);border-radius:var(--nav-radius)}.wd-nav>li>a .wd-nav-icon{margin-inline-end:7px;font-size:var(--nav-icon-size, 1.15em)}.wd-nav>li>a .menu-label{inset-inline-start:calc(100% - 30px);margin-inline-start:0}.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after{order:3;margin-inline-start:4px;font-weight:normal;font-style:normal;font-size:clamp(6px,50%,18px);color:var(--nav-chevron-color);content:"\f129";font-family:"woodmart-font"}.wd-nav:where(:not(.wd-dis-hover))>li:where(.wd-opened,:hover)>a{color:var(--nav-color-hover);background-color:var(--nav-bg-hover);box-shadow:var(--nav-shadow-hover);border:var(--nav-border-hover)}.wd-nav:where(:not(.wd-dis-act))>li:where(.current-menu-item,.wd-active,.active)>a{color:var(--nav-color-active);background-color:var(--nav-bg-active);box-shadow:var(--nav-shadow-active);border:var(--nav-border-active)}.wd-nav:where(.wd-add-pd){--nav-pd: 5px 12px}.widget .wd-nav{--li-mb: 0}.wd-nav.wd-gap-m{--nav-gap: 30px}.wd-nav.wd-gap-l{--nav-gap: 40px}.wd-nav.wd-icon-right>li>a :is(.wd-nav-img,.wd-nav-icon){order:1;margin:0;margin-inline-start:7px}@media(max-width: 1024px){.wd-nav-wrapper.wd-mb-action-swipe{overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;-webkit-mask-image:linear-gradient(to right, transparent, #000 70px);mask-image:linear-gradient(to right, transparent, #000 70px)}.wd-nav-wrapper.wd-mb-action-swipe .wd-nav{flex-wrap:nowrap}}.wd-nav.wd-style-default{--nav-color-hover: var(--wd-primary-color)}.wd-notice{display:none}:where(.wd-close-side){display:none}.wd-loop-footer{text-align:center;margin-top:30px}nav[class*=-pagination] ul{--list-mb: 0;--li-mb: 0;--li-pl: 0;list-style:none;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px}nav[class*=-pagination] li .page-numbers{display:inline-flex;align-items:center;justify-content:center;padding-inline:5px;min-width:34px;height:34px;color:var(--color-gray-900);font-weight:600;font-size:14px;border-radius:calc(var(--wd-brd-radius)/1.5);transition:all .2s ease;text-decoration:none}nav[class*=-pagination] li .current{color:#fff;background-color:var(--wd-primary-color)}nav[class*=-pagination] li :is(.next,.prev){font-size:0}nav[class*=-pagination] li :is(.next,.prev):before{font-size:12px;content:"\f114";font-family:"woodmart-font"}nav[class*=-pagination] li .prev:before{content:"\f113";font-family:"woodmart-font"}nav[class*=-pagination] a:hover{background-color:var(--bgcolor-gray-300)}[class*=screen-reader]{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);transform:scale(0)}.wd-breadcrumbs{--wd-link-color: var(--color-gray-500);--wd-link-color-hover: var(--color-gray-700);--wd-bcrumb-color-active: var(--color-gray-900);--wd-link-decor: none;--wd-link-decor-hover: none;display:inline-flex;align-items:center;flex-wrap:wrap;text-align:var(--text-align, var(--wd-align, var(--wd-start)));justify-content:var(--text-align, var(--wd-align, var(--wd-start)))}.wd-breadcrumbs .wd-last{--wd-link-color: var(--wd-bcrumb-color-active);--wd-link-color-hover: color-mix(in srgb, var(--wd-bcrumb-color-active), transparent 25%);font-weight:600;color:var(--wd-bcrumb-color-active)}.wd-breadcrumbs .wd-delimiter{margin-inline:8px;color:var(--wd-bcrumb-delim-color)}.wd-action-btn{--wd-action-icon-size: 1.1em;--wd-action-color: var(--color-gray-800);--wd-action-color-hover: var(--color-gray-500);--wd-link-decor: none;--wd-link-decor-hover: none;display:inline-flex;vertical-align:middle}.wd-action-btn>a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--wd-action-w, unset);height:var(--wd-action-h, unset);gap:.3em;cursor:pointer;line-height:1;transition:none}.wd-action-btn:empty{display:none}.wd-action-icon{position:relative;display:flex;align-items:center;justify-content:center}.wd-action-icon:before{content:var(--wd-btn-icon, unset);font-size:var(--wd-action-icon-size);color:var(--wd-action-icon-color, var(--wd-action-color));font-weight:400;transition:all .25s ease,opacity .15s ease;font-family:"woodmart-font"}.wd-action-text{color:var(--wd-action-text-color, var(--wd-action-color));transition:all .25s ease;font-weight:600}.wd-action-btn.wd-style-icon{--wd-action-icon-size: 20px;--wd-action-w: 50px;--wd-action-h: 50px}.wd-action-btn.wd-style-icon .wd-action-text{display:none}.wd-action-btn.wd-style-text>a.added{gap:min(.6em,15px)}:where(.wd-action-btn) .wd-check-icon{display:none}.wd-compare-icon{--wd-btn-icon: "\f128"}.wd-wishlist-icon{--wd-btn-icon: "\f106"}.wd-pt-icon{--wd-btn-icon: "\f191"}.wd-quick-view-icon{--wd-btn-icon: "\f130"}.wd-add-cart-icon{--wd-btn-icon: "\f123"}.wd-cross-icon{--wd-btn-icon: "\f112"}.wd-burger-icon{--wd-btn-icon: "\f15a"}.wd-sizeguide-icon{--wd-btn-icon: "\f13f"}:is(.wd-entry-content,.entry-content,.is-layout-flow,.is-layout-constrained,.is-layout-constrained>.wp-block-group__inner-container)>*{margin-block:0 var(--wd-block-spacing)}:is(.wd-entry-content,.entry-content,.is-layout-flow,.is-layout-constrained,.is-layout-constrained>.wp-block-group__inner-container)>:where(*:last-child){margin-bottom:0}.wd-bg-parent{position:relative}:where(.wd-bg-parent>*){position:relative}.alignleft{float:left;margin-right:20px;margin-bottom:20px}.alignright{float:right;margin-left:20px;margin-bottom:20px}.aligncenter{display:block;clear:both;margin:0 auto 20px auto}.wd .wd-custom-width{width:var(--wd-width, unset);max-width:100%}.wd-page-wrapper{position:relative;background-color:var(--wd-main-bgcolor)}body:not([class*=wrapper-boxed]){background-color:var(--wd-main-bgcolor)}.wd-page-content{min-height:50vh;background-color:var(--wd-main-bgcolor)}.container,.container-fluid{width:100%;max-width:var(--wd-container-w);padding-inline:15px;margin-inline:auto}.container-fluid{max-width:none}.wd-content-layout{padding-block:40px}:where(.wd-content-layout>div){grid-column:auto/span var(--wd-col)}@media(min-width: 1200px){.wrapper-full-width-content .container{max-width:100%}}.wd-sidebar .wd-heading{display:none}@media(max-width: 768.98px){.sidebar-left{order:10}}.wd-image{border-radius:var(--wd-brd-radius)}.wd-image img{border-radius:var(--wd-brd-radius);aspect-ratio:var(--wd-aspect-ratio, revert-layer);object-fit:cover}div.wpcf7-response-output{display:none}.mc4wp-alert{display:none}:where(.woocommerce-error,.woocommerce-message,.woocommerce-info){display:none}

@font-face{font-display:swap;
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//mehrtuning.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.5.4") format("woff2");
}


/*# sourceURL=wd-style-base-inline-css */


/* wd-header-base-inline-css */

.whb-flex-row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.whb-column{display:flex;align-items:center;flex-direction:row;max-height:inherit}.whb-col-left,.whb-mobile-left{justify-content:flex-start;margin-right:-10px}.whb-col-right,.whb-mobile-right{justify-content:flex-end;margin-left:-10px}.whb-col-mobile{flex:1 1 auto;justify-content:center;margin-inline:-10px}.whb-flex-flex-middle .whb-col-center{flex:1 1 0%}.whb-flex-equal-sides :is(.whb-col-left,.whb-col-right){flex:1 1 0%}.whb-col-1 :is(.whb-flex-row,.whb-column){max-width:calc(100% + 20px);justify-content:center}.whb-col-1 :is(.whb-col-left,.whb-mobile-left){flex:1 1 auto;margin-inline:-10px}.whb-col-1 .wd-header-html{max-width:100%}.whb-general-header :is(.whb-mobile-left,.whb-mobile-right){flex:1 1 0%}.whb-empty-column+.whb-mobile-right{flex:1 1 auto}.whb-with-shadow{box-shadow:0 1px 8px rgba(0,0,0,.1)}.whb-main-header{position:relative;top:0;right:0;left:0;z-index:390;backface-visibility:hidden;-webkit-backface-visibility:hidden}.whb-sticky-prepared{padding-top:var(--wd-header-h)}.whb-sticky-prepared .whb-main-header{position:absolute}:root:has(.whb-sticky-prepared):not(:has(.whb-top-bar)){--wd-top-bar-h: .00001px;--wd-top-bar-sm-h: .00001px}:root:has(.whb-sticky-prepared):not(:has(.whb-general-header)){--wd-header-general-h: .00001px;--wd-header-general-sm-h: .00001px}:root:has(.whb-sticky-prepared):not(:has(.whb-header-bottom)){--wd-header-bottom-h: .00001px;--wd-header-bottom-sm-h: .00001px;--wd-header-bottom-brd-w: .00001px}.whb-sticked .whb-row{transition:background-color .3s ease}.whb-sticked .whb-not-sticky-row{display:none}.whb-header.whb-sticked .whb-main-header{position:fixed}.whb-row{transition:background-color .2s ease}.whb-color-dark:not(.whb-with-bg){background-color:#fff}.whb-color-light:not(.whb-with-bg){background-color:#212121}body:not(.single-product) .whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg){background-color:rgba(0,0,0,0)}.whb-row.whb-with-bdf,.whb-row.whb-with-bdf>.container{position:relative}.whb-row.whb-with-bdf:before{content:"";position:absolute;inset:0}@keyframes wd-fadeInDownBig{from{transform:translate3d(0, -100%, 0)}to{transform:none}}@media(min-width: 1025px){.whb-top-bar-inner{height:var(--wd-top-bar-h);max-height:var(--wd-top-bar-h)}.whb-sticked .whb-top-bar-inner{height:var(--wd-top-bar-sticky-h);max-height:var(--wd-top-bar-sticky-h)}.whb-general-header-inner{height:var(--wd-header-general-h);max-height:var(--wd-header-general-h)}.whb-sticked:not(.whb-clone) .whb-general-header-inner{height:var(--wd-header-general-sticky-h);max-height:var(--wd-header-general-sticky-h)}.whb-header-bottom-inner{height:var(--wd-header-bottom-h);max-height:var(--wd-header-bottom-h)}.whb-sticked .whb-header-bottom-inner{height:var(--wd-header-bottom-sticky-h);max-height:var(--wd-header-bottom-sticky-h)}.whb-hidden-lg,.whb-hidden-desktop{display:none}.whb-clone,.whb-sticked .whb-main-header{top:var(--wd-admin-bar-h)}.whb-full-width .whb-row>.container,.whb-full-width+.whb-clone .whb-row>.container{max-width:100%;width:clamp(var(--wd-container-w),95%,100%)}}@media(max-width: 1024px){.whb-top-bar-inner{height:var(--wd-top-bar-sm-h);max-height:var(--wd-top-bar-sm-h)}.whb-general-header-inner{height:var(--wd-header-general-sm-h);max-height:var(--wd-header-general-sm-h)}.whb-header-bottom-inner{height:var(--wd-header-bottom-sm-h);max-height:var(--wd-header-bottom-sm-h)}.whb-visible-lg,.whb-hidden-mobile{display:none}.whb-sticky-prepared{padding-top:var(--wd-header-sm-h)}}.wd-tools-element{position:relative;--wd-header-el-color: #333;--wd-header-el-color-hover: rgba(51,51,51,.6);--wd-tools-icon-base-width: 20px}.wd-tools-element>a{display:flex;align-items:center;justify-content:center;gap:7px;height:40px;color:var(--wd-header-el-color);line-height:1;text-decoration:none !important;padding-inline:10px}.wd-tools-element [class*=wd-tools-text]{text-transform:var(--wd-header-el-transform);white-space:nowrap;font-weight:var(--wd-header-el-font-weight);font-style:var(--wd-header-el-font-style);font-size:var(--wd-header-el-font-size);font-family:var(--wd-header-el-font)}.wd-tools-element .wd-tools-count{z-index:1;width:var(--wd-count-size, 15px);height:var(--wd-count-size, 15px);border-radius:50%;text-align:center;letter-spacing:0;font-weight:400;line-height:var(--wd-count-size, 15px)}.wd-tools-element:hover>a{color:var(--wd-header-el-color-hover)}.whb-top-bar .wd-tools-element{--wd-count-size: 13px;--wd-tools-icon-base-width: 14px}.whb-top-bar .wd-tools-element .wd-tools-text{font-weight:400;font-size:12px}.whb-color-light .wd-tools-element{--wd-header-el-color: #FFF;--wd-header-el-color-hover: rgba(255, 255, 255, 0.8)}.wd-tools-icon{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;font-size:0}.wd-tools-icon:before{content:var(--wd-tools-icon, unset);font-size:var(--wd-tools-icon-base-width);font-family:"woodmart-font"}.wd-tools-inner{position:relative;display:flex;align-items:center;gap:7px}.wd-custom-icon,picture.wd-custom-icon img{max-width:var(--wd-tools-icon-width, 38px);width:var(--wd-tools-icon-width, revert-layer);transition:all .25s ease}.wd-tools-custom-icon .wd-tools-icon:before,.wd-tools-custom-icon .wd-tools-icon:after{display:none}.wd-tools-custom-icon:hover .wd-custom-icon{opacity:.6}.wd-tools-element:is(.wd-design-2,.wd-design-5).wd-with-count .wd-tools-icon{margin-inline-end:6px}.wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count{position:absolute;top:-5px;inset-inline-end:-9px;background-color:var(--wd-primary-color);color:#fff;font-size:9px}.wd-tools-element[class*=wd-design-1] .wd-tools-count{width:auto;height:auto;text-transform:var(--wd-header-el-transform);font-weight:var(--wd-header-el-font-weight);font-style:var(--wd-header-el-font-style);font-size:var(--wd-header-el-font-size);font-family:var(--wd-header-el-font);line-height:inherit}.wd-tools-element[class*=wd-design-1] .subtotal-divider{display:inline}.wd-tools-element[class*=wd-design-4]{--wd-count-size: 19px}.wd-tools-element[class*=wd-design-4] .wd-tools-count{display:inline-block;padding:0 2px;background-color:var(--wd-primary-color);color:#fff;font-weight:600;font-size:10px}.whb-top-bar .wd-tools-element[class*=wd-design-4]{--wd-count-size: 16px}.wd-tools-element:is([class*=wd-design-6],[class*=wd-design-7],.wd-design-8){--wd-count-size: 18px}.wd-tools-element:is([class*=wd-design-6],[class*=wd-design-7],.wd-design-8) .wd-tools-inner .wd-tools-icon{position:static}.wd-tools-element:is([class*=wd-design-6],[class*=wd-design-7],.wd-design-8) .wd-custom-icon{max-width:var(--wd-tools-icon-width, var(--wd-tools-icon-base-width))}.wd-tools-element:is([class*=wd-design-6],[class*=wd-design-7],.wd-design-8) .wd-tools-count{position:absolute;top:-3px;inset-inline-end:-7px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.17);color:var(--wd-primary-color);font-size:11px}.whb-top-bar .wd-tools-element:is([class*=wd-design-6],[class*=wd-design-7],.wd-design-8){--wd-count-size: 13px}.wd-tools-element:is([class*=wd-design-6],[class*=wd-design-7]){--wd-tools-sp: 13px}.wd-tools-element:is([class*=wd-design-6],[class*=wd-design-7]) :is(.wd-tools-inner,.wd-tools-icon){height:42px;border-radius:42px}.wd-tools-element:is([class*=wd-design-6],[class*=wd-design-7]) .wd-tools-inner{padding-inline:var(--wd-tools-sp)}.wd-tools-element:is([class*=wd-design-6],[class*=wd-design-7]):not(.wd-with-wrap) .wd-tools-icon{width:42px}.whb-top-bar .wd-tools-element:is([class*=wd-design-6],[class*=wd-design-7]){--wd-tools-sp: 9px}.whb-top-bar .wd-tools-element:is([class*=wd-design-6],[class*=wd-design-7]) :is(.wd-tools-inner,.wd-tools-icon){height:28px}.whb-top-bar .wd-tools-element:is([class*=wd-design-6],[class*=wd-design-7]):not(.wd-with-wrap) .wd-tools-icon{width:28px}.whb-top-bar .wd-tools-element:is([class*=wd-design-6],[class*=wd-design-7]) .wd-tools-count{font-size:9px}.wd-tools-element[class*=wd-design-6]>a>:is(.wd-tools-inner,.wd-tools-icon){border:1px solid rgba(0, 0, 0, 0.105)}.whb-color-light .wd-tools-element[class*=wd-design-6]>a>:is(.wd-tools-inner,.wd-tools-icon){border-color:rgba(255, 255, 255, 0.25)}.wd-tools-element[class*=wd-design-7]>a>:is(.wd-tools-inner,.wd-tools-icon){background-color:var(--wd-primary-color);color:#fff;transition:inherit}.wd-tools-element[class*=wd-design-7]:hover>a>:is(.wd-tools-inner,.wd-tools-icon){color:hsla(0,0%,100%,.8)}.wd-header-nav{flex:1 1 auto;padding-inline:10px}.wd-header-nav.wd-inline{flex:0 0 auto;max-width:100%}.whb-color-light .wd-header-nav>span{color:hsla(0,0%,100%,.8)}.wd-nav-header>li>a{font-size:var(--wd-header-el-font-size);font-weight:var(--wd-header-el-font-weight);font-style:var(--wd-header-el-font-style);font-family:var(--wd-header-el-font);text-transform:var(--wd-header-el-transform)}.wd-nav-header>li.color-primary{--nav-color: var(--wd-primary-color);--nav-color-hover: var(--wd-primary-color)}.wd-nav-header:not(.wd-offsets-calculated)>li>.wd-dropdown:not(.wd-design-default){opacity:0;pointer-events:none}@supports(-webkit-touch-callout: none){.wd-nav-header:not(.wd-offsets-calculated)>li>.wd-dropdown:not(.wd-design-default){transform:translateY(15px) translateZ(0)}}.whb-color-light .wd-nav-header{--wd-navigation-color: 255, 255, 255}.whb-color-light .wd-nav-header.wd-style-default{--nav-color-hover: rgba(255, 255, 255, 0.7)}.whb-color-dark .wd-nav-header{--wd-navigation-color: 51, 51, 51}:is(.whb-top-bar,.whb-clone) .wd-nav-header>li>a .menu-label{position:static;margin-top:0;margin-inline-start:5px;opacity:1;align-self:center}:is(.whb-top-bar,.whb-clone) .wd-nav-header>li>a .menu-label:before{content:none}.whb-top-bar .wd-nav-secondary>li>a{font-weight:400;font-size:12px}.wd-header-nav.wd-full-height,.wd-header-nav.wd-full-height :is(.wd-nav,.wd-nav>li,.wd-nav>li>a){height:100%}.wd-header-nav.wd-full-height .wd-nav>li>.wd-dropdown-menu{margin-top:0 !important}.wd-header-nav.wd-full-height .wd-nav>li>.wd-dropdown-menu:after{width:auto !important;height:auto !important}.rtl .wd-header-nav .wd-nav.wd-icon-left>li>a .wd-nav-img{order:1;margin:0;margin-inline-start:7px}.rtl .wd-header-nav .wd-nav.wd-icon-right>li>a .wd-nav-img{order:0;margin:0;margin-inline-end:7px}.wd-header-sticky-nav{--wd-tools-icon: "\f15a"}.site-logo{max-height:inherit;padding-inline:10px}.wd-logo{max-height:inherit;transition:none}.wd-logo picture{max-height:inherit}.wd-logo picture img{max-width:inherit}.wd-logo img{padding-top:5px;padding-bottom:5px;max-height:inherit;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:800px}.wd-logo img[src$=".svg"]{height:100%}.wd-logo img[width]:not([src$=".svg"]){width:auto;object-fit:contain}.whb-column>.info-box-wrapper{padding-inline:10px}.whb-column>.info-box-wrapper .wd-info-box{--ib-icon-sp: 10px}.wd-header-text{--wd-tags-mb: 10px;flex:1 1 auto;padding-inline:10px}.wd-header-text p:first-child:empty{display:none}.wd-header-text.wd-inline{flex:0 0 auto}.whb-top-bar .wd-header-text{font-size:12px;line-height:1.2}.whb-color-light .wd-header-text{--wd-text-color: rgba(255, 255, 255, 0.8);--wd-title-color: #FFF;--wd-link-color: rgba(255, 255, 255, 0.9);--wd-link-color-hover: #FFF;color:var(--wd-text-color)}.whb-column>.wd-button-wrapper{padding-inline:10px}.whb-column>.wd-social-icons{padding-inline:10px}.wd-header-html{padding-inline:10px}.wd-header-mobile-nav{--wd-tools-icon: "\f15a"}.wd-header-wishlist{--wd-tools-icon: "\f106"}.wd-header-compare{--wd-tools-icon: "\f128"}.wd-dropdown-compare a{justify-content:space-between}.wd-dropdown-compare .count{margin-inline-start:10px;color:var(--color-gray-300)}.wd-header-my-account{--wd-tools-icon: "\f124"}@media(max-width: 1024px){.wd-header-my-account .wd-dropdown{display:none}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/header-base.css */


/* wd-helpers-wpb-elem-inline-css */

.wd-z-index{position:relative;z-index:35}.wd-fontsize-xs{font-size:14px}.wd-fontsize-s{font-size:16px}.wd-fontsize-m{font-size:18px}.wd-fontsize-l{font-size:22px}.wd-fontsize-xl{font-size:26px}.wd-fontsize-xxl{font-size:36px}.wd-fontsize-xxxl{font-size:46px}.text-larger{font-size:110%}.font-text{font-family:var(--wd-text-font)}.font-primary{font-family:var(--wd-title-font)}.font-alt{font-style:var(--wd-alternative-font-style);font-family:var(--wd-alternative-font)}.wd-items-top{align-items:flex-start}.wd-items-middle{align-items:center}.wd-items-bottom{align-items:flex-end}.wd-justify-left{justify-content:left}.wd-justify-center{justify-content:center}.wd-justify-right{justify-content:right}.color-primary{color:var(--wd-primary-color)}.color-alt{color:var(--wd-alternative-color)}.color-title{color:var(--wd-title-color)}@media(max-width: 1024px){.wd-fontsize-xl,.wd-fontsize-xxl,.wd-fontsize-xxxl{font-size:22px}.text-larger{font-size:inherit}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/helpers-wpb-elem.css */


/* wd-lazy-loading-inline-css */

.wd-lazy-fade{opacity:0;transition:all .3s ease}.wd-lazy-fade.wd-loaded{opacity:1}.wd-lazy-bg{background-image:none !important}.wd-lazy-bg>:is(.wd-slide-bg,.wd-block-cover-img){background-image:none !important}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/opt-lazy-load.css */


/* wd-int-rank-math-inline-css */

.rank-math-breadcrumb{--wd-tags-mb: .001px}.rank-math-breadcrumb .separator{color:var(--wd-bcrumb-delim-color)}.rank-math-breadcrumb .last{--wd-link-color: var(--wd-bcrumb-color-active);--wd-link-color-hover: color-mix(in srgb, var(--wd-bcrumb-color-active), transparent 25%);color:var(--wd-bcrumb-color-active)}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/int-rank-math.css */


/* wd-elementor-base-inline-css */

.elementor-default i:not([class]){font-style:italic}.wd-button-wrapper .btn-style-link,.wd-button-wrapper .btn-style-bordered:not(:hover){background-color:rgba(0,0,0,0) !important}.btn-full-width{width:100%}.rtl .btn-icon-pos-left{flex-direction:row}.rtl .btn-icon-pos-right{flex-direction:row-reverse}:is(.wd-entry-content,.entry-content)>.elementor{margin-bottom:0}.elementor-column-gap-no{--wd-el-column-gap: 0.001px}.elementor-column-gap-narrow{--wd-el-column-gap: 10px}.elementor-column-gap-default{--wd-el-column-gap: 20px}.elementor-column-gap-extended{--wd-el-column-gap: 30px}.elementor-column-gap-wide{--wd-el-column-gap: 40px}.elementor-column-gap-wider{--wd-el-column-gap: 60px}.elementor-section.wd-negative-gap>.elementor-container{margin-left:calc(var(--wd-el-column-gap)/2*-1);margin-right:calc(var(--wd-el-column-gap)/2*-1)}.elementor-section-boxed.wd-negative-gap .elementor-container{max-width:none}.e-con-boxed.wd-negative-gap{--container-max-width: none}[class*=wd-section-stretch]{position:relative;min-width:calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));width:calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));left:calc(-50% + 50vw - var(--wd-scroll-w)/2 - var(--wd-sticky-nav-w)/2)}[class*=wd-section-stretch].wd-negative-gap{--padding-left: 15px;--padding-right: 15px}[class*=wd-section-stretch].wd-negative-gap:where(.elementor-section){padding-inline:15px}.elementor-section.wd-section-stretch>.elementor-container{max-width:calc(var(--wd-container-w) - 30px + var(--wd-el-column-gap, 0.0001px))}.e-con-boxed.wd-section-stretch{--container-max-width: min(calc(var(--wd-container-w) - 30px))}.e-con-boxed.wd-section-stretch-content{--container-max-width: none}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:auto}}.wd-elementor-sticky-column{align-items:flex-start}.wd-sticky-spacer{opacity:0}.wd-divider .elementor-shape-fill{-webkit-transform:none;transform:none}.elementor-select-wrapper .select-caret-down-wrapper{display:none}.elementor-widget-text-editor .elementor-widget-container{width:100%;columns:inherit;column-gap:inherit}.elementor-widget-text-editor.text-left>*{margin-right:auto}.elementor-widget-text-editor.text-center>*{margin-inline:auto}.elementor-widget-text-editor.text-right>*{margin-left:auto}.elementor-widget-text-editor>*>*:last-child,.elementor-widget-text-editor>*:last-child{margin-bottom:0}.elementor-widget-wd_products:has(.wd-products-element.wd-hide)>*{display:none}.elementor-page .elementor-widget-woodmart_menu_anchor{margin-bottom:0}.elementor a{text-decoration:var(--wd-link-decor);-webkit-text-decoration:var(--wd-link-decor)}.elementor a:where(:hover){text-decoration:var(--wd-link-decor-hover);-webkit-text-decoration:var(--wd-link-decor-hover)}.wd-accordion-theme-style .elementor-accordion-item{border-top-width:2px;border-right-width:0 !important;border-left-width:0 !important}.elementor-tab-content>*:last-child{margin-bottom:0}.wd-el-page-heading{--wd-tags-mb: 0}.elementor-element svg.wd-icon,.img-wrapper .e-font-icon-svg{width:1em;height:1em;fill:currentColor}.wd-carousel-item.e-con{--padding-top: 0px;--padding-bottom: 0px}.wd-carousel-item.e-con.e-flex{flex:0 0 calc(100%/var(--wd-col))}:where(.e-con) .wd-width-100{width:100%}.wd-animation.wd-animation-fast{--wd-anim-duration: .6s}.wd-animation.wd-animation-slow{--wd-anim-duration: 1.6s}.products:not(.wd-img-width) .cat-design-alt img{width:revert-layer}.e-con :is(.wd-checkout-login,.wd-checkout-coupon){align-items:unset}.e-con :is(.wd-checkout-login,.wd-checkout-coupon) .elementor-widget-container{display:flex;flex-direction:column;align-items:var(--wd-align)}.wd-btn-align-center{--wd-btn-align: center}.wd-btn-align-right{--wd-btn-align: end}.wd-btn-align-full-width{--wd-btn-align: stretch}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/int-elem-base.css */


/* wd-elementor-pro-base-inline-css */

div:where(.elementor-location-header){margin-bottom:40px}.elementor-location-popup{overflow-x:hidden}.elementor-element :is(.elementor-field-textual,.elementor-search-form__input){height:auto}.elementor-field.elementor-size-sm{border-radius:3px}.elementor-search-form input[type=search]{border-radius:0}:is(.elementor-wc-products,.elementor-widget-wc-archive-products){text-align:end}:is(.elementor-wc-products,.elementor-widget-wc-archive-products) .wd-filter-buttons{display:none}:is(.elementor-wc-products,.elementor-widget-wc-archive-products) :is(.wd-products-per-page,.wd-products-shop-view,.woocommerce-ordering){margin-right:0;margin-bottom:20px;vertical-align:middle}:is(.elementor-wc-products,.elementor-widget-wc-archive-products) :is(.wd-products-per-page,.wd-products-shop-view,.woocommerce-ordering):not(:first-child){margin-left:30px}:is(.elementor-wc-products,.elementor-widget-wc-archive-products) .woocommerce-ordering{display:inline-flex}.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb{display:block}.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb>span:last-child{font-weight:inherit;color:inherit}.wd-page-content .elementor-widget-woocommerce-product-images>.elementor-widget-container>.product-labels,.wd-page-content .elementor-widget-woocommerce-product-images>.product-labels{display:none}.elementor-widget-woocommerce-product-price .price{margin-bottom:0}.elementor-widget-woocommerce-product-price .price :is(del,.amount){color:inherit;font-weight:inherit}.elementor-widget-woocommerce-product-short-description .woocommerce-product-details__short-description{margin-bottom:0}.elementor-add-to-cart--align-left{--text-align: left;text-align:left;--content-align: flex-end}.elementor-add-to-cart--align-center{--content-align: center;--text-align: center;text-align:center}.elementor-add-to-cart--align-right{--text-align: right;text-align:right;--content-align: flex-start}:is(.elementor-add-to-cart--align-center,.elementor-add-to-cart--align-right) form.variations_form .cell{display:inline-block}:is(.elementor-add-to-cart--align-center,.elementor-add-to-cart--align-right) form.variations_form .value{width:auto}.elementor-add-to-cart--align-justify form.cart .button{flex-grow:1;flex-shrink:1}.elementor-widget-woocommerce-product-add-to-cart div.quantity input[type=number]{border-radius:0 !important;border-right:none !important;border-left:none !important}.elementor-widget-woocommerce-product-data-tabs .tabs-layout-tabs>.wd-accordion-item>.wd-accordion-title{display:none}.elementor-widget-woocommerce-product-data-tabs .tabs-layout-tabs .wd-nav-tabs-wrapper{margin-bottom:0}.elementor-widget-woocommerce-product-data-tabs .tabs-layout-tabs .wd-nav-tabs[class*=wd-style-underline] .nav-link-text:after{content:none}.elementor-widget-woocommerce-product-additional-information table{margin-bottom:0}.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .order_details{border-width:0}.elementor-widget-woocommerce-my-account .e-my-account-tab .responsive-table{margin-bottom:0}.e-my-account-tab .wd-my-account-wrapper{margin:0}.e-my-account-tab .wd-my-account-sidebar{padding-inline-start:0}.e-my-account-tab .wd-my-account-links{display:none}.e-my-account-tabs-horizontal .wd-my-account-wrapper{display:block}.e-my-account-tabs-horizontal .wd-my-account-wrapper .woocommerce-MyAccount-content{max-width:none}.e-my-account-tabs-horizontal .wd-my-account-sidebar{display:none}.e-cart__column td.product-remove a{height:auto}.e-cart__column .shop_table td.product-btn .button{float:none;color:var(--checkout-button-normal-text-color, #ffffff) !important;background-color:#5bc0de}.e-cart__column .shop_table td.product-name .wd-cart-label{font-size:0}.e-cart__column .shop_table :is(td.product-price,td.product-subtotal) del span{color:var(--color-gray-300)}.e-cart__column .shop_table tbody tr td.product-sku{border-top-width:var(--order-summary-items-divider-weight, 1px);border-top-style:solid;border-top-color:var(--order-summary-items-divider-color, #D5D8DC)}.e-cart__column .shop_table .cart_item[class*=wd-fbt-item]:not(.wd-fbt-item-first) td{padding-bottom:0;border-top:none}.e-cart__column .shop_table .cart_item.wd-fbt-item-last td{padding-bottom:20px !important}.e-cart__column .quantity :is(input[type=number],input[type=text]).input-text{max-height:unset;border-radius:0;border-left:none;border-right:none;border-width:var(--wd-form-brd-width);border-color:var(--wd-form-brd-color);text-align:center}.e-cart__column .wd-fg:not(:first-child){margin-top:40px}.e-cart__column .responsive-table{margin-bottom:0}.elementor-widget-woocommerce-checkout-page .woocommerce>.woocommerce-checkout{display:block}.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tr.cart_item td.product-name{max-width:unset}.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-shipping-totals td{max-width:unset}.elementor-widget-woocommerce-checkout-page [class*=__field-wrapper]{display:unset}@media(min-width: 1025px){.elementor-widget-woocommerce-product-images .wd-gallery-images:not(.wd-off-lg) .wd-carousel-inner .wd-carousel{margin-inline:calc(var(--wd-gap)/-2)}.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .wd-my-account-sidebar .woocommerce-MyAccount-navigation{width:auto}}@media(max-width: 1024px){.elementor-widget-woocommerce-product-images .wd-gallery-images:not(.wd-off-md) .wd-carousel-inner .wd-carousel{margin-inline:calc(var(--wd-gap)/-2)}}@media(max-width: 768.98px){.elementor-widget-woocommerce-product-images .wd-gallery-images:not(.wd-off-sm) .wd-carousel-inner .wd-carousel{margin-inline:calc(var(--wd-gap)/-2)}.e-shop-table .woocommerce-cart-form__contents td.product-thumbnail{position:unset}.e-shop-table .woocommerce-cart-form__contents td.product-thumbnail:before{content:none}.e-shop-table .woocommerce-cart-form__contents td.product-remove{top:0;right:0}.e-shop-table .shop_table.wd-fg-table tr{display:block}.elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive{display:table}.elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive tr{border:none;transform:translateX(0)}.elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive td{padding-top:10px;padding-bottom:10px}.elementor-widget-woocommerce-cart .woocommerce tbody{display:table-row-group}.elementor-widget-woocommerce-cart .woocommerce tr{display:table-row}.e-my-account-tab .wd-my-account-sidebar{padding-inline-end:0}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/int-elementor-pro.css */


/* wd-woocommerce-base-inline-css */

.amount{color:var(--wd-primary-color);font-weight:600}.price{color:var(--wd-primary-color);font-weight:600}.price .amount{color:inherit;font-size:inherit;font-weight:inherit}.price del{color:var(--color-gray-300);font-size:90%;font-weight:400}.price ins{padding:0;background-color:rgba(0,0,0,0);text-decoration:none;opacity:1}.woocommerce-price-suffix{color:var(--color-gray-500);font-weight:400}.woocommerce-notices-wrapper:empty{display:none}ul:is(.woocommerce-error,.woocommerce-message,.woocommerce-info){list-style:none;--li-pl: 0;--li-mb: 5px;align-items:stretch;flex-direction:column;justify-content:center}ul.variation{font-size:90%;--li-mb: 5px;--list-mb: 0;--wd-tags-mb: 0;--li-pl: 0;list-style:none}ul.variation p{display:inline}ul.variation .item-variation-name{color:var(--color-gray-800);font-weight:600}.wc-item-meta{--li-pl: 0;--list-mb: 0;--li-mb: 0;margin-top:10px;font-size:90%;list-style:none}.wc-item-meta li>*{display:inline-block;margin-top:0 !important;margin-bottom:5px;vertical-align:middle}.wc-item-meta strong{color:var(--color-gray-800)}.single_add_to_cart_button{padding:var(--btn-accented-padding, var(--btn-padding, 5px 20px));min-height:var(--btn-accented-height, var(--btn-height, 42px));font-size:var(--btn-accented-font-size, var(--btn-font-size, 13px));border-radius:var(--btn-accented-brd-radius);color:var(--btn-accented-color);box-shadow:var(--btn-accented-box-shadow);background-color:var(--btn-accented-bgcolor);text-transform:var(--btn-accented-transform, var(--btn-transform, uppercase));font-weight:var(--btn-accented-font-weight, var(--btn-font-weight, 600));font-family:var(--btn-accented-font-family, var(--btn-font-family, inherit));font-style:var(--btn-accented-font-style, var(--btn-font-style, unset))}.single_add_to_cart_button:hover{color:var(--btn-accented-color-hover);box-shadow:var(--btn-accented-box-shadow-hover);background-color:var(--btn-accented-bgcolor-hover)}.single_add_to_cart_button:active{box-shadow:var(--btn-accented-box-shadow-active);bottom:var(--btn-accented-bottom-active, 0)}.single_add_to_cart_button:before{content:"";position:absolute;inset:0;opacity:0;z-index:1;border-radius:inherit;background-color:inherit;box-shadow:inherit;transition:opacity 0s ease}.single_add_to_cart_button:after{position:absolute;top:calc(50% - 9px);inset-inline-start:calc(50% - 9px);opacity:0;z-index:2;transition:opacity 0s ease;content:"";display:inline-block;width:18px;height:18px;border:1px solid rgba(0,0,0,0);border-left-color:currentColor;border-radius:50%;vertical-align:middle;animation:wd-rotate 450ms infinite linear var(--wd-anim-state, paused)}.single_add_to_cart_button.loading:before{opacity:1;transition:opacity .25s ease}.single_add_to_cart_button.loading:after{opacity:1;transition:opacity .25s ease;--wd-anim-state: running}.single_add_to_cart_button+.added_to_cart{display:none}form.cart{display:flex;flex-wrap:wrap;gap:10px;justify-content:var(--content-align)}form.cart>*{flex:1 1 100%}form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn,.quantity){flex:0 0 auto}.woocommerce-product-details__short-description{margin-bottom:20px}.woocommerce-product-details__short-description>*:last-child{margin-bottom:0}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woocommerce-base.css */


/* wd-mod-star-rating-inline-css */

.star-rating{position:relative;display:inline-block;vertical-align:middle;white-space:nowrap;letter-spacing:2px;font-weight:400;color:var(--wd-star-color, #EABE12);width:fit-content;font-family:"woodmart-font"}.star-rating:before{content:"\f149" "\f149" "\f149" "\f149" "\f149";color:var(--wd-empty-star-color, var(--color-gray-300))}.star-rating span{position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;width:100%;text-indent:99999px}.star-rating span:before{content:"\f148" "\f148" "\f148" "\f148" "\f148";position:absolute;top:0;inset-inline-start:0;text-indent:0}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/mod-star-rating.css */


/* wd-widget-active-filters-inline-css */

.widget_layered_nav_filters a{display:inline-flex;align-items:center;color:var(--color-gray-800);font-weight:600;line-height:2}.widget_layered_nav_filters a .amount{margin-inline-start:3px}.widget_layered_nav_filters a:before{margin-inline-end:.3em;font-weight:400;content:"\f112";font-family:"woodmart-font"}.widget_layered_nav_filters a:hover{color:var(--color-gray-500)}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-widget-active-filters.css */


/* wd-woo-shop-predefined-inline-css */

.wd-content-area>.woocommerce-notices-wrapper{margin-bottom:30px}.wd-show-sidebar-btn{--wd-action-icon-size: 1.2em;display:none}.search-no-results.woocommerce .woocommerce-info{margin-bottom:30px}@media(max-width: 1024px){.woodmart-archive-shop .wd-builder-off{padding-block:20px}}.wd-shop-tools .woocommerce-ordering.wd-style-underline select{max-width:200px}@media(max-width: 1024px){.wd-builder-off .wd-products-per-page{display:none}}@media(max-width: 1024px){.wd-builder-off .wd-products-shop-view{display:none}}.wd-builder-off .woocommerce-result-count{display:none;margin-bottom:0}:is(.term-description,.page-description)>*:last-child{margin-bottom:0}:is(.term-description,.page-description):not(:last-child){margin-bottom:25px}.wd-products-element+:is(.term-description,.page-description){margin-top:25px}.wd-term-desc{margin-top:25px}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-shop-predefined.css */


/* wd-shop-title-categories-inline-css */

.wd-nav-product-cat>li.menu-item-has-children>a:after{content:none}.wd-nav-product-cat:not(.wd-nav-mobile)>li>a{font-size:14px}.wd-nav-product-cat:not(.wd-nav-mobile) .wd-sub-menu{--sub-menu-color: rgba(var(--color-black-rgb), 1);--sub-menu-color-hover: rgba(var(--color-black-rgb), .7);font-weight:600}.wd-nav-product-cat .wd-dropdown{margin-top:10px;margin-inline-start:0}.wd-nav-product-cat .wd-dropdown:after{height:10px}.wd-nav-product-cat .nav-link-count{display:block;margin-top:5px;color:var(--color-gray-400);text-transform:capitalize;font-weight:400;font-size:.9em;transition:all .25s ease}.wd-nav-product-cat.has-product-count{--nav-img-height: 40px}.wd-btn-show-cat{--wd-btn-icon: "\f122";--wd-action-icon-size: 1em}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-categories-loop-nav.css */


/* wd-woo-categories-loop-nav-mobile-accordion-inline-css */

@media(max-width: 1024px){.wd-nav-product-cat.wd-mobile-accordion{--nav-gap-v: var(--nav-gap);display:none;width:100%}.wd-nav-product-cat.wd-mobile-accordion>li>a{min-height:25px}.wd-nav-product-cat.wd-mobile-accordion li{display:flex;flex:1 1 100%;flex-wrap:wrap}.wd-nav-product-cat.wd-mobile-accordion li a{flex:1 1 0%}.wd-nav-product-cat.wd-mobile-accordion .wd-sub-menu{display:none;flex:1 1 100%;order:3;margin-top:calc(var(--nav-gap-v) - 8px);margin-inline-start:var(--nav-gap-v)}.wd-nav-product-cat.wd-mobile-accordion .wd-sub-menu .wd-sub-menu{margin-bottom:calc(var(--nav-gap-v) - 8px)}.wd-nav-product-cat.wd-mobile-accordion[style*="display: block"]{display:flex !important}.wd-nav-product-cat-wrap .wd-mobile-accordion{margin-top:20px}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-categories-loop-nav-mobile-accordion.css */


/* wd-woo-shop-el-products-per-page-inline-css */

.wd-products-per-page{--wd-link-color: var(--color-gray-500);--wd-link-color-hover: var(--color-gray-800);--wd-link-decor: none;--wd-link-decor-hover: none;display:inline-flex;align-items:center;flex-wrap:wrap;color:var(--color-gray-500)}.wd-products-per-page a{padding:0 7px}.wd-products-per-page a.current-variation{color:var(--wd-link-color-hover);font-weight:600}.per-page-title:after{content:":"}.per-page-border:after{content:"/"}.per-page-border:last-child{display:none}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-shop-el-products-per-page.css */


/* wd-woo-shop-page-title-inline-css */

.wd-title-wrapp{display:flex;align-items:center}.wd-back-btn.wd-style-icon{--wd-action-icon-size: 24px;--wd-action-h: 40px;--wd-btn-icon: "\f120"}:is(.title-design-centered,.without-title.with-back-btn) .wd-back-btn{margin-inline-start:-50px}@media(max-width: 1024px){.wd-back-btn{display:none}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-shop-page-title.css */


/* wd-woo-mod-shop-loop-head-inline-css */

.shop-loop-head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:30px;max-width:100%;width:100%}.wd-shop-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px 30px;max-width:100%}@media(max-width: 1024px){.shop-loop-head{margin-bottom:20px}}@media(max-width: 768.98px){.wd-shop-tools{gap:10px}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-mod-shop-loop-head.css */


/* wd-woo-shop-el-order-by-inline-css */

.woocommerce-ordering select{cursor:pointer}.woocommerce-ordering.wd-style-underline select{padding-top:5px;padding-bottom:5px;height:auto;border-top-style:none;border-right-style:none;border-left-style:none;border-radius:0;background-color:unset;background-position:left 0 top 50%;color:var(--color-gray-900);font-weight:600;font-size:inherit;line-height:1.2;padding-inline-start:2px;padding-inline-end:20px}.woocommerce-ordering.wd-style-underline select:focus{border-color:var(--wd-primary-color)}@media(max-width: 768.98px){.woocommerce-ordering.wd-ordering-mb-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:30px;height:30px}.woocommerce-ordering.wd-ordering-mb-icon select{position:absolute;inset:0;padding:0;height:inherit;border:none;background:none;color:rgba(0,0,0,0) !important;font-weight:400;font-size:16px;-webkit-appearance:none;-moz-appearance:none}.woocommerce-ordering.wd-ordering-mb-icon select option{font-size:14px}.woocommerce-ordering.wd-ordering-mb-icon:after{position:relative;color:var(--color-gray-900);font-size:120%;z-index:2;pointer-events:none;content:"\f119";font-family:"woodmart-font"}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-shop-el-order-by.css */


/* wd-opt-carousel-disable-inline-css */

@media(max-width: 1024px){.wd-carousel-dis-mb .wd-carousel{padding:0}.wd-carousel-dis-mb .wd-carousel-wrap{padding:15px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right, transparent 5px, #000 40px);mask-image:linear-gradient(to right, transparent 5px, #000 40px)}.wd-carousel-dis-mb :is(.wd-nav-arrows,.wd-nav-pagin-wrap){display:none}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/opt-carousel-disable.css */


/* wd-mod-nav-style-bg-inline-css */

.wd-nav:where(.wd-style-bg){--nav-pd: 5px 12px;--nav-color-hover: var(--wd-primary-color);--nav-bg-hover: color-mix(in srgb, var(--wd-primary-color), transparent 75%);--nav-radius: 40px;gap:var(--nav-gap-v) calc(var(--nav-gap) - 15px)}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/mod-nav-style-bg.css */


/* wd-wd-search-form-inline-css */

.searchform{position:relative;--wd-search-btn-w: var(--wd-form-height);--wd-form-height: 46px;--wd-search-clear-sp: .001px}.searchform input[type=text]{padding-inline-end:calc(var(--wd-search-btn-w) + 30px)}.searchform .searchsubmit{--btn-color: var(--wd-form-color, currentColor);--btn-bgcolor: transparent;--btn-bgcolor-hover: transparent;position:absolute;gap:0;inset-block:0;inset-inline-end:0;padding:0;width:var(--wd-search-btn-w);min-height:unset;border:none;box-shadow:none;font-weight:400;font-size:0;font-style:unset}.searchform .searchsubmit:hover:after,.searchform .searchsubmit:hover img{opacity:.7}.searchform .searchsubmit:after{font-size:calc(var(--wd-form-height)/2.3);transition:opacity .2s ease;content:"\f130";font-family:"woodmart-font"}.searchform .searchsubmit img{max-width:var(--wd-tools-icon-width, 24px);transition:opacity .2s ease}.searchform .searchsubmit:before{position:absolute;top:50%;left:50%;margin-top:calc(var(--wd-form-height)/2.5/-2);margin-left:calc(var(--wd-form-height)/2.5/-2);opacity:0;transition:opacity .1s ease;content:"";display:inline-block;width:calc(var(--wd-form-height)/2.5);height:calc(var(--wd-form-height)/2.5);border:1px solid rgba(0,0,0,0);border-left-color:currentColor;border-radius:50%;vertical-align:middle;animation:wd-rotate 450ms infinite linear var(--wd-anim-state, paused)}.searchform .searchsubmit.wd-with-img:after{content:none}.searchform.wd-search-loading .searchsubmit{transform:translateZ(0)}.searchform.wd-search-loading .searchsubmit:before{opacity:1;transition-duration:.2s;--wd-anim-state: running}.searchform.wd-search-loading .searchsubmit:after,.searchform.wd-search-loading .searchsubmit img{opacity:0;transition-duration:.1s}.searchform .wd-clear-search{position:absolute;top:calc(50% - 12px);display:flex;align-items:center;justify-content:center;width:30px;height:24px;inset-inline-end:calc(var(--wd-search-cat-w, 0.001px) + var(--wd-search-btn-w) + var(--wd-search-clear-sp));color:var(--wd-form-color, currentColor);cursor:pointer}.searchform .wd-clear-search:before{font-size:calc(var(--wd-form-height)/3);line-height:1;transition:opacity .2s ease;content:"\f112";font-family:"woodmart-font"}.searchform .wd-clear-search:hover:before{opacity:.7}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/wd-search-form.css */


/* wd-wd-search-results-inline-css */

.wd-search-results-wrapper{position:relative}.wd-search-title.title{margin-bottom:0;text-transform:uppercase;font-size:var(--wd-search-font-size);line-height:1}.wd-suggestions-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}.wd-suggestion{position:relative;display:flex;line-height:1;transition:all .25s ease}.wd-suggestion .wd-entities-title{font-size:.92em}.wd-suggestion .wd-entities-title strong{text-decoration:underline;font-weight:bolder}.wd-suggestion-thumb img{border-radius:calc(var(--wd-brd-radius)/1.5)}.wd-suggestion-content{--wd-mb: 10px}.wd-suggestion-sku{font-size:.8em}.wd-suggestions-group.wd-type-categories .wd-suggestion-thumb{margin-inline-end:7px}.wd-suggestions-group.wd-type-categories .wd-suggestion-thumb img{max-height:18px;max-width:18px;object-fit:contain;object-position:50% 50%}.wd-suggestions-group.wd-type-categories .wd-suggestion-content{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.wd-suggestions-group.wd-type-categories .wd-suggestion-content .wd-entities-title{flex-grow:1}.wd-not-found{grid-column:1/-1}.wd-all-results{--wd-link-color: var(--color-gray-800);--wd-link-color-hover: var(--color-gray-800);display:block;border-block:1px solid var(--brdcolor-gray-300);padding-inline:var(--wd-search-sp);text-align:center;text-transform:uppercase;font-weight:600;font-size:var(--wd-search-font-size);line-height:50px;transition:all .25s ease;text-decoration:none !important}.wd-all-results:hover{background-color:var(--bgcolor-gray-100) !important}.wd-search-area{position:relative;transition:all .25s ease}.wd-ajax-search-content:not(.wd-content-loaded) .wd-search-area{min-height:70px}.wd-ajax-search-content:not(.wd-content-loaded) .wd-search-loader{opacity:1;pointer-events:auto}.wd-ajax-search-content:not(.wd-content-loaded) .wd-search-loader:after{--wd-anim-state: running}.wd-search-loader{z-index:410;opacity:0;pointer-events:none;background-color:rgba(var(--bgcolor-white-rgb), 0.8);transition:all .25s cubic-bezier(0.19, 1, 0.22, 1);overflow:hidden}.wd-search-loader:after{position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);content:"";display:inline-block;width:32px;height:32px;border:1px solid rgba(0,0,0,0);border-left-color:var(--color-gray-900);border-radius:50%;vertical-align:middle;animation:wd-rotate 450ms infinite linear var(--wd-anim-state, paused)}@media(max-width: 1024px){.wd-suggestions-group{grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}.wd-suggestion :is(.wd-entities-title,.price){font-size:.9em}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/wd-search-results.css */


/* wd-search-style-with-bg-inline-css */

.searchform[class*=wd-style-with-bg] .searchsubmit{--btn-color: #FFF;--btn-bgcolor: var(--wd-primary-color);--btn-bgcolor-hover: var(--btn-bgcolor)}.searchform.wd-style-with-bg .searchsubmit{border-start-end-radius:var(--wd-form-brd-radius);border-end-end-radius:var(--wd-form-brd-radius)}.searchform.wd-style-with-bg-2 .searchsubmit{inset-inline-end:calc(var(--wd-form-brd-width) + 3px);width:calc(var(--wd-search-btn-w) - (var(--wd-form-brd-width) + 3px)*2);inset-block:calc(var(--wd-form-brd-width) + 3px);border-radius:var(--wd-form-brd-radius)}.searchform.wd-style-with-bg-2 .searchsubmit img{max-width:var(--wd-tools-icon-width, 22px)}.searchform.wd-style-with-bg-2 .searchsubmit:after{font-size:calc(var(--wd-form-height)/2.5)}@media(min-width: 769px){.searchform[class*=wd-style-with-bg].wd-cat-style-default{--wd-search-clear-sp: 20px}.searchform.wd-style-with-bg.wd-cat-style-separated{--wd-search-clear-sp: 10px}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/el-search-style-with-bg.css */


/* wd-header-search-inline-css */

.wd-header-search{--wd-tools-icon: "\f130"}.wd-header-search .wd-tools-icon img,.wd-header-search .wd-tools-icon:before{transition:opacity .3s ease}.wd-header-search .wd-tools-icon:after{position:absolute;top:50%;left:50%;display:block;font-size:var(--wd-tools-icon-width, var(--wd-tools-icon-base-width));opacity:0;transform:translate(-50%, -50%);content:"\f112";font-family:"woodmart-font"}.wd-header-search:is(.wd-design-6.wd-with-wrap,.wd-design-7.wd-with-wrap,.wd-design-8){min-width:var(--wd-tools-icon-base-width)}.wd-header-search:is(.wd-design-6.wd-with-wrap,.wd-design-7.wd-with-wrap,.wd-design-8) .wd-tools-icon:after{inset-inline-start:var(--wd-tools-sp);inset-inline-end:auto;transform:translateY(-50%)}.wd-search-opened .wd-header-search .wd-tools-icon:after{opacity:1;transition:opacity .3s ease}.wd-search-opened .wd-header-search .wd-tools-icon img,.wd-search-opened .wd-header-search .wd-tools-icon:before{opacity:0;transition:none}.wd-search-dropdown{width:300px}.wd-search-dropdown input[type=text]{height:70px !important;border:none}.whb-col-right .wd-search-dropdown{right:auto;left:0;margin-left:calc(var(--nav-gap, 0.001px)/2*-1);margin-right:0}.wd-search-dropdown .wd-dropdown-results{inset-inline:calc(var(--wd-brd-radius)/1.5)}.form-style-underlined .wd-search-dropdown input[type=text]{padding-right:15px}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/header-el-search.css */


/* wd-header-search-form-inline-css */

[class*=wd-header-search-form]{flex:1 1 auto;max-width:var(--wd-search-form-width);padding-inline:10px}[class*=wd-header-search-form] input[type=text]{min-width:calc(var(--wd-search-form-width, 310px) - 20px)}.wd-header-search-form-mobile .searchform{--wd-form-height: 42px}.wd-header-search-form-mobile .searchform input[type=text]{min-width:100%}.whb-color-light [class*=wd-header-search-form] :is(.wd-style-default,.wd-style-with-bg-2){--wd-form-brd-color: rgba(255, 255, 255, 0.2);--wd-form-brd-color-focus: rgba(255, 255, 255, 0.3);--wd-form-color: rgba(255, 255, 255, 0.8)}.whb-color-dark [class*=wd-header-search-form] :is(.wd-style-default,.wd-style-with-bg-2){--wd-form-brd-color: rgba(0, 0, 0, 0.1);--wd-form-brd-color-focus: rgba(0, 0, 0, 0.15);--wd-form-color: #767676;--wd-form-placeholder-color: var(--wd-form-color)}[class*=wd-header-search-form] .wd-style-with-bg{--wd-form-bg: #FFF}.global-color-scheme-light [class*=wd-header-search-form] .wd-style-with-bg{--wd-form-brd-color: rgba(0, 0, 0, 0.1);--wd-form-brd-color-focus: rgba(0, 0, 0, 0.15);--wd-form-color: #767676;--wd-form-placeholder-color: var(--wd-form-color)}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/header-el-search-form.css */


/* wd-wd-search-dropdown-inline-css */

.wd-dropdown-results{--wd-search-font-size: .92em;--wd-search-sp: 15px;overflow:hidden;right:calc(var(--wd-form-brd-radius)/1.5);left:calc(var(--wd-form-brd-radius)/1.5);margin-top:0 !important}.wd-dropdown-results:after{width:auto !important;height:auto !important}.wd-dropdown-results .wd-scroll-content{overscroll-behavior:none}.wd-dropdown-results .wd-search-suggestions{margin-top:-1px;margin-inline-end:-1px}.wd-dropdown-results .wd-search-suggestions .wd-search-title{margin-block:-1px;border-block:1px solid var(--brdcolor-gray-300);background-color:var(--bgcolor-white);padding:var(--wd-search-sp)}.wd-dropdown-results .wd-suggestion{margin-bottom:-1px;border-top:1px solid;border-bottom:1px solid;border-inline-end:1px solid;border-color:var(--brdcolor-gray-300);background-color:var(--bgcolor-white);padding:var(--wd-search-sp)}.wd-dropdown-results .wd-suggestion:hover,.wd-dropdown-results .wd-suggestion.wd-active{background-color:var(--bgcolor-gray-100)}.wd-dropdown-results .wd-suggestion-thumb{flex:0 0 auto;margin-inline-end:15px;max-width:65px}.wd-dropdown-results .wd-suggestion-thumb img{border-radius:calc(var(--wd-brd-radius)/1.5)}.wd-dropdown-results .wd-all-results{background-color:var(--bgcolor-white)}.wd-dropdown-results .wd-suggestions-group.wd-type-categories{display:block}.wd-dropdown-results .wd-suggestions-group.wd-type-categories .wd-suggestion{border:none;padding-block:10px}.wd-dropdown-results .wd-suggestions-group.wd-type-categories .wd-suggestion:first-child{border-top:1px solid var(--brdcolor-gray-300)}.wd-dropdown-results .wd-suggestions-group.wd-type-categories .wd-suggestion:last-child{border-bottom:1px solid var(--brdcolor-gray-300)}.wd-dropdown-results .wd-suggestions-group.wd-type-categories .wd-suggestion-content:after{content:"\f121";font-family:"woodmart-font";color:var(--color-gray-400)}.wd-dropdown-results .wd-not-found{background-color:var(--bgcolor-white) !important}.wd-dropdown-results .wd-suggestions-group.wd-type-product:only-child .wd-not-found{margin-bottom:0}.wd-dropdown-results :is(.wd-search-requests,.wd-search-history,.wd-search-area){padding:var(--wd-search-sp)}.wd-dropdown-results :is(.wd-search-requests,.wd-search-history,.wd-search-area):not(:first-child){margin-top:-1px;border-top:1px solid var(--brdcolor-gray-300)}.wd-searched .wd-dropdown-results :is(.wd-search-history,.wd-search-requests,.wd-search-area){display:none}.wd-dropdown-results .wd-search-requests{--wd-requests-pd: 8px 12px;--wd-requests-fs: 10px}@media(max-width: 1024px){.wd-dropdown-results{--wd-search-sp: 10px}.wd-dropdown-results .wd-suggestion-thumb{max-width:45px}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/wd-search-dropdown.css */


/* wd-mod-tools-design-8-inline-css */

.wd-tools-element.wd-design-8 .wd-tools-inner{gap:10px;border-radius:42px;height:42px;padding-inline:3px;background-color:var(--wd-primary-color);transition:background-color .25s ease;color:#fff}.wd-tools-element.wd-design-8 .wd-tools-text{margin-inline-end:10px;transition:color .25s ease}.wd-tools-element.wd-design-8 .wd-tools-icon{width:36px;height:36px;border-radius:50%;background-color:#fff;color:#333;transition:all .25s ease}.whb-top-bar .wd-tools-element.wd-design-8 .wd-tools-inner{height:28px}.whb-top-bar .wd-tools-element.wd-design-8 .wd-tools-icon{height:22px;width:22px}.whb-top-bar .wd-tools-element.wd-design-8 .wd-tools-icon:before{font-size:12px}.whb-top-bar .wd-tools-element.wd-design-8 .wd-tools-text{margin-inline:6px}.wd-tools-element.wd-design-8:hover .wd-tools-inner{color:hsla(0,0%,100%,.8)}.wd-tools-element.wd-design-8:hover .wd-tools-icon{color:#767676}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/mod-tools-design-8.css */


/* wd-header-cart-inline-css */

.wd-header-cart{--wd-tools-icon: "\f105"}.wd-header-cart .wd-tools-icon.wd-icon-alt{--wd-tools-icon: "\f126"}.wd-header-cart :is(.wd-cart-subtotal,.subtotal-divider,.wd-tools-count){vertical-align:middle}.wd-header-cart .wd-cart-number>span,.wd-header-cart .subtotal-divider{display:none}.wd-header-cart .wd-cart-subtotal .amount{color:inherit;font-weight:inherit;font-size:inherit}.wd-tools-text-cart{display:flex;align-items:center;gap:7px}.wd-header-cart:is(.wd-design-2,.wd-design-5) .wd-tools-icon{margin-inline-end:6px}.wd-header-cart:is(.wd-design-6-text,.wd-design-7-text)>a>.wd-tools-text-cart{position:relative;display:flex;align-items:center;border:1px solid rgba(0,0,0,.105);height:42px;border-radius:42px;padding-inline:var(--wd-tools-sp)}.wd-header-cart.wd-design-6-text>a>.wd-tools-text-cart{border:1px solid rgba(0, 0, 0, 0.105)}.whb-color-light .wd-header-cart.wd-design-5-text>a>.wd-tools-text-cart{border-color:rgba(255, 255, 255, 0.25)}.wd-header-cart.wd-design-7-text>a>.wd-tools-text-cart{background-color:var(--wd-primary-color);color:#fff;transition:inherit}.wd-header-cart.wd-design-7-text:hover>a>.wd-tools-text-cart{color:hsla(0,0%,100%,.8)}.wd-dropdown-cart{padding:20px;width:330px}.whb-col-right .wd-dropdown-cart{right:auto;left:0;margin-left:calc(var(--nav-gap, 0.001px)/2*-1);margin-right:0}:is(.woocommerce-cart,.woocommerce-checkout) :is(.cart-widget-side,.wd-dropdown-cart){display:none}@media(max-width: 1024px){.wd-dropdown-cart{display:none}}.wd-custom-dropdown{padding-inline:10px}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/header-el-cart.css */


/* wd-categories-loop-default-scheme-light-inline-css */

.cat-design-default .wd-cat-inner{overflow:hidden}.cat-design-default .wd-cat-content{position:absolute;inset-inline:20px;bottom:15px;padding:0 !important;text-align:start;transition:transform .3s ease;transform:translateY(100%) translateZ(0)}.cat-design-default .wd-entities-title{position:absolute;bottom:100%;inset-inline-start:0}.cat-design-default .wd-cat-count{margin-top:5px;opacity:0;transition:transform .3s ease,opacity .3s ease;transform:translateY(15px) translateZ(0)}.cat-design-default.categories-with-shadow .wd-cat-inner{box-shadow:1px 1px 2px rgba(0,0,0,.12)}.cat-design-default:hover .wd-cat-content{transform:translateY(0) translateZ(0)}.cat-design-default:hover .wd-cat-count{opacity:1;transform:translateY(0) translateZ(0)}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-categories-loop-default-old-scheme-light.css */


/* wd-woo-categories-loop-inline-css */

.wd-cat{--wd-otl-offset: calc(var(--wd-otl-width) * -1);text-align:center}.wd-cat img{width:100%}.wd-cat-inner{position:relative}.wd-cat-content{padding:10px}.wd-cat-wrap{padding:var(--wd-prod-bg-sp);border-radius:var(--wd-cat-brd-radius, var(--wd-brd-radius))}.wd-cat .wd-entities-title{margin-bottom:0;text-transform:uppercase;font-size:20px}:is(.products-bordered-grid-ins,.wd-products-with-bg:not(.products-bordered-grid),.wd-products-with-shadow:not(.products-bordered-grid)) .wd-cat{--wd-prod-bg-sp: 15px}@media(max-width: 768.98px){:is(.products-bordered-grid-ins,.wd-products-with-bg:not(.products-bordered-grid),.wd-products-with-shadow:not(.products-bordered-grid)) .wd-cat{--wd-prod-bg-sp: 10px}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-categories-loop.css */


/* wd-categories-loop-inline-css */

.category-grid-item .wd-cat-thumb{position:relative;overflow:hidden;border-radius:var(--wd-cat-brd-radius, var(--wd-brd-radius));transform:translate3d(0, 0, 0)}.category-grid-item .wd-cat-image{display:block;margin:-1px;transition:transform .5s cubic-bezier(0, 0, 0.44, 1.18)}.category-grid-item:hover .wd-cat-image{transform:scale3d(1.1, 1.1, 1)}.category-grid-item .wd-cat-count>a{color:inherit;text-decoration:none}.category-grid-item .wd-cat-inner{border-radius:var(--wd-cat-brd-radius, var(--wd-brd-radius))}.category-grid-item .wd-cat-inner>a{z-index:5}@media(max-width: 768.98px){.category-grid-item .wd-entities-title{font-size:16px}.category-grid-item:hover .wd-cat-image{transform:none}}.cat-design-alt .wd-cat-thumb{margin-inline:auto;max-width:var(--wd-cat-img-width)}.cat-design-alt.categories-with-shadow .wd-cat-thumb{box-shadow:1px 1px 2px rgba(0,0,0,.12)}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-categories-loop-old.css */


/* wd-product-loop-inline-css */

.wd-products-element{position:relative}.wd-products{position:relative;align-items:flex-start;transition:all .25s ease}.wd-products.wd-loading,.wd-content-layout.wd-loading .wd-products[data-source=main_loop]{opacity:0;transform:translate3d(0, 30px, 0);pointer-events:none}.wd-product-wrapper{border-radius:var(--wd-brd-radius)}.wd-product{position:relative;text-align:var(--text-align);line-height:1.4}.wd-product .wd-entities-title{font-size:inherit}:where(.wd-product-card-bg,.wd-product-card-hover){display:none}:is(.quick-shop-shown,.wd-loading-quick-shop) :is(.wd-buttons,.product-labels){opacity:0}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-product-loop.css */


/* wd-woo-loop-prod-el-base-inline-css */

.wd-product-thumb{position:relative;overflow:hidden;border-radius:var(--wd-brd-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(0, 0, 0)}.wd-product-img-link{--wd-otl-offset: calc(var(--wd-otl-width) * -1);position:relative;display:block;width:100%}.wd-product-img-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--bgcolor-white);opacity:0;pointer-events:none}@supports(overflow: clip){.wd-product-thumb{overflow:clip}}.wd-product:is(.wd-variation-active,.product-swatched,.wd-loading-image) .wd-product-img-hover{display:none}.wd-product-thumb:after{position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);visibility:hidden;opacity:0;content:"";display:inline-block;width:32px;height:32px;border:1px solid rgba(0,0,0,0);border-left-color:var(--color-gray-900);border-radius:50%;vertical-align:middle;animation:wd-rotate 450ms infinite linear var(--wd-anim-state, paused)}.wd-product[class*=wd-loading] .wd-product-img-link{opacity:.4}.wd-product[class*=wd-loading] .wd-product-thumb:after{visibility:visible;opacity:1;transition:opacity .25s ease,visibility .25s ease;--wd-anim-state: running}@media(max-width: 1024px){.wd-product-img-hover{display:none}}.wd-add-btn.wd-action-btn .button{gap:0;min-height:unset;padding:0;background-color:rgba(0,0,0,0);text-transform:unset;font-size:unset}.wd-add-btn.wd-action-btn .button:hover{background-color:rgba(0,0,0,0);box-shadow:none}.wd-add-btn{--wd-btn-icon: "\f123"}.wd-product.product-type-simple.outofstock .product_type_simple:before,.wd-product .product_type_grouped:before{--wd-btn-icon: "\f11a"}.wd-product .product_type_external:before{--wd-btn-icon: "\f11c"}:is(.catalog-mode-on,.login-see-prices) .wd-product.product .wd-add-btn{display:none}.wd-product .added_to_cart{display:none !important}.wd-product .price{display:block}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-loop-prod-el-base.css */


/* wd-woo-loop-prod-predefined-inline-css */

.wd-loop-builder-off :where(.wd-product){--text-align: center;--wd-btn-inset: 10px;--wd-prod-gap: 12px;--wd-prod-bg-sp: 0;--wd-prod-bg-cont-sp: 0;--wd-prod-trim: calc((var(--wd-text-line-height) * -.5em) + .5em)}.wd-loop-builder-off :where(.wd-product-wrapper,.product-element-bottom){display:flex;flex-direction:column;gap:var(--wd-prod-gap)}.wd-loop-builder-off .wd-product-wrapper{padding:var(--wd-prod-bg-sp)}.wd-loop-builder-off :is(.wd-entities-title,.wd-product-cats,.wd-product-brands-links,.wd-product-sku,.wd-product-stock,.price){line-height:inherit;margin-block:-0.2em}.wd-loop-builder-off .wd-swatches-grid{justify-content:var(--text-align)}.wd-loop-builder-off .wd-swatches-grid:empty{display:none}.wd-buttons{z-index:4;display:flex;flex-direction:column;border-radius:calc(var(--wd-brd-radius)/1.2);background:var(--bgcolor-white);box-shadow:1px 1px 1px rgba(0,0,0,.1);transition:all .3s ease}.wd-buttons .wd-action-btn{--wd-action-h: 45px}.wd-buttons[class*=wd-pos-r]{position:absolute;opacity:0;visibility:hidden;transform:translate3d(-20px, 0, 0)}.wd-buttons.wd-pos-r-t{top:var(--wd-btn-inset);inset-inline-end:var(--wd-btn-inset)}.wd-buttons.wd-pos-r-b{inset-inline-end:var(--wd-btn-inset);bottom:var(--wd-btn-inset)}.wd-loop-builder-off :is(.wd-product-wrapper,.product-element-bottom,.product-list-content,[class*=-information])>*:not(:is(.product-element-bottom,.wd-entities-title,[class*=wd-product-],.price)){margin-block:0}:is(.products-bordered-grid-ins,.wd-products-with-bg:not(.products-bordered-grid),.wd-products-with-shadow:not(.products-bordered-grid)) .wd-product{--wd-prod-bg-sp: 15px}@media(max-width: 1024px){.wd-product .wd-buttons{opacity:1;transform:translate3d(0, 0, 0);visibility:visible}.wd-buttons{border-radius:35px}.wd-buttons .wd-action-btn{--wd-action-icon-size: 14px;--wd-action-h: 35px;--wd-action-w: 35px}.wd-buttons :is(.wd-quick-view-icon,.wd-compare-btn){display:none}}@media(max-width: 768.98px){:is(.products-bordered-grid-ins,.wd-products-with-bg:not(.products-bordered-grid),.wd-products-with-shadow:not(.products-bordered-grid)) .wd-product{--wd-prod-bg-sp: 10px}}@media(max-width: 576px){.wd-loop-builder-off:is([style*="col-sm:2"],[style*="col-sm: 2"]) :where(.wd-product){--title-line-height: 1.2em;--wd-prod-gap: 10px;font-size:90%}}.wd-product:hover:not(:is(.product-swatched,.quick-shop-shown,[class*=wd-loading])) .wd-buttons[class*=wd-pos-r],.wd-product.product-swatched:not(.quick-shop-shown):not([class*=wd-loading]) .wd-product-thumb:hover .wd-buttons[class*=wd-pos-r]{opacity:1;visibility:visible;transform:translate3d(0, 0, 0)}.wd-product:not(.wd-hover-small) :is(.wd-product-img-link,.wd-product-img-hover) :is(picture,img){width:100%}.wd-product:is(.quick-shop-shown,.wd-loading-quick-shop) .wd-product-thumb .wd-product-img-hover{opacity:0 !important;transition:opacity .25s ease,transform 2s cubic-bezier(0, 0, 0.44, 1.18)}.wd-loop-builder-off .wd-product-img-hover{transition:opacity .5s ease,transform 2s cubic-bezier(0, 0, 0.44, 1.18)}.wd-loop-builder-off .wd-product-thumb:hover .wd-product-img-hover{opacity:1;transform:scale(1.09)}.wd-loop-builder-off .shop_attributes{--wd-attr-v-gap: 10px;--wd-attr-brd-style: dashed;font-size:.9em}.wd-loop-builder-off .wd-star-rating{display:inline-flex;align-items:center;gap:5px;align-self:var(--text-align);line-height:1}.wd-loop-builder-off .star-rating{align-self:var(--text-align);line-height:1}.wd-loop-builder-off .woocommerce-review-link{--wd-link-decor: none;--wd-link-decor-hover: none;color:var(--color-gray-500)}.wd-loop-builder-off .woocommerce-review-link:hover{color:var(--color-gray-900)}:where(.wd-loop-builder-off) :is(.wd-product-cats,.wd-product-brands-links,.wd-product-sku){--wd-link-color: var(--color-gray-400);--wd-link-color-hover: var(--color-gray-700);--wd-link-decor: none;--wd-link-decor-hover: none;font-size:.95em;color:var(--color-gray-400)}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-loop-prod-predefined.css */


/* wd-product-loop-quick-inline-css */

.wd-product.wd-hover-quick .wd-add-btn{position:absolute;inset-inline:0;bottom:0;opacity:.8;visibility:hidden;transition:transform .3s ease,opacity .3s ease;transform:translateY(103%) translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:3}.wd-product.wd-hover-quick .wd-add-btn>p{display:none}.wd-product.wd-hover-quick .wd-add-btn>a{display:block;min-height:38px;font-size:13px;border-radius:0;color:var(--btn-accented-color);box-shadow:var(--btn-accented-box-shadow);background-color:var(--btn-accented-bgcolor);text-transform:var(--btn-accented-transform, var(--btn-transform, uppercase));font-weight:var(--btn-accented-font-weight, var(--btn-font-weight, 600));font-family:var(--btn-accented-font-family, var(--btn-font-family, inherit));font-style:var(--btn-accented-font-style, var(--btn-font-style, unset))}.wd-product.wd-hover-quick .wd-add-btn>a:hover{color:var(--btn-accented-color-hover);box-shadow:var(--btn-accented-box-shadow-hover);background-color:var(--btn-accented-bgcolor-hover)}.wd-product.wd-hover-quick .wd-add-btn>a:active{box-shadow:var(--btn-accented-box-shadow-active);bottom:var(--btn-accented-bottom-active, 0)}.wd-product.wd-hover-quick .wd-add-btn .wd-product-grid-slider-pagin{bottom:100%}.wd-product.wd-hover-quick .wd-add-btn:hover{opacity:1}.wd-product.wd-hover-quick:not(:is(.quick-shop-shown,.product-swatched,[class*=wd-loading])):hover .wd-add-btn,.wd-product.wd-hover-quick.product-swatched:not(.quick-shop-shown):not([class*=wd-loading]) .wd-product-thumb:hover .wd-add-btn,.wd-product.wd-hover-quick.wd-variation-active .wd-add-btn{transform:translateY(0) translateZ(0);visibility:visible}@media(max-width: 1024px){.wd-product.wd-hover-quick .wd-add-btn{transform:none;visibility:visible}.wd-product.wd-hover-quick .wd-add-btn .add-to-cart-loop{width:40px;height:40px}.wd-product.wd-hover-quick .wd-add-btn .add-to-cart-loop:before{transform:none}.wd-product.wd-hover-quick .wd-add-btn .wd-action-text{display:none}.wd-product.wd-hover-quick .wd-add-btn div.quantity{inset-inline-start:40px}.wd-product.wd-hover-quick.wd-quantity-overlap .wd-add-btn .quantity:not(.hidden)+.product_type_simple{padding-inline:0 80px;width:120px}.wd-product.wd-hover-quick.wd-quantity-overlap .wd-add-btn .quantity:not(.hidden)+.product_type_simple:before{inset-inline-start:0;padding-inline-end:80px}.wd-product.wd-hover-quick.wd-quantity-overlap .wd-add-btn .quantity:not(.hidden)+.product_type_simple:after{inset-inline-start:11px;margin-inline-start:0}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-product-loop-quick.css */


/* wd-woo-mod-loop-prod-add-btn-replace-inline-css */

.wd-add-btn-replace>a{--btn-padding: 0;overflow:hidden}.wd-add-btn-replace>a span{display:flex;align-items:center;justify-content:center;min-height:inherit;transition:transform .25s ease,opacity .15s ease}.wd-add-btn-replace>a:before{content:var(--wd-btn-icon, unset);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:20px;transition:opacity .15s ease,transform .25s ease;transform:translateY(100%);font-family:"woodmart-font"}.wd-add-btn-replace>a:after{position:absolute;top:calc(50% - 9px);inset-inline-start:calc(50% - 9px);opacity:0;transition:opacity .2s ease;content:"";display:inline-block;width:18px;height:18px;border:1px solid rgba(0,0,0,0);border-left-color:currentColor;border-radius:50%;vertical-align:middle;animation:wd-rotate 450ms infinite linear var(--wd-anim-state, paused)}.wd-add-btn-replace>a:hover:before{transform:translateY(0) translateZ(0)}.wd-add-btn-replace>a:hover span{transform:translateY(-100%) translateZ(0)}.wd-add-btn-replace>a.loading:before,.wd-add-btn-replace>a.loading span{opacity:0}.wd-add-btn-replace>a.loading:after{opacity:1;--wd-anim-state: running}.wd-add-btn-replace>a.added{--wd-btn-icon: "\f107"}.wd-add-btn-replace .wd-action-icon{display:none}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-mod-loop-prod-add-btn-replace.css */


/* wd-woo-opt-stretch-cont-inline-css */

.wd-products[class*=wd-stretch-cont]{align-items:stretch}.wd-products[class*=wd-stretch-cont] .wd-carousel-item{height:auto}.wd-products[class*=wd-stretch-cont] .wd-product{height:100%}.wd-products[class*=wd-stretch-cont].wd-grid-f-col .wd-product{height:auto}@media(min-width: 1025px){.wd-products.wd-stretch-cont-lg .wd-carousel-wrap{align-items:stretch}.wd-products.wd-stretch-cont-lg .wd-product-wrapper{height:100%}}@media(min-width: 769px)and (max-width: 1024px){.wd-products.wd-stretch-cont-md .wd-carousel-wrap{align-items:stretch}.wd-products.wd-stretch-cont-md .wd-product-wrapper{height:100%}}@media(max-width: 768.98px){.wd-products.wd-stretch-cont-sm .wd-carousel-wrap{align-items:stretch}.wd-products.wd-stretch-cont-sm .wd-product-wrapper{height:100%}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-opt-stretch-cont.css */


/* wd-woo-opt-stretch-cont-predefined-inline-css */

.wd-loop-builder-off[class*=wd-stretch-cont] .wd-product .product-element-bottom{flex:1 1 auto}.wd-loop-builder-off[class*=wd-stretch-cont] .wd-product :is(.price,.wrap-price,.product-rating-price){margin-top:auto}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-opt-stretch-cont-predefined.css */


/* wd-woo-mod-product-labels-default-inline-css */

.product-label{padding:5px 10px;min-width:50px;color:#fff;text-align:center;text-transform:uppercase;word-break:break-all;font-weight:600;font-size:12px;line-height:1.2}.product-label.onsale{background-color:var(--wd-primary-color);direction:ltr}.product-label.featured{background-color:#e22d2d}.product-label.new{background-color:#438e44}.product-label.out-of-stock{background-color:var(--bgcolor-white);color:var(--color-gray-900)}.product-label.label-with-img{padding:0;max-width:50px}.product-label.attribute-label:not(.label-with-img){background-color:var(--bgcolor-white);color:var(--color-gray-900)}@media(max-width: 576px){.product-label{padding-inline:5px;min-width:40px;font-size:10px}.product-label.label-with-img{padding-inline:0}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-mod-product-labels-default.css */


/* wd-woo-mod-product-labels-inline-css */

.product-labels{display:flex;align-items:flex-start;flex-direction:column;flex-wrap:wrap;gap:10px;transition:all .3s ease}:where(.wd-loop-builder-off) .product-labels{position:absolute;top:7px;inset-inline-start:7px;z-index:1;transform:translateZ(0)}.product-label.wd-shape-round-sm{border-radius:12px}@media(max-width: 576px){.product-labels{gap:5px}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-mod-product-labels.css */


/* wd-woo-mod-product-labels-round-inline-css */

.product-label.wd-shape-round{display:flex;align-items:center;justify-content:center;padding:5px 7px;min-height:50px;border-radius:35px;font-size:14px}.product-label.wd-shape-round.label-with-img{padding:0;min-height:auto;max-width:55px}.product-label.wd-shape-round.out-of-stock{max-width:50px;font-size:12px}@media(max-width: 576px){.product-label.wd-shape-round{min-height:40px;font-size:10px}.product-label.wd-shape-round.label-with-img{min-height:auto}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-mod-product-labels-round.css */


/* wd-footer-base-inline-css */

.footer-sidebar{padding-block:40px}.footer-column>*:not(.widget){margin-block:0 var(--wd-block-spacing)}.footer-column>*:not(.widget):last-child{margin-bottom:0}.wd-prefooter{padding-bottom:40px;background-color:var(--wd-main-bgcolor)}.wd-copyrights{--wd-tags-mb: 10px;padding-block:20px;border-top:1px solid var(--brdcolor-gray-300)}.wd-copyrights.wd-layout-two-columns>.wd-grid-g{--wd-col-lg: 2;--wd-col-md: 1}.wd-copyrights.wd-layout-centered{text-align:center}@media(min-width: 1025px){.sticky-footer-on :is(.wd-page-content,.wd-prefooter){position:relative;z-index:2}.sticky-footer-on .wd-footer{position:sticky;bottom:0}}@media(min-width: 1025px){.wd-copyrights.wd-layout-two-columns .wd-col-end{text-align:end}}@media(max-width: 1024px){.wd-copyrights.wd-layout-two-columns{text-align:center}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/footer-base.css */


/* wd-scroll-top-inline-css */

.scrollToTop{position:fixed;inset-inline-end:20px;bottom:20px;z-index:350;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:rgba(var(--bgcolor-white-rgb), 0.9);box-shadow:0 0 5px rgba(0,0,0,.17);color:var(--color-gray-800);font-size:16px;opacity:0;pointer-events:none;text-decoration:none !important;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateX(100%)}.scrollToTop.button-show{opacity:1;transform:none;pointer-events:auto}.scrollToTop:after{content:"\f115";font-family:"woodmart-font"}.scrollToTop:hover{color:var(--color-gray-500)}.wd-search-opened .scrollToTop{display:none}@media(max-width: 1024px){.scrollToTop{inset-inline-end:12px;bottom:12px;width:40px;height:40px;font-size:14px}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/opt-scrolltotop.css */


/* wd-search-style-default-inline-css */

@media(min-width: 769px){.searchform.wd-style-default:not(.wd-with-cat) .wd-clear-search{padding-inline-end:10px;border-inline-end:1px solid var(--wd-form-brd-color)}.searchform.wd-style-default.wd-cat-style-default{--wd-search-clear-sp: 7px}}@media(max-width: 768.98px){.searchform.wd-style-default .wd-clear-search{padding-inline-end:10px;border-inline-end:1px solid var(--wd-form-brd-color)}}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/el-search-style-default.css */


/* wd-widget-general-inline-css */

:is(.widget,.wd-widget,div[class^=vc_wp]){line-height:1.4;--wd-link-color: var(--color-gray-500);--wd-link-color-hover: var(--color-gray-800);--wd-link-decor: none;--wd-link-decor-hover: none}:is(.widget,.wd-widget,div[class^=vc_wp])>:is(ul,ol){margin-top:0}:is(.widget,.wd-widget,div[class^=vc_wp]) :is(ul,ol){list-style:none;--list-mb: 0;--li-mb: 15px;--li-pl: 0}.widgettitle,.widget-title{margin-bottom:20px;color:var(--wd-widget-title-color);text-transform:var(--wd-widget-title-transform);font-weight:var(--wd-widget-title-font-weight);font-style:var(--wd-widget-title-font-style);font-size:var(--wd-widget-title-font-size);font-family:var(--wd-widget-title-font)}.widget .wp-block-heading{font-size:var(--wd-widget-title-font-size)}.widget{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--brdcolor-gray-300)}.widget:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/widget-general.css */


/* wd-widget-shopping-cart-inline-css */

.woocommerce-mini-cart>li{position:relative;display:flex;align-items:flex-start}.woocommerce-mini-cart>li a{margin-bottom:0}.woocommerce-mini-cart .remove{position:absolute;top:1px;inset-inline-end:0;z-index:2;width:20px;height:20px;border-radius:50%;color:var(--color-gray-800);text-align:center;font-size:0;line-height:20px}.woocommerce-mini-cart .remove:after{font-size:10px;content:"\f112";font-family:"woodmart-font"}.woocommerce-mini-cart .remove:hover{background-color:var(--bgcolor-white);box-shadow:0 0 3px rgba(0,0,0,.1)}.woocommerce-mini-cart .blockOverlay{display:none !important}.cart-item-link{z-index:1;font-size:0}.cart-item-image{position:relative;flex:0 0 auto;overflow:hidden;margin-inline-end:15px}.cart-item-image img{float:none !important;margin-inline-end:0 !important;transition:opacity .6s ease}.cart-item-image:after{position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);opacity:0;transition:opacity .6s ease;content:"";display:inline-block;width:20px;height:20px;border:1px solid rgba(0,0,0,0);border-left-color:var(--color-gray-900);border-radius:50%;vertical-align:middle;animation:wd-rotate 450ms infinite linear var(--wd-anim-state, paused)}.removing-process .cart-item-image:after,.wd-loading .cart-item-image:after{opacity:1;--wd-anim-state: running}.removing-process .cart-item-image img,.wd-loading .cart-item-image img{opacity:.2}.cart-info{flex:1 1 auto;padding-inline-end:20px}.cart-info .wd-entities-title{transition:all .25s ease}.cart-info .wd-entities-title p{margin-block:5px;color:var(--wd-text-color);font-weight:var(--wd-text-font-weight);font-style:var(--wd-text-font-style);font-size:90%;font-family:var(--wd-text-font)}li:hover .cart-info .wd-entities-title{color:var(--wd-entities-title-color-hover)}.cart-info ul.variation{margin-bottom:6px;--li-mb: 5px;--list-mb: 0}.cart-info span.quantity{display:block;color:var(--color-gray-300);font-size:90%}.cart-info div.quantity{--wd-form-height: 32px;position:relative;z-index:1;display:inline-flex;margin-bottom:8px;transition:opacity .6s ease}.cart-info li.wd-loading>a{pointer-events:none}.cart-info li.wd-loading div.quantity{opacity:.6;cursor:none;pointer-events:none}.cart-info .wd-product-detail{margin-bottom:5px}.shopping-cart-widget-footer>*{margin-bottom:10px}.shopping-cart-widget-footer>*:last-child{margin-bottom:0}.shopping-cart-widget-footer .woocommerce-mini-cart__total{margin-bottom:0}.woocommerce-mini-cart__total{display:flex;align-items:center;flex-wrap:wrap;margin-top:15px;padding-block:15px;font-size:130%;border-top:1px solid var(--brdcolor-gray-300)}.woocommerce-mini-cart__total strong{color:var(--color-gray-900)}.woocommerce-mini-cart__total .woocommerce-Price-amount{flex-grow:1;text-align:end}.woocommerce-mini-cart__total .tax_label{margin-inline-start:5px}.woocommerce-mini-cart__buttons{display:block;text-align:center}.woocommerce-mini-cart__buttons>*{margin-bottom:10px;width:100%}.woocommerce-mini-cart__buttons>*:last-child{margin-bottom:0}.woocommerce-mini-cart__buttons .checkout{padding:var(--btn-accented-padding, var(--btn-padding, 5px 20px));min-height:var(--btn-accented-height, var(--btn-height, 42px));font-size:var(--btn-accented-font-size, var(--btn-font-size, 13px));border-radius:var(--btn-accented-brd-radius);color:var(--btn-accented-color);box-shadow:var(--btn-accented-box-shadow);background-color:var(--btn-accented-bgcolor);text-transform:var(--btn-accented-transform, var(--btn-transform, uppercase));font-weight:var(--btn-accented-font-weight, var(--btn-font-weight, 600));font-family:var(--btn-accented-font-family, var(--btn-font-family, inherit));font-style:var(--btn-accented-font-style, var(--btn-font-style, unset))}.woocommerce-mini-cart__buttons .checkout:hover{color:var(--btn-accented-color-hover);box-shadow:var(--btn-accented-box-shadow-hover);background-color:var(--btn-accented-bgcolor-hover)}.woocommerce-mini-cart__buttons .checkout:active{box-shadow:var(--btn-accented-box-shadow-active);bottom:var(--btn-accented-bottom-active, 0)}.wd-empty-mini-cart{padding-block:10px;text-align:center}.wd-empty-mini-cart:before{display:block;margin-bottom:20px;color:rgba(var(--bgcolor-black-rgb), 0.07);font-size:86px;line-height:1;content:"\f147";font-family:"woodmart-font"}.wd-empty-mini-cart .btn{padding:5px 14px;min-height:36px;font-size:12px}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-widget-shopping-cart.css */


/* wd-widget-product-list-inline-css */

.product_list_widget>li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--brdcolor-gray-300)}.product_list_widget>li>a{display:block;margin-bottom:8px}.product_list_widget>li img{float:inline-start;margin-inline-end:15px;min-width:65px;max-width:65px;border-radius:calc(var(--wd-brd-radius)/1.5)}.product_list_widget>li .widget-product-wrap{display:flex}.product_list_widget>li .widget-product-img{flex:0 0 auto;overflow:hidden;margin-inline-end:15px}.product_list_widget>li .widget-product-img img{float:none;margin-inline-end:0}.product_list_widget>li .widget-product-info{flex:1 1 auto}.product_list_widget>li .widget-product-info .price{display:block}.product_list_widget>li .wd-entities-title{margin-bottom:8px;font-size:inherit}.product_list_widget>li .star-rating{margin-bottom:4px;margin-inline-end:5px}.product_list_widget>li .reviewer{display:block;color:var(--color-gray-300)}.product_list_widget>li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.product_list_widget>li:after{content:"";display:block;clear:both}

/*# sourceURL=https://mehrtuning.com/wp-content/themes/woodmart/css/parts/woo-widget-product-list.css */


/* xts-style-default_header-inline-css */

:root{
	--wd-top-bar-h: 45px;
	--wd-top-bar-sm-h: 55px;
	--wd-top-bar-sticky-h: .00001px;
	--wd-top-bar-brd-w: .00001px;

	--wd-header-general-h: 90px;
	--wd-header-general-sm-h: 40px;
	--wd-header-general-sticky-h: .00001px;
	--wd-header-general-brd-w: .00001px;

	--wd-header-bottom-h: 80px;
	--wd-header-bottom-sm-h: 50px;
	--wd-header-bottom-sticky-h: .00001px;
	--wd-header-bottom-brd-w: .00001px;

	--wd-header-clone-h: .00001px;

	--wd-header-brd-w: calc(var(--wd-top-bar-brd-w) + var(--wd-header-general-brd-w) + var(--wd-header-bottom-brd-w));
	--wd-header-h: calc(var(--wd-top-bar-h) + var(--wd-header-general-h) + var(--wd-header-bottom-h) + var(--wd-header-brd-w));
	--wd-header-sticky-h: calc(var(--wd-top-bar-sticky-h) + var(--wd-header-general-sticky-h) + var(--wd-header-bottom-sticky-h) + var(--wd-header-clone-h) + var(--wd-header-brd-w));
	--wd-header-sm-h: calc(var(--wd-top-bar-sm-h) + var(--wd-header-general-sm-h) + var(--wd-header-bottom-sm-h) + var(--wd-header-brd-w));
}
.whb-top-bar .wd-dropdown {
	margin-top: 1.5px;
}

.whb-top-bar .wd-dropdown:after {
	height: 12.5px;
}






.whb-header-bottom .wd-dropdown {
	margin-top: 19px;
}

.whb-header-bottom .wd-dropdown:after {
	height: 30px;
}


		
.whb-top-bar {
		background-color: rgba(255, 69, 0, 1);

}

.whb-bqkx1ss1tufdh0w9gd16 form.searchform {
	--wd-form-height: 45px;
}
.whb-bqkx1ss1tufdh0w9gd16.wd-search-form.wd-header-search-form .searchform {
	--wd-form-color: rgba(255, 69, 0, 1);
	--wd-form-placeholder-color: rgba(255, 69, 0, 1);
	--wd-form-brd-color: rgba(231, 231, 231, 1);
	--wd-form-brd-color-focus: rgba(231, 231, 231, 1);
	--wd-form-bg: rgba(231, 231, 231, 1);
}
.whb-row .whb-2b8mjqhbtvxz16jtxdrd.wd-tools-element .wd-tools-inner, .whb-row .whb-2b8mjqhbtvxz16jtxdrd.wd-tools-element > a > .wd-tools-icon {
	background-color: rgba(231, 231, 231, 1);
}
.whb-2b8mjqhbtvxz16jtxdrd.wd-tools-element.wd-design-8 .wd-tools-icon {
	color: rgba(255, 69, 0, 1);
}
.whb-2b8mjqhbtvxz16jtxdrd.wd-tools-element.wd-design-8:hover .wd-tools-icon {
	color: rgba(0, 0, 0, 1);
}
.whb-row .whb-5u866sftq6yga790jxf3.wd-tools-element .wd-tools-inner, .whb-row .whb-5u866sftq6yga790jxf3.wd-tools-element > a > .wd-tools-icon {
	background-color: rgba(231, 231, 231, 1);
}
.whb-5u866sftq6yga790jxf3.wd-tools-element.wd-design-8 .wd-tools-icon {
	color: rgba(255, 69, 0, 1);
}
.whb-5u866sftq6yga790jxf3.wd-tools-element.wd-design-8:hover .wd-tools-icon {
	color: rgba(0, 0, 0, 1);
}
.whb-general-header {
		background-color: rgba(247, 247, 247, 1);
border-color: rgba(218, 218, 218, 0.2);border-bottom-width: 0px;border-bottom-style: solid;
}

.whb-nx9p86j5b16261luyi6a form.searchform {
	--wd-form-height: 42px;
}
.whb-header-bottom {
		background-color: rgba(247, 247, 247, 1);

}

/*# sourceURL=https://mehrtuning.com/wp-content/uploads/2026/10/xts-default_header-1792739282.css */


/* xts-style-theme_settings_default-inline-css */

:root {
	--wd-text-font: IRansansX;
	--wd-text-font-weight: 300;
	--wd-text-color: rgb(84,89,95);
	--wd-text-font-size: 14px;
	--wd-title-font: IRansansX;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(84,89,95);
	--wd-entities-title-font: IRansansX;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(84,89,95);
	--wd-entities-title-color-hover: rgb(84, 89, 95);
	--wd-alternative-font: IRansansX;
	--wd-widget-title-font: IRansansX;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(84,89,95);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: IRansansX;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #FF4500;
	--wd-alternative-color: rgb(30,115,190);
	--btn-default-font-family: IRansansX;
	--btn-default-font-weight: 300;
	--btn-default-bgcolor: rgb(255,69,0);
	--btn-default-bgcolor-hover: rgb(255,69,0);
	--btn-accented-font-family: IRansansX;
	--btn-accented-font-weight: 300;
	--btn-accented-bgcolor: rgb(255,69,0);
	--btn-accented-bgcolor-hover: rgb(236,16,26);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(255,69,0);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(255,69,0);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(236,16,26);
	--wd-link-color-hover: rgb(37,108,232);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(30,30,30);
	background-image: none;
}
html .post-single-page .wd-post-meta > div, html .post-single-page .wd-post-meta > div > a, html :is(.wd-single-post-author, .wd-single-post-reply) > div, html :is(.wd-single-post-author, .wd-single-post-reply) > div > a, html .wd-page-wrapper .post-single-page .wd-post-cat, html .wd-page-wrapper .post-single-page .wd-post-cat a, html .wd-page-wrapper .wd-single-post-cat .wd-post-cat, html .wd-page-wrapper .wd-single-post-cat .wd-post-cat a, html .post-single-page .wd-post-date.wd-style-default, html .wd-single-post-date .wd-post-date.wd-style-default {
	font-family: iranyekan;	font-weight: 300;
	color: rgb(48,48,48);
}
html .post-single-page .wd-post-meta > div > a:hover, html :is(.wd-single-post-author, .wd-single-post-reply) > div > a:hover, html .wd-page-wrapper .post-single-page .wd-post-cat a:hover, html .wd-page-wrapper .wd-single-post-cat .wd-post-cat a:hover, html .post-single-page .wd-post-date.wd-style-default:hover, html .wd-single-post-date .wd-post-date.wd-style-default:hover {
	color: rgb(48,48,48);
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(48,48,48);
	--wd-form-placeholder-color: rgb(48,48,48);
	--wd-form-brd-color: rgb(48,48,48);
	--wd-form-brd-color-focus: rgb(48,48,48);
	--wd-form-bg: rgb(255,255,255);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-color: rgb(255,69,0);
	--wd-arrow-color-hover: rgb(255,69,0);
	--wd-arrow-color-dis: rgb(48,48,48);
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-bg: rgb(255,69,0);
	--wd-pagin-bg-hover: rgb(0,0,0);
	--wd-pagin-bg-act: rgb(255,69,0);
}
.wd .product-label.onsale {
	background-color: rgb(255,69,0);
	color: rgb(255,255,255);
}
.wd .product-label.new {
	background-color: rgb(129,215,66);
}
.wd .product-label.out-of-stock {
	color: rgb(221,51,51);
}
.wd .product-label.attribute-label:not(.label-with-img) {
	color: rgb(0,0,0);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 5px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(255,255,255);
}


/*# sourceURL=https://mehrtuning.com/wp-content/uploads/2026/09/xts-theme_settings_default-1790234590.css */


/* elementor-icons-icomoon-2-css */
@font-face{
  font-family: 'icomoon';
  src:  url("https://mehrtuning.com/wp-content/uploads/elementor/custom-icons/icomoon-2/fonts/icomoon.eot?vl0zws");
  src:  url("https://mehrtuning.com/wp-content/uploads/elementor/custom-icons/icomoon-2/fonts/icomoon.woff2?mehr=20261023") format('woff2'),
    url("https://mehrtuning.com/wp-content/uploads/elementor/custom-icons/icomoon-2/fonts/icomoon.eot?vl0zws#iefix") format('embedded-opentype'),
    url("https://mehrtuning.com/wp-content/uploads/elementor/custom-icons/icomoon-2/fonts/icomoon.ttf?vl0zws") format('truetype'),
    url("https://mehrtuning.com/wp-content/uploads/elementor/custom-icons/icomoon-2/fonts/icomoon.woff?vl0zws") format('woff'),
    url("https://mehrtuning.com/wp-content/uploads/elementor/custom-icons/icomoon-2/fonts/icomoon.svg?vl0zws#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display:swap;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cloud:before {
  content: "\e900";
}
.icon-cloud-cross:before {
  content: "\e901";
}
.icon-cloud-drizzle:before {
  content: "\e902";
}
.icon-cloud-fog:before {
  content: "\e903";
}
.icon-cloud-lightning:before {
  content: "\e904";
}
.icon-cloud-minus:before {
  content: "\e905";
}
.icon-cloud-notif:before {
  content: "\e906";
}
.icon-cloud-plus:before {
  content: "\e907";
}
.icon-cloud-snow:before {
  content: "\e908";
}
.icon-cloud-sunny:before {
  content: "\e909";
}
.icon-flash:before {
  content: "\e90a";
}
.icon-icon:before {
  content: "\e90b";
}
.icon-moon:before {
  content: "\e90c";
}
.icon-sun:before {
  content: "\e90d";
}
.icon-sun-1:before {
  content: "\e90e";
}
.icon-sun-fog:before {
  content: "\e90f";
}
.icon-wind:before {
  content: "\e910";
}
.icon-wind-2:before {
  content: "\e911";
}
.icon-audio-square:before {
  content: "\e912";
}
.icon-backward:before {
  content: "\e913";
}
.icon-backward-5-seconds:before {
  content: "\e914";
}
.icon-backward-10-seconds:before {
  content: "\e915";
}
.icon-backward-15-seconds:before {
  content: "\e916";
}
.icon-camera:before {
  content: "\e917";
}
.icon-camera-slash:before {
  content: "\e918";
}
.icon-devices:before {
  content: "\e919";
}
.icon-forward:before {
  content: "\e91a";
}
.icon-forward-5-seconds:before {
  content: "\e91b";
}
.icon-forward-10-seconds:before {
  content: "\e91c";
}
.icon-forward-15-seconds:before {
  content: "\e91d";
}
.icon-gallery:before {
  content: "\e91e";
}
.icon-gallery-add:before {
  content: "\e91f";
}
.icon-gallery-edit:before {
  content: "\e920";
}
.icon-gallery-export:before {
  content: "\e921";
}
.icon-gallery-favorite:before {
  content: "\e922";
}
.icon-gallery-import:before {
  content: "\e923";
}
.icon-gallery-remove:before {
  content: "\e924";
}
.icon-gallery-slash:before {
  content: "\e925";
}
.icon-gallery-tick:before {
  content: "\e926";
}
.icon-image:before {
  content: "\e927";
}
.icon-maximize-circle:before {
  content: "\e928";
}
.icon-microphone:before {
  content: "\e929";
}
.icon-microphone-2:before {
  content: "\e92a";
}
.icon-microphone-slash:before {
  content: "\e92b";
}
.icon-microphone-slash-1:before {
  content: "\e92c";
}
.icon-mini-music-sqaure:before {
  content: "\e92d";
}
.icon-music:before {
  content: "\e92e";
}
.icon-music-circle:before {
  content: "\e92f";
}
.icon-music-dashboard:before {
  content: "\e930";
}
.icon-music-filter:before {
  content: "\e931";
}
.icon-music-library-2:before {
  content: "\e932";
}
.icon-musicnote:before {
  content: "\e933";
}
.icon-music-playlist:before {
  content: "\e934";
}
.icon-music-square:before {
  content: "\e935";
}
.icon-music-square-add:before {
  content: "\e936";
}
.icon-music-square-remove:before {
  content: "\e937";
}
.icon-music-square-search:before {
  content: "\e938";
}
.icon-next:before {
  content: "\e939";
}
.icon-note-square:before {
  content: "\e93a";
}
.icon-pause:before {
  content: "\e93b";
}
.icon-pause-circle:before {
  content: "\e93c";
}
.icon-play:before {
  content: "\e93d";
}
.icon-play-add:before {
  content: "\e93e";
}
.icon-play-circle:before {
  content: "\e93f";
}
.icon-play-cricle:before {
  content: "\e940";
}
.icon-play-remove:before {
  content: "\e941";
}
.icon-previous:before {
  content: "\e942";
}
.icon-radio:before {
  content: "\e943";
}
.icon-record:before {
  content: "\e944";
}
.icon-record-circle:before {
  content: "\e945";
}
.icon-repeate-music:before {
  content: "\e946";
}
.icon-repeate-one:before {
  content: "\e947";
}
.icon-scissor:before {
  content: "\e948";
}
.icon-screenmirroring:before {
  content: "\e949";
}
.icon-shuffle:before {
  content: "\e94a";
}
.icon-stop:before {
  content: "\e94b";
}
.icon-stop-circle:before {
  content: "\e94c";
}
.icon-subtitle:before {
  content: "\e94d";
}
.icon-video:before {
  content: "\e94e";
}
.icon-video-add:before {
  content: "\e94f";
}
.icon-video-circle:before {
  content: "\e950";
}
.icon-video-horizontal:before {
  content: "\e951";
}
.icon-video-octagon:before {
  content: "\e952";
}
.icon-video-play:before {
  content: "\e953";
}
.icon-video-remove:before {
  content: "\e954";
}
.icon-video-slash:before {
  content: "\e955";
}
.icon-video-square:before {
  content: "\e956";
}
.icon-video-tick:before {
  content: "\e957";
}
.icon-video-time:before {
  content: "\e958";
}
.icon-video-vertical:before {
  content: "\e959";
}
.icon-voice-cricle:before {
  content: "\e95a";
}
.icon-voice-square:before {
  content: "\e95b";
}
.icon-volume-cross:before {
  content: "\e95c";
}
.icon-volume-high:before {
  content: "\e95d";
}
.icon-volume-low:before {
  content: "\e95e";
}
.icon-volume-low-1:before {
  content: "\e95f";
}
.icon-volume-mute:before {
  content: "\e960";
}
.icon-volume-slash:before {
  content: "\e961";
}
.icon-volume-up:before {
  content: "\e962";
}
.icon-frame:before {
  content: "\e963";
}
.icon-people:before {
  content: "\e964";
}
.icon-profile-2user:before {
  content: "\e965";
}
.icon-profile-add:before {
  content: "\e966";
}
.icon-profile-circle:before {
  content: "\e967";
}
.icon-profile-delete:before {
  content: "\e968";
}
.icon-profile-remove:before {
  content: "\e969";
}
.icon-profile-tick:before {
  content: "\e96a";
}
.icon-tag-user:before {
  content: "\e96b";
}
.icon-user:before {
  content: "\e96c";
}
.icon-user-add:before {
  content: "\e96d";
}
.icon-user-cirlce-add:before {
  content: "\e96e";
}
.icon-user-edit:before {
  content: "\e96f";
}
.icon-user-minus:before {
  content: "\e970";
}
.icon-user-octagon:before {
  content: "\e971";
}
.icon-user-remove:before {
  content: "\e972";
}
.icon-user-search:before {
  content: "\e973";
}
.icon-user-tag:before {
  content: "\e975";
}
.icon-user-tick:before {
  content: "\e976";
}
.icon-attach-circle:before {
  content: "\e977";
}
.icon-attach-square:before {
  content: "\e978";
}
.icon-eraser:before {
  content: "\e979";
}
.icon-firstline:before {
  content: "\e97a";
}
.icon-language-circle:before {
  content: "\e97b";
}
.icon-language-square:before {
  content: "\e97c";
}
.icon-link:before {
  content: "\e97d";
}
.icon-link-1:before {
  content: "\e97e";
}
.icon-link-2:before {
  content: "\e97f";
}
.icon-link-21:before {
  content: "\e980";
}
.icon-link-circle:before {
  content: "\e981";
}
.icon-link-square:before {
  content: "\e982";
}
.icon-maximize:before {
  content: "\e983";
}
.icon-paperclip:before {
  content: "\e984";
}
.icon-paperclip-2:before {
  content: "\e985";
}
.icon-pharagraphspacing:before {
  content: "\e986";
}
.icon-quote-down:before {
  content: "\e987";
}
.icon-quote-down-circle:before {
  content: "\e988";
}
.icon-quote-down-square:before {
  content: "\e989";
}
.icon-quote-up:before {
  content: "\e98a";
}
.icon-quote-up-circle:before {
  content: "\e98b";
}
.icon-quote-up-square:before {
  content: "\e98c";
}
.icon-smallcaps:before {
  content: "\e98d";
}
.icon-text:before {
  content: "\e98e";
}
.icon-textalign-center:before {
  content: "\e98f";
}
.icon-textalign-justifycenter:before {
  content: "\e990";
}
.icon-textalign-justifyleft:before {
  content: "\e991";
}
.icon-textalign-justifyright:before {
  content: "\e992";
}
.icon-textalign-left:before {
  content: "\e993";
}
.icon-textalign-right:before {
  content: "\e994";
}
.icon-text-block:before {
  content: "\e995";
}
.icon-text-bold:before {
  content: "\e996";
}
.icon-text-italic:before {
  content: "\e997";
}
.icon-text-underline:before {
  content: "\e998";
}
.icon-translate:before {
  content: "\e999";
}
.icon-calendar:before {
  content: "\e99a";
}
.icon-calendar-1:before {
  content: "\e99b";
}
.icon-calendar-2:before {
  content: "\e99c";
}
.icon-calendar-add:before {
  content: "\e99d";
}
.icon-calendar-circle:before {
  content: "\e99e";
}
.icon-calendar-edit:before {
  content: "\e99f";
}
.icon-calendar-remove:before {
  content: "\e9a0";
}
.icon-calendar-search:before {
  content: "\e9a1";
}
.icon-calendar-tick:before {
  content: "\e9a2";
}
.icon-clock1:before {
  content: "\e9a3";
}
.icon-security-time:before {
  content: "\e9a4";
}
.icon-timer:before {
  content: "\e9a5";
}
.icon-timer-1:before {
  content: "\e9a6";
}
.icon-timer-pause:before {
  content: "\e9a7";
}
.icon-timer-start:before {
  content: "\e9a8";
}
.icon-support:before {
  content: "\e9a9";
}
.icon-dislike:before {
  content: "\e9aa";
}
.icon-heart:before {
  content: "\e9ab";
}
.icon-heart-add:before {
  content: "\e9ac";
}
.icon-heart-circle:before {
  content: "\e9ad";
}
.icon-heart-edit:before {
  content: "\e9ae";
}
.icon-heart-remove:before {
  content: "\e9af";
}
.icon-heart-search:before {
  content: "\e9b0";
}
.icon-heart-slash:before {
  content: "\e9b1";
}
.icon-heart-tick:before {
  content: "\e9b2";
}
.icon-like:before {
  content: "\e9b3";
}
.icon-like-1:before {
  content: "\e9b4";
}
.icon-like-dislike:before {
  content: "\e9b5";
}
.icon-like-shapes:before {
  content: "\e9b6";
}
.icon-like-tag:before {
  content: "\e9b7";
}
.icon-lovely:before {
  content: "\e9b8";
}
.icon-magic-star:before {
  content: "\e9b9";
}
.icon-medal:before {
  content: "\e9ba";
}
.icon-medal-star:before {
  content: "\e9bb";
}
.icon-message-question:before {
  content: "\e9bc";
}
.icon-ranking:before {
  content: "\e9bd";
}
.icon-smileys:before {
  content: "\e9be";
}
.icon-star:before {
  content: "\e9bf";
}
.icon-star-1:before {
  content: "\e9c0";
}
.icon-star-slash:before {
  content: "\e9c1";
}
.icon-unlimited:before {
  content: "\e9c2";
}
.icon-bag:before {
  content: "\e9c3";
}
.icon-bag-2:before {
  content: "\e9c4";
}
.icon-bag-cross:before {
  content: "\e9c5";
}
.icon-bag-cross-1:before {
  content: "\e9c6";
}
.icon-bag-happy:before {
  content: "\e9c7";
}
.icon-bag-tick:before {
  content: "\e9c8";
}
.icon-bag-tick-2:before {
  content: "\e9c9";
}
.icon-bag-timer:before {
  content: "\e9ca";
}
.icon-barcode:before {
  content: "\e9cb";
}
.icon-shop:before {
  content: "\e9cc";
}
.icon-shop-add:before {
  content: "\e9cd";
}
.icon-shopping-bag:before {
  content: "\e9ce";
}
.icon-shopping-cart:before {
  content: "\e9cf";
}
.icon-shop-remove:before {
  content: "\e9d0";
}
.icon-candle:before {
  content: "\e9d1";
}
.icon-candle-2:before {
  content: "\e9d2";
}
.icon-category:before {
  content: "\e9d3";
}
.icon-category-2:before {
  content: "\e9d4";
}
.icon-menu:before {
  content: "\e9d5";
}
.icon-more:before {
  content: "\e9d6";
}
.icon-more-2:before {
  content: "\e9d7";
}
.icon-setting:before {
  content: "\e9d8";
}
.icon-setting-2:before {
  content: "\e9d9";
}
.icon-setting-3:before {
  content: "\e9da";
}
.icon-setting-4:before {
  content: "\e9db";
}
.icon-setting-5:before {
  content: "\e9dc";
}
.icon-settings:before {
  content: "\e9dd";
}
.icon-toggle-off:before {
  content: "\e9de";
}
.icon-toggle-off-circle:before {
  content: "\e9df";
}
.icon-toggle-on:before {
  content: "\e9e0";
}
.icon-toggle-on-circle:before {
  content: "\e9e1";
}
.icon-alarm:before {
  content: "\e9e2";
}
.icon-check:before {
  content: "\e9e3";
}
.icon-eye:before {
  content: "\e9e4";
}
.icon-eye-slash:before {
  content: "\e9e5";
}
.icon-finger-cricle:before {
  content: "\e9e6";
}
.icon-finger-scan:before {
  content: "\e9e7";
}
.icon-frame1:before {
  content: "\e9e8";
}
.icon-key:before {
  content: "\e9e9";
}
.icon-key-square:before {
  content: "\e9ea";
}
.icon-lock:before {
  content: "\e9eb";
}
.icon-lock-1:before {
  content: "\e9ec";
}
.icon-lock-circle:before {
  content: "\e9ed";
}
.icon-lock-slash:before {
  content: "\e9ee";
}
.icon-password-check:before {
  content: "\e9ef";
}
.icon-radar:before {
  content: "\e9f0";
}
.icon-scan:before {
  content: "\e9f1";
}
.icon-scan-barcode:before {
  content: "\e9f2";
}
.icon-scanner:before {
  content: "\e9f3";
}
.icon-scanning:before {
  content: "\e9f4";
}
.icon-security:before {
  content: "\e9f5";
}
.icon-security-safe:before {
  content: "\e9f6";
}
.icon-security-user:before {
  content: "\e9f7";
}
.icon-shield:before {
  content: "\e9f8";
}
.icon-shield-cross:before {
  content: "\e9f9";
}
.icon-shield-search:before {
  content: "\e9fa";
}
.icon-shield-slash:before {
  content: "\e9fb";
}
.icon-shield-tick:before {
  content: "\e9fc";
}
.icon-unlock:before {
  content: "\e9fd";
}
.icon-search-favorite:before {
  content: "\e9fe";
}
.icon-search-favorite-1:before {
  content: "\e9ff";
}
.icon-search-normal:before {
  content: "\ea00";
}
.icon-search-normal-1:before {
  content: "\ea01";
}
.icon-search-status:before {
  content: "\ea02";
}
.icon-search-status-1:before {
  content: "\ea03";
}
.icon-search-zoom-in:before {
  content: "\ea04";
}
.icon-search-zoom-in-1:before {
  content: "\ea05";
}
.icon-search-zoom-out:before {
  content: "\ea06";
}
.icon-search-zoom-out-1:before {
  content: "\ea07";
}
.icon-award:before {
  content: "\ea08";
}
.icon-book:before {
  content: "\ea09";
}
.icon-book-1:before {
  content: "\ea0a";
}
.icon-bookmark:before {
  content: "\ea0b";
}
.icon-bookmark-2:before {
  content: "\ea0c";
}
.icon-briefcase:before {
  content: "\ea0d";
}
.icon-brifecase-cross:before {
  content: "\ea0e";
}
.icon-brifecase-tick:before {
  content: "\ea0f";
}
.icon-brifecase-timer:before {
  content: "\ea10";
}
.icon-calculator:before {
  content: "\ea11";
}
.icon-clipboard:before {
  content: "\ea12";
}
.icon-gift:before {
  content: "\ea13";
}
.icon-note1:before {
  content: "\ea14";
}
.icon-note-2:before {
  content: "\ea15";
}
.icon-teacher:before {
  content: "\ea16";
}
.icon-code:before {
  content: "\ea17";
}
.icon-code-1:before {
  content: "\ea18";
}
.icon-code-circle:before {
  content: "\ea19";
}
.icon-command:before {
  content: "\ea1a";
}
.icon-command-square:before {
  content: "\ea1b";
}
.icon-data:before {
  content: "\ea1c";
}
.icon-data-2 .path1:before {
  content: "\ea1d";
  color: rgb(41, 45, 50);
}
.icon-data-2 .path2:before {
  content: "\ea1e";
  margin-left: -1em;
  color: rgb(41, 45, 50);
}
.icon-data-2 .path3:before {
  content: "\ea1f";
  margin-left: -1em;
  color: rgb(41, 45, 50);
}
.icon-data-2 .path4:before {
  content: "\ea20";
  margin-left: -1em;
  color: rgb(41, 45, 50);
}
.icon-data-2 .path5:before {
  content: "\ea21";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-data-2 .path6:before {
  content: "\ea22";
  margin-left: -1em;
  color: rgb(41, 45, 50);
}
.icon-data-2 .path7:before {
  content: "\ea23";
  margin-left: -1em;
  color: rgb(41, 45, 50);
}
.icon-data-2 .path8:before {
  content: "\ea24";
  margin-left: -1em;
  color: rgb(41, 45, 50);
}
.icon-document-code:before {
  content: "\ea25";
}
.icon-document-code-2:before {
  content: "\ea26";
}
.icon-hashtag:before {
  content: "\ea27";
}
.icon-hashtag-down:before {
  content: "\ea28";
}
.icon-hashtag-up:before {
  content: "\ea29";
}
.icon-hierarchy:before {
  content: "\ea2a";
}
.icon-hierarchy-2:before {
  content: "\ea2b";
}
.icon-hierarchy-3:before {
  content: "\ea2c";
}
.icon-hierarchy-square:before {
  content: "\ea2d";
}
.icon-hierarchy-square-2:before {
  content: "\ea2e";
}
.icon-hierarchy-square-3:before {
  content: "\ea2f";
}
.icon-message-programming:before {
  content: "\ea30";
}
.icon-mobile-programming:before {
  content: "\ea31";
}
.icon-programming-arrow:before {
  content: "\ea32";
}
.icon-programming-arrows:before {
  content: "\ea33";
}
.icon-scroll:before {
  content: "\ea34";
}
.icon-sidebar-bottom:before {
  content: "\ea35";
}
.icon-sidebar-left:before {
  content: "\ea36";
}
.icon-sidebar-right:before {
  content: "\ea37";
}
.icon-sidebar-top:before {
  content: "\ea38";
}
.icon-lamp-charge:before {
  content: "\ea39";
}
.icon-lamp-on:before {
  content: "\ea3a";
}
.icon-lamp-slash:before {
  content: "\ea3b";
}
.icon-notification:before {
  content: "\ea3c";
}
.icon-notification-1:before {
  content: "\ea3d";
}
.icon-notification-bing:before {
  content: "\ea3e";
}
.icon-notification-circle:before {
  content: "\ea3f";
}
.icon-notification-favorite:before {
  content: "\ea40";
}
.icon-notification-status:before {
  content: "\ea41";
}
.icon-archive:before {
  content: "\ea42";
}
.icon-card:before {
  content: "\ea43";
}
.icon-card-add:before {
  content: "\ea44";
}
.icon-card-edit:before {
  content: "\ea45";
}
.icon-card-pos:before {
  content: "\ea46";
}
.icon-card-receive:before {
  content: "\ea47";
}
.icon-card-remove:before {
  content: "\ea48";
}
.icon-card-remove-1:before {
  content: "\ea49";
}
.icon-cards:before {
  content: "\ea4a";
}
.icon-card-send:before {
  content: "\ea4b";
}
.icon-card-slash:before {
  content: "\ea4c";
}
.icon-card-tick:before {
  content: "\ea4d";
}
.icon-card-tick-1:before {
  content: "\ea4e";
}
.icon-chart-square:before {
  content: "\ea4f";
}
.icon-coin:before {
  content: "\ea50";
}
.icon-coin-1:before {
  content: "\ea51";
}
.icon-convert-card:before {
  content: "\ea52";
}
.icon-discount-circle:before {
  content: "\ea53";
}
.icon-discount-shape:before {
  content: "\ea54";
}
.icon-document:before {
  content: "\ea55";
}
.icon-dollar-circle:before {
  content: "\ea56";
}
.icon-dollar-square:before {
  content: "\ea57";
}
.icon-empty-wallet:before {
  content: "\ea58";
}
.icon-empty-wallet-add:before {
  content: "\ea59";
}
.icon-empty-wallet-change:before {
  content: "\ea5a";
}
.icon-empty-wallet-remove:before {
  content: "\ea5b";
}
.icon-empty-wallet-tick:before {
  content: "\ea5c";
}
.icon-empty-wallet-time:before {
  content: "\ea5d";
}
.icon-math:before {
  content: "\ea5e";
}
.icon-money:before {
  content: "\ea5f";
}
.icon-money-2:before {
  content: "\ea60";
}
.icon-money-3:before {
  content: "\ea61";
}
.icon-money-4:before {
  content: "\ea62";
}
.icon-money-add:before {
  content: "\ea63";
}
.icon-money-change:before {
  content: "\ea64";
}
.icon-money-forbidden:before {
  content: "\ea65";
}
.icon-money-recive:before {
  content: "\ea66";
}
.icon-money-remove:before {
  content: "\ea67";
}
.icon-moneys:before {
  content: "\ea68";
}
.icon-money-send:before {
  content: "\ea69";
}
.icon-money-tick:before {
  content: "\ea6a";
}
.icon-money-time:before {
  content: "\ea6b";
}
.icon-percentage-circle:before {
  content: "\ea6c";
}
.icon-percentage-square:before {
  content: "\ea6d";
}
.icon-receipt:before {
  content: "\ea6e";
}
.icon-receipt-1:before {
  content: "\ea6f";
}
.icon-receipt-2:before {
  content: "\ea70";
}
.icon-receipt-2-1:before {
  content: "\ea71";
}
.icon-receipt-add:before {
  content: "\ea72";
}
.icon-receipt-discount:before {
  content: "\ea73";
}
.icon-receipt-disscount:before {
  content: "\ea74";
}
.icon-receipt-edit:before {
  content: "\ea75";
}
.icon-receipt-item:before {
  content: "\ea76";
}
.icon-receipt-minus:before {
  content: "\ea77";
}
.icon-receipt-search:before {
  content: "\ea78";
}
.icon-receipt-text:before {
  content: "\ea79";
}
.icon-security-card:before {
  content: "\ea7a";
}
.icon-strongbox:before {
  content: "\ea7b";
}
.icon-strongbox-2:before {
  content: "\ea7c";
}
.icon-tag:before {
  content: "\ea7d";
}
.icon-tag-2:before {
  content: "\ea7e";
}
.icon-ticket:before {
  content: "\ea7f";
}
.icon-ticket-2:before {
  content: "\ea80";
}
.icon-ticket-discount:before {
  content: "\ea81";
}
.icon-ticket-expired:before {
  content: "\ea82";
}
.icon-ticket-star:before {
  content: "\ea83";
}
.icon-transaction-minus:before {
  content: "\ea84";
}
.icon-wallet:before {
  content: "\ea85";
}
.icon-wallet-1:before {
  content: "\ea86";
}
.icon-wallet-2:before {
  content: "\ea87";
}
.icon-wallet-3:before {
  content: "\ea88";
}
.icon-wallet-add:before {
  content: "\ea89";
}
.icon-wallet-add-1:before {
  content: "\ea8a";
}
.icon-wallet-check:before {
  content: "\ea8b";
}
.icon-wallet-minus:before {
  content: "\ea8c";
}
.icon-wallet-money:before {
  content: "\ea8d";
}
.icon-wallet-remove:before {
  content: "\ea8e";
}
.icon-wallet-search:before {
  content: "\ea8f";
}
.icon-arrow:before {
  content: "\ea90";
}
.icon-arrow-square:before {
  content: "\ea91";
}
.icon-direct-down:before {
  content: "\ea92";
}
.icon-direct-left:before {
  content: "\ea93";
}
.icon-direct-right:before {
  content: "\ea94";
}
.icon-direct-up:before {
  content: "\ea95";
}
.icon-discover1:before {
  content: "\ea96";
}
.icon-global:before {
  content: "\ea97";
}
.icon-global-edit:before {
  content: "\ea98";
}
.icon-global-refresh:before {
  content: "\ea99";
}
.icon-global-search:before {
  content: "\ea9a";
}
.icon-gps:before {
  content: "\ea9b";
}
.icon-gps-slash:before {
  content: "\ea9c";
}
.icon-location:before {
  content: "\ea9d";
}
.icon-location-add:before {
  content: "\ea9e";
}
.icon-location-cross:before {
  content: "\ea9f";
}
.icon-location-minus:before {
  content: "\eaa0";
}
.icon-location-slash:before {
  content: "\eaa1";
}
.icon-location-tick:before {
  content: "\eaa2";
}
.icon-map:before {
  content: "\eaa3";
}
.icon-map-1:before {
  content: "\eaa4";
}
.icon-picture-frame:before {
  content: "\eaa5";
}
.icon-radar1:before {
  content: "\eaa6";
}
.icon-radar-2:before {
  content: "\eaa7";
}
.icon-route-square:before {
  content: "\eaa8";
}
.icon-routing:before {
  content: "\eaa9";
}
.icon-routing-2:before {
  content: "\eaaa";
}
.icon-square:before {
  content: "\eaab";
}
.icon-align-bottom:before {
  content: "\eaac";
}
.icon-align-horizontally:before {
  content: "\eaad";
}
.icon-align-left:before {
  content: "\eaae";
}
.icon-align-right:before {
  content: "\eaaf";
}
.icon-align-vertically:before {
  content: "\eab0";
}
.icon-convertshape:before {
  content: "\eab1";
}
.icon-convertshape-2:before {
  content: "\eab2";
}
.icon-crop:before {
  content: "\eab3";
}
.icon-element-2:before {
  content: "\eab4";
}
.icon-element-3:before {
  content: "\eab5";
}
.icon-element-4:before {
  content: "\eab6";
}
.icon-element-equal:before {
  content: "\eab7";
}
.icon-element-plus:before {
  content: "\eab8";
}
.icon-fatrows:before {
  content: "\eab9";
}
.icon-format-circle:before {
  content: "\eaba";
}
.icon-format-square:before {
  content: "\eabb";
}
.icon-frame2:before {
  content: "\eabc";
}
.icon-frame-1:before {
  content: "\eabd";
}
.icon-grid-1:before {
  content: "\eabe";
}
.icon-grid-2:before {
  content: "\eabf";
}
.icon-grid-3:before {
  content: "\eac0";
}
.icon-grid-4:before {
  content: "\eac1";
}
.icon-grid-5:before {
  content: "\eac2";
}
.icon-grid-6:before {
  content: "\eac3";
}
.icon-grid-7:before {
  content: "\eac4";
}
.icon-grid-8:before {
  content: "\eac5";
}
.icon-grid-9:before {
  content: "\eac6";
}
.icon-grid-edit:before {
  content: "\eac7";
}
.icon-grid-eraser:before {
  content: "\eac8";
}
.icon-grid-lock:before {
  content: "\eac9";
}
.icon-kanban:before {
  content: "\eaca";
}
.icon-maximize1:before {
  content: "\eacb";
}
.icon-maximize-1:before {
  content: "\eacc";
}
.icon-maximize-2:before {
  content: "\eacd";
}
.icon-maximize-3:before {
  content: "\eace";
}
.icon-maximize-4:before {
  content: "\eacf";
}
.icon-rotate-left1:before {
  content: "\ead0";
}
.icon-rotate-right1:before {
  content: "\ead1";
}
.icon-row-horizontal:before {
  content: "\ead2";
}
.icon-row-vertical:before {
  content: "\ead3";
}
.icon-slider-horizontal:before {
  content: "\ead4";
}
.icon-slider-horizontal-1:before {
  content: "\ead5";
}
.icon-slider-vertical:before {
  content: "\ead6";
}
.icon-slider-vertical-1:before {
  content: "\ead7";
}
.icon-folder:before {
  content: "\ead8";
}
.icon-folder-2:before {
  content: "\ead9";
}
.icon-folder-add:before {
  content: "\eada";
}
.icon-folder-cloud:before {
  content: "\eadb";
}
.icon-folder-cross:before {
  content: "\eadc";
}
.icon-folder-favorite:before {
  content: "\eadd";
}
.icon-folder-minus:before {
  content: "\eade";
}
.icon-folder-open:before {
  content: "\eadf";
}
.icon-dcube:before {
  content: "\eae0";
}
.icon-full:before {
  content: "\eae1";
}
.icon-add:before {
  content: "\eae2";
}
.icon-add-circle:before {
  content: "\eae3";
}
.icon-add-square:before {
  content: "\eae4";
}
.icon-archive1:before {
  content: "\eae5";
}
.icon-autobrightness:before {
  content: "\eae6";
}
.icon-battery-charging:before {
  content: "\eae7";
}
.icon-battery-disable:before {
  content: "\eae8";
}
.icon-battery-empty:before {
  content: "\eae9";
}
.icon-battery-empty-1:before {
  content: "\eaea";
}
.icon-battery-full:before {
  content: "\eaeb";
}
.icon-box-2:before {
  content: "\eaec";
}
.icon-broom:before {
  content: "\eaed";
}
.icon-bubble:before {
  content: "\eaee";
}
.icon-cake:before {
  content: "\eaef";
}
.icon-cd:before {
  content: "\eaf0";
}
.icon-chart:before {
  content: "\eaf1";
}
.icon-chrome:before {
  content: "\eaf2";
}
.icon-close-circle:before {
  content: "\eaf3";
}
.icon-close-square:before {
  content: "\eaf4";
}
.icon-coffee:before {
  content: "\eaf5";
}
.icon-computing:before {
  content: "\eaf6";
}
.icon-crown:before {
  content: "\eaf7";
}
.icon-crown-1:before {
  content: "\eaf8";
}
.icon-cup:before {
  content: "\eaf9";
}
.icon-danger:before {
  content: "\eafa";
}
.icon-diamonds:before {
  content: "\eafb";
}
.icon-discover:before {
  content: "\eafc";
}
.icon-emoji-happy:before {
  content: "\eafd";
}
.icon-emoji-normal:before {
  content: "\eafe";
}
.icon-emoji-sad:before {
  content: "\eaff";
}
.icon-filter:before {
  content: "\eb00";
}
.icon-filter-add:before {
  content: "\eb01";
}
.icon-filter-edit:before {
  content: "\eb02";
}
.icon-filter-remove:before {
  content: "\eb03";
}
.icon-filter-search:before {
  content: "\eb04";
}
.icon-filter-square:before {
  content: "\eb05";
}
.icon-filter-tick:before {
  content: "\eb06";
}
.icon-flag:before {
  content: "\eb07";
}
.icon-flag-2:before {
  content: "\eb08";
}
.icon-flash1:before {
  content: "\eb09";
}
.icon-flash-circle:before {
  content: "\eb0a";
}
.icon-flash-slash:before {
  content: "\eb0b";
}
.icon-forbidden:before {
  content: "\eb0c";
}
.icon-forbidden-2:before {
  content: "\eb0d";
}
.icon-ghost:before {
  content: "\eb0e";
}
.icon-glass:before {
  content: "\eb0f";
}
.icon-grammerly:before {
  content: "\eb10";
}
.icon-happyemoji:before {
  content: "\eb11";
}
.icon-home:before {
  content: "\eb12";
}
.icon-home-1:before {
  content: "\eb13";
}
.icon-home-2:before {
  content: "\eb14";
}
.icon-home-wifi:before {
  content: "\eb15";
}
.icon-info-circle:before {
  content: "\eb16";
}
.icon-information:before {
  content: "\eb17";
}
.icon-instagram:before {
  content: "\eb18";
}
.icon-judge:before {
  content: "\eb19";
}
.icon-lamp:before {
  content: "\eb1a";
}
.icon-level:before {
  content: "\eb1b";
}
.icon-menu1:before {
  content: "\eb1c";
}
.icon-milk:before {
  content: "\eb1d";
}
.icon-minus:before {
  content: "\eb1e";
}
.icon-minus-cirlce:before {
  content: "\eb1f";
}
.icon-minus-square:before {
  content: "\eb20";
}
.icon-mirror:before {
  content: "\eb21";
}
.icon-more-circle:before {
  content: "\eb22";
}
.icon-more-square:before {
  content: "\eb23";
}
.icon-mouse1:before {
  content: "\eb24";
}
.icon-mouse-circle:before {
  content: "\eb25";
}
.icon-mouse-square:before {
  content: "\eb26";
}
.icon-pet:before {
  content: "\eb27";
}
.icon-ranking1:before {
  content: "\eb28";
}
.icon-reserve:before {
  content: "\eb29";
}
.icon-safe-home:before {
  content: "\eb2a";
}
.icon-send:before {
  content: "\eb2b";
}
.icon-send-2:before {
  content: "\eb2c";
}
.icon-share:before {
  content: "\eb2d";
}
.icon-signpost:before {
  content: "\eb2e";
}
.icon-slash:before {
  content: "\eb2f";
}
.icon-slider:before {
  content: "\eb30";
}
.icon-smart-home:before {
  content: "\eb31";
}
.icon-sort:before {
  content: "\eb32";
}
.icon-sound:before {
  content: "\eb33";
}
.icon-speedometer:before {
  content: "\eb34";
}
.icon-status:before {
  content: "\eb35";
}
.icon-sticker:before {
  content: "\eb36";
}
.icon-story:before {
  content: "\eb37";
}
.icon-tag-cross:before {
  content: "\eb38";
}
.icon-tag-right:before {
  content: "\eb39";
}
.icon-tick-circle:before {
  content: "\eb3a";
}
.icon-tick-square:before {
  content: "\eb3b";
}
.icon-trash:before {
  content: "\eb3c";
}
.icon-tree:before {
  content: "\eb3d";
}
.icon-triangle:before {
  content: "\eb3e";
}
.icon-trush-square:before {
  content: "\eb3f";
}
.icon-verify:before {
  content: "\eb40";
}
.icon-warning-2:before {
  content: "\eb41";
}
.icon-weight:before {
  content: "\eb42";
}
.icon-wifi:before {
  content: "\eb43";
}
.icon-wifi-square:before {
  content: "\eb44";
}
.icon-device-message:before {
  content: "\eb45";
}
.icon-direct:before {
  content: "\eb46";
}
.icon-directbox-default:before {
  content: "\eb47";
}
.icon-directbox-notif:before {
  content: "\eb48";
}
.icon-directbox-receive:before {
  content: "\eb49";
}
.icon-directbox-send:before {
  content: "\eb4a";
}
.icon-direct-inbox:before {
  content: "\eb4b";
}
.icon-direct-normal:before {
  content: "\eb4c";
}
.icon-direct-notification:before {
  content: "\eb4d";
}
.icon-direct-send:before {
  content: "\eb4e";
}
.icon-message:before {
  content: "\eb4f";
}
.icon-message-2:before {
  content: "\eb50";
}
.icon-message-add:before {
  content: "\eb51";
}
.icon-message-add-1:before {
  content: "\eb52";
}
.icon-message-circle:before {
  content: "\eb53";
}
.icon-message-edit:before {
  content: "\eb54";
}
.icon-message-favorite:before {
  content: "\eb55";
}
.icon-message-minus:before {
  content: "\eb56";
}
.icon-message-notif:before {
  content: "\eb57";
}
.icon-message-remove:before {
  content: "\eb58";
}
.icon-messages:before {
  content: "\eb59";
}
.icon-messages-1:before {
  content: "\eb5a";
}
.icon-messages-2:before {
  content: "\eb5b";
}
.icon-messages-3:before {
  content: "\eb5c";
}
.icon-message-search:before {
  content: "\eb5d";
}
.icon-message-square:before {
  content: "\eb5e";
}
.icon-message-text:before {
  content: "\eb5f";
}
.icon-message-text-1:before {
  content: "\eb60";
}
.icon-message-tick:before {
  content: "\eb61";
}
.icon-message-time:before {
  content: "\eb62";
}
.icon-sms:before {
  content: "\eb63";
}
.icon-sms-edit:before {
  content: "\eb64";
}
.icon-sms-notification:before {
  content: "\eb65";
}
.icon-sms-search:before {
  content: "\eb66";
}
.icon-sms-star:before {
  content: "\eb67";
}
.icon-sms-tracking:before {
  content: "\eb68";
}
.icon-additem:before {
  content: "\eb69";
}
.icon-backward-item:before {
  content: "\eb6a";
}
.icon-bezier:before {
  content: "\eb6b";
}
.icon-blend:before {
  content: "\eb6c";
}
.icon-blend-2:before {
  content: "\eb6d";
}
.icon-blur:before {
  content: "\eb6e";
}
.icon-brush:before {
  content: "\eb6f";
}
.icon-brush-1:before {
  content: "\eb70";
}
.icon-brush-2:before {
  content: "\eb71";
}
.icon-brush-3:before {
  content: "\eb72";
}
.icon-brush-4:before {
  content: "\eb73";
}
.icon-bucket:before {
  content: "\eb74";
}
.icon-bucket-circle:before {
  content: "\eb75";
}
.icon-bucket-square:before {
  content: "\eb76";
}
.icon-colorfilter:before {
  content: "\eb77";
}
.icon-colors-square:before {
  content: "\eb78";
}
.icon-color-swatch:before {
  content: "\eb79";
}
.icon-component:before {
  content: "\eb7a";
}
.icon-copy:before {
  content: "\eb7b";
}
.icon-copy-success:before {
  content: "\eb7c";
}
.icon-designtools:before {
  content: "\eb7d";
}
.icon-eraser1:before {
  content: "\eb7e";
}
.icon-flash-circle1:before {
  content: "\eb7f";
}
.icon-forward-item:before {
  content: "\eb80";
}
.icon-glass1:before {
  content: "\eb81";
}
.icon-layer:before {
  content: "\eb82";
}
.icon-lifebuoy:before {
  content: "\eb83";
}
.icon-magicpen:before {
  content: "\eb84";
}
.icon-main-component:before {
  content: "\eb85";
}
.icon-mask:before {
  content: "\eb86";
}
.icon-mask-1:before {
  content: "\eb87";
}
.icon-mask-2:before {
  content: "\eb88";
}
.icon-omega-circle:before {
  content: "\eb89";
}
.icon-omega-square:before {
  content: "\eb8a";
}
.icon-paintbucket:before {
  content: "\eb8b";
}
.icon-path:before {
  content: "\eb8c";
}
.icon-path-2:before {
  content: "\eb8d";
}
.icon-path-square:before {
  content: "\eb8e";
}
.icon-pen-add:before {
  content: "\eb8f";
}
.icon-pen-close:before {
  content: "\eb90";
}
.icon-pen-remove:before {
  content: "\eb91";
}
.icon-pen-tool:before {
  content: "\eb92";
}
.icon-pen-tool-2:before {
  content: "\eb93";
}
.icon-recovery-convert:before {
  content: "\eb94";
}
.icon-rulerpen:before {
  content: "\eb95";
}
.icon-ruler:before {
  content: "\eb96";
}
.icon-scissor1:before {
  content: "\eb97";
}
.icon-shapes:before {
  content: "\eb98";
}
.icon-shapes-1:before {
  content: "\eb99";
}
.icon-size:before {
  content: "\eb9a";
}
.icon-d-cube-scan:before {
  content: "\eb9b";
}
.icon-d-rotate:before {
  content: "\eb9c";
}
.icon-d-square:before {
  content: "\eb9d";
}
.icon-box:before {
  content: "\eb9e";
}
.icon-box-1:before {
  content: "\eb9f";
}
.icon-box-add:before {
  content: "\eba0";
}
.icon-box-remove:before {
  content: "\eba1";
}
.icon-box-search:before {
  content: "\eba2";
}
.icon-box-tick:before {
  content: "\eba3";
}
.icon-box-time:before {
  content: "\eba4";
}
.icon-convert-3d-cube:before {
  content: "\eba5";
}
.icon-truck:before {
  content: "\eba6";
}
.icon-truck-fast:before {
  content: "\eba7";
}
.icon-truck-remove:before {
  content: "\eba8";
}
.icon-truck-tick:before {
  content: "\eba9";
}
.icon-truck-time:before {
  content: "\ebaa";
}
.icon-bitcoin-card:before {
  content: "\ebab";
}
.icon-bitcoin-convert:before {
  content: "\ebac";
}
.icon-bitcoin-refresh:before {
  content: "\ebad";
}
.icon-buy-crypto:before {
  content: "\ebae";
}
.icon-card-coin:before {
  content: "\ebaf";
}
.icon-trade:before {
  content: "\ebb0";
}
.icon-aave-aave:before {
  content: "\ebb1";
}
.icon-android:before {
  content: "\ebb2";
}
.icon-ankr-ankr:before {
  content: "\ebb3";
}
.icon-apple:before {
  content: "\ebb4";
}
.icon-augur-rep:before {
  content: "\ebb5";
}
.icon-autonio-niox:before {
  content: "\ebb6";
}
.icon-avalanche-avax:before {
  content: "\ebb7";
}
.icon-be:before {
  content: "\ebb8";
}
.icon-binance-coin-bnb:before {
  content: "\ebb9";
}
.icon-binance-usd-busd:before {
  content: "\ebba";
}
.icon-bitcoin-btc:before {
  content: "\ebbb";
}
.icon-blogger:before {
  content: "\ebbc";
}
.icon-bootstrap:before {
  content: "\ebbd";
}
.icon-cardano-ada:before {
  content: "\ebbe";
}
.icon-celo-celo:before {
  content: "\ebbf";
}
.icon-celsius-cel:before {
  content: "\ebc0";
}
.icon-chainlink-link:before {
  content: "\ebc1";
}
.icon-civic-cvc:before {
  content: "\ebc2";
}
.icon-dai-dai:before {
  content: "\ebc3";
}
.icon-dash-dash:before {
  content: "\ebc4";
}
.icon-decred-dcr:before {
  content: "\ebc5";
}
.icon-dent-dent:before {
  content: "\ebc6";
}
.icon-dribbble:before {
  content: "\ebc7";
}
.icon-dropbox:before {
  content: "\ebc8";
}
.icon-educare-ekt:before {
  content: "\ebc9";
}
.icon-emercoin-emc:before {
  content: "\ebca";
}
.icon-enjin-coin-enj:before {
  content: "\ebcb";
}
.icon-eos-eos:before {
  content: "\ebcc";
}
.icon-ethereum-eth:before {
  content: "\ebcd";
}
.icon-ethereum-classic-etc:before {
  content: "\ebce";
}
.icon-facebook:before {
  content: "\ebcf";
}
.icon-figma:before {
  content: "\ebd0";
}
.icon-figma-1:before {
  content: "\ebd1";
}
.icon-framer:before {
  content: "\ebd2";
}
.icon-ftx-token-ftt:before {
  content: "\ebd3";
}
.icon-google:before {
  content: "\ebd4";
}
.icon-google-drive:before {
  content: "\ebd5";
}
.icon-google-paly:before {
  content: "\ebd6";
}
.icon-harmony-one:before {
  content: "\ebd7";
}
.icon-hedera-hashgraph-hbar:before {
  content: "\ebd8";
}
.icon-hex-hex:before {
  content: "\ebd9";
}
.icon-html-3:before {
  content: "\ebda";
}
.icon-html-5:before {
  content: "\ebdb";
}
.icon-huobi-token-ht:before {
  content: "\ebdc";
}
.icon-icon-icx:before {
  content: "\ebdd";
}
.icon-icon1:before {
  content: "\ebde";
}
.icon-icon-1:before {
  content: "\ebdf";
}
.icon-illustrator:before {
  content: "\ebe0";
}
.icon-iost-iost:before {
  content: "\ebe1";
}
.icon-java-script:before {
  content: "\ebe2";
}
.icon-js:before {
  content: "\ebe3";
}
.icon-kyber-network-knc:before {
  content: "\ebe4";
}
.icon-litecoinltc:before {
  content: "\ebe5";
}
.icon-maker-mkr:before {
  content: "\ebe6";
}
.icon-messenger:before {
  content: "\ebe7";
}
.icon-monero-xmr:before {
  content: "\ebe8";
}
.icon-nebulas-nas:before {
  content: "\ebe9";
}
.icon-nem-xem:before {
  content: "\ebea";
}
.icon-nexo-nexo:before {
  content: "\ebeb";
}
.icon-ocean-protocol-ocean:before {
  content: "\ebec";
}
.icon-okb-okb:before {
  content: "\ebed";
}
.icon-ontology-ont:before {
  content: "\ebee";
}
.icon-paypal:before {
  content: "\ebef";
}
.icon-photoshop:before {
  content: "\ebf0";
}
.icon-polkadot-dot:before {
  content: "\ebf1";
}
.icon-polygon-matic:before {
  content: "\ebf2";
}
.icon-polyswarm-nct:before {
  content: "\ebf3";
}
.icon-python:before {
  content: "\ebf4";
}
.icon-quant-qnt:before {
  content: "\ebf5";
}
.icon-siacoin-sc:before {
  content: "\ebf6";
}
.icon-slack:before {
  content: "\ebf7";
}
.icon-snapchat:before {
  content: "\ebf8";
}
.icon-solana-sol:before {
  content: "\ebf9";
}
.icon-spotify:before {
  content: "\ebfa";
}
.icon-stacks-stx:before {
  content: "\ebfb";
}
.icon-stellar-xlm:before {
  content: "\ebfc";
}
.icon-tenx-pay:before {
  content: "\ebfd";
}
.icon-tether-usdt:before {
  content: "\ebfe";
}
.icon-the-graph-grt:before {
  content: "\ebff";
}
.icon-theta-theta:before {
  content: "\ec00";
}
.icon-thorchain-rune:before {
  content: "\ec01";
}
.icon-trello:before {
  content: "\ec02";
}
.icon-triangle1:before {
  content: "\ec03";
}
.icon-trontron-trx:before {
  content: "\ec04";
}
.icon-twitch:before {
  content: "\ec05";
}
.icon-ui8:before {
  content: "\ec06";
}
.icon-usd-coin-usdc:before {
  content: "\ec07";
}
.icon-velas-vlx:before {
  content: "\ec08";
}
.icon-vibe-vibe:before {
  content: "\ec09";
}
.icon-vuesax:before {
  content: "\ec0a";
}
.icon-wanchain-wan:before {
  content: "\ec0b";
}
.icon-wanchain-wan-1:before {
  content: "\ec0c";
}
.icon-whatsapp:before {
  content: "\ec0d";
}
.icon-windows:before {
  content: "\ec0e";
}
.icon-wing-wing:before {
  content: "\ec0f";
}
.icon-xd:before {
  content: "\ec10";
}
.icon-xiaomi:before {
  content: "\ec11";
}
.icon-xrp-xrp:before {
  content: "\ec12";
}
.icon-youtube:before {
  content: "\ec13";
}
.icon-zel-zel:before {
  content: "\ec14";
}
.icon-zoom:before {
  content: "\ec15";
}
.icon-archive-book:before {
  content: "\ec16";
}
.icon-bill:before {
  content: "\ec17";
}
.icon-clipboard-close:before {
  content: "\ec18";
}
.icon-clipboard-export:before {
  content: "\ec19";
}
.icon-clipboard-import:before {
  content: "\ec1a";
}
.icon-clipboard-text:before {
  content: "\ec1b";
}
.icon-clipboard-tick:before {
  content: "\ec1c";
}
.icon-copyright:before {
  content: "\ec1d";
}
.icon-creative-commons:before {
  content: "\ec1e";
}
.icon-document1:before {
  content: "\ec1f";
}
.icon-document-cloud:before {
  content: "\ec20";
}
.icon-document-copy:before {
  content: "\ec21";
}
.icon-document-download:before {
  content: "\ec22";
}
.icon-document-favorite:before {
  content: "\ec23";
}
.icon-document-filter:before {
  content: "\ec24";
}
.icon-document-forward:before {
  content: "\ec25";
}
.icon-document-like:before {
  content: "\ec26";
}
.icon-document-normal:before {
  content: "\ec27";
}
.icon-document-previous:before {
  content: "\ec28";
}
.icon-document-sketch:before {
  content: "\ec29";
}
.icon-document-text:before {
  content: "\ec2a";
}
.icon-document-text-1:before {
  content: "\ec2b";
}
.icon-document-upload:before {
  content: "\ec2c";
}
.icon-edit:before {
  content: "\ec2d";
}
.icon-edit-2:before {
  content: "\ec2e";
}
.icon-menu-board:before {
  content: "\ec2f";
}
.icon-note:before {
  content: "\ec30";
}
.icon-note-1:before {
  content: "\ec31";
}
.icon-note-add:before {
  content: "\ec32";
}
.icon-note-favorite:before {
  content: "\ec33";
}
.icon-note-remove:before {
  content: "\ec34";
}
.icon-note-text:before {
  content: "\ec35";
}
.icon-stickynote:before {
  content: "\ec36";
}
.icon-task:before {
  content: "\ec37";
}
.icon-task-square:before {
  content: "\ec38";
}
.icon-lamp1:before {
  content: "\ec39";
}
.icon-microscope:before {
  content: "\ec3a";
}
.icon-mirroring-screen:before {
  content: "\ec3b";
}
.icon-mobile:before {
  content: "\ec3c";
}
.icon-monitor:before {
  content: "\ec3d";
}
.icon-monitor-mobbile:before {
  content: "\ec3e";
}
.icon-monitor-recorder:before {
  content: "\ec3f";
}
.icon-mouse:before {
  content: "\ec40";
}
.icon-music-play:before {
  content: "\ec41";
}
.icon-printer:before {
  content: "\ec42";
}
.icon-printer-slash:before {
  content: "\ec43";
}
.icon-ram:before {
  content: "\ec44";
}
.icon-ram-2:before {
  content: "\ec45";
}
.icon-simcard:before {
  content: "\ec46";
}
.icon-simcard-1:before {
  content: "\ec47";
}
.icon-simcard-2:before {
  content: "\ec48";
}
.icon-speaker:before {
  content: "\ec49";
}
.icon-watch:before {
  content: "\ec4a";
}
.icon-watch-status:before {
  content: "\ec4b";
}
.icon-weight1:before {
  content: "\ec4c";
}
.icon-airdrop:before {
  content: "\ec4d";
}
.icon-airpod:before {
  content: "\ec4e";
}
.icon-airpods:before {
  content: "\ec4f";
}
.icon-bluetooth:before {
  content: "\ec50";
}
.icon-bluetooth-2:before {
  content: "\ec51";
}
.icon-bluetooth-circle:before {
  content: "\ec52";
}
.icon-bluetooth-rectangle:before {
  content: "\ec53";
}
.icon-clock:before {
  content: "\ec54";
}
.icon-cloud-add:before {
  content: "\ec55";
}
.icon-cloud-change:before {
  content: "\ec56";
}
.icon-cloud-connection:before {
  content: "\ec57";
}
.icon-cloud-remove:before {
  content: "\ec58";
}
.icon-cpu:before {
  content: "\ec59";
}
.icon-cpu-charge:before {
  content: "\ec5a";
}
.icon-cpu-setting:before {
  content: "\ec5b";
}
.icon-driver:before {
  content: "\ec5d";
}
.icon-driver-2:before {
  content: "\ec5e";
}
.icon-electricity:before {
  content: "\ec60";
}
.icon-external-drive:before {
  content: "\ec61";
}
.icon-folder-connection:before {
  content: "\ec62";
}
.icon-game:before {
  content: "\ec63";
}
.icon-gameboy:before {
  content: "\ec64";
}
.icon-headphone:before {
  content: "\ec65";
}
.icon-headphones:before {
  content: "\ec66";
}
.icon-keyboard:before {
  content: "\ec67";
}
.icon-keyboard-open:before {
  content: "\ec68";
}
.icon-airplane:before {
  content: "\ec69";
}
.icon-airplane-square:before {
  content: "\ec6a";
}
.icon-bus:before {
  content: "\ec6b";
}
.icon-call:before {
  content: "\ec6c";
}
.icon-call-add:before {
  content: "\ec6d";
}
.icon-call-calling:before {
  content: "\ec6e";
}
.icon-call-incoming:before {
  content: "\ec6f";
}
.icon-call-minus:before {
  content: "\ec70";
}
.icon-call-outgoing:before {
  content: "\ec71";
}
.icon-call-received:before {
  content: "\ec72";
}
.icon-call-remove:before {
  content: "\ec73";
}
.icon-call-slash:before {
  content: "\ec74";
}
.icon-car:before {
  content: "\ec75";
}
.icon-driving:before {
  content: "\ec76";
}
.icon-gas-station:before {
  content: "\ec77";
}
.icon-ship:before {
  content: "\ec78";
}
.icon-smart-car:before {
  content: "\ec79";
}
.icon-call1:before {
  content: "\ec7a";
}
.icon-call-add1:before {
  content: "\ec7b";
}
.icon-call-calling1:before {
  content: "\ec7c";
}
.icon-call-incoming1:before {
  content: "\ec7d";
}
.icon-call-minus1:before {
  content: "\ec7e";
}
.icon-call-outgoing1:before {
  content: "\ec7f";
}
.icon-call-received1:before {
  content: "\ec80";
}
.icon-call-remove1:before {
  content: "\ec81";
}
.icon-call-slash1:before {
  content: "\ec82";
}
.icon-activity:before {
  content: "\ec83";
}
.icon-chart1:before {
  content: "\ec84";
}
.icon-chart-1:before {
  content: "\ec85";
}
.icon-chart-2:before {
  content: "\ec86";
}
.icon-chart-21:before {
  content: "\ec87";
}
.icon-chart-fail:before {
  content: "\ec88";
}
.icon-chart-success:before {
  content: "\ec89";
}
.icon-diagram:before {
  content: "\ec8a";
}
.icon-favorite-chart:before {
  content: "\ec8b";
}
.icon-graph:before {
  content: "\ec8c";
}
.icon-hashtag1:before {
  content: "\ec8d";
}
.icon-health:before {
  content: "\ec8e";
}
.icon-home-hashtag:before {
  content: "\ec8f";
}
.icon-home-trend-down:before {
  content: "\ec90";
}
.icon-home-trend-up:before {
  content: "\ec91";
}
.icon-personalcard:before {
  content: "\ec92";
}
.icon-presention-chart:before {
  content: "\ec93";
}
.icon-status-up:before {
  content: "\ec94";
}
.icon-trend-down:before {
  content: "\ec95";
}
.icon-trend-up:before {
  content: "\ec96";
}
.icon-bank:before {
  content: "\ec97";
}
.icon-building:before {
  content: "\ec98";
}
.icon-building-3:before {
  content: "\ec99";
}
.icon-building-4:before {
  content: "\ec9a";
}
.icon-buildings:before {
  content: "\ec9b";
}
.icon-buildings-2:before {
  content: "\ec9c";
}
.icon-buliding:before {
  content: "\ec9d";
}
.icon-courthouse:before {
  content: "\ec9e";
}
.icon-hospital:before {
  content: "\ec9f";
}
.icon-house:before {
  content: "\eca0";
}
.icon-house-2:before {
  content: "\eca1";
}
.icon-aquarius:before {
  content: "\eca2";
}
.icon-gemini:before {
  content: "\eca3";
}
.icon-gemini-2:before {
  content: "\eca4";
}
.icon-man:before {
  content: "\eca5";
}
.icon-sagittarius:before {
  content: "\eca6";
}
.icon-woman:before {
  content: "\eca7";
}
.icon-arrange-circle:before {
  content: "\eca8";
}
.icon-arrange-circle-2:before {
  content: "\eca9";
}
.icon-arrange-square:before {
  content: "\ecaa";
}
.icon-arrange-square-2:before {
  content: "\ecab";
}
.icon-arrow-2:before {
  content: "\ecac";
}
.icon-arrow-3:before {
  content: "\ecad";
}
.icon-arrow-bottom:before {
  content: "\ecae";
}
.icon-arrow-circle-down:before {
  content: "\ecaf";
}
.icon-arrow-circle-left:before {
  content: "\ecb0";
}
.icon-arrow-circle-right:before {
  content: "\ecb1";
}
.icon-arrow-circle-up:before {
  content: "\ecb2";
}
.icon-arrow-down:before {
  content: "\ecb3";
}
.icon-arrow-down-1:before {
  content: "\ecb4";
}
.icon-arrow-down-2:before {
  content: "\ecb5";
}
.icon-arrow-left:before {
  content: "\ecb6";
}
.icon-arrow-left-1:before {
  content: "\ecb7";
}
.icon-arrow-left-2:before {
  content: "\ecb8";
}
.icon-arrow-left-3:before {
  content: "\ecb9";
}
.icon-arrow-right:before {
  content: "\ecba";
}
.icon-arrow-right-1:before {
  content: "\ecbb";
}
.icon-arrow-right-2:before {
  content: "\ecbc";
}
.icon-arrow-right-3:before {
  content: "\ecbd";
}
.icon-arrow-right-4:before {
  content: "\ecbe";
}
.icon-arrow-square-down:before {
  content: "\ecbf";
}
.icon-arrow-square-left:before {
  content: "\ecc0";
}
.icon-arrow-square-up:before {
  content: "\ecc1";
}
.icon-arrow-swap:before {
  content: "\ecc2";
}
.icon-arrow-swap-horizontal:before {
  content: "\ecc3";
}
.icon-arrow-up:before {
  content: "\ecc4";
}
.icon-arrow-up-1:before {
  content: "\ecc5";
}
.icon-arrow-up-2:before {
  content: "\ecc6";
}
.icon-arrow-up-3:before {
  content: "\ecc7";
}
.icon-back-square:before {
  content: "\ecc8";
}
.icon-convert:before {
  content: "\ecc9";
}
.icon-export:before {
  content: "\ecca";
}
.icon-export-1:before {
  content: "\eccb";
}
.icon-export-2:before {
  content: "\eccc";
}
.icon-export-3:before {
  content: "\eccd";
}
.icon-forward-square:before {
  content: "\ecce";
}
.icon-frame3:before {
  content: "\eccf";
}
.icon-import:before {
  content: "\ecd0";
}
.icon-import-1:before {
  content: "\ecd1";
}
.icon-import-2:before {
  content: "\ecd2";
}
.icon-login:before {
  content: "\ecd3";
}
.icon-login-1:before {
  content: "\ecd4";
}
.icon-logout:before {
  content: "\ecd5";
}
.icon-logout-1:before {
  content: "\ecd6";
}
.icon-received:before {
  content: "\ecd7";
}
.icon-receive-square:before {
  content: "\ecd8";
}
.icon-receive-square-2:before {
  content: "\ecd9";
}
.icon-redo:before {
  content: "\ecda";
}
.icon-refresh:before {
  content: "\ecdb";
}
.icon-refresh-circle:before {
  content: "\ecdd";
}
.icon-refresh-left-square:before {
  content: "\ecde";
}
.icon-refresh-right-square:before {
  content: "\ecdf";
}
.icon-repeat:before {
  content: "\ece1";
}
.icon-repeat-circle:before {
  content: "\ece2";
}
.icon-rotate-left:before {
  content: "\ece3";
}
.icon-rotate-right:before {
  content: "\ece4";
}
.icon-send1:before {
  content: "\ece5";
}
.icon-send-sqaure-2:before {
  content: "\ece6";
}
.icon-send-square:before {
  content: "\ece7";
}
.icon-undo:before {
  content: "\ece8";
}
.icon-archive2:before {
  content: "\ece9";
}
.icon-archive-add:before {
  content: "\ecea";
}
.icon-archive-minus:before {
  content: "\eceb";
}
.icon-archive-slash:before {
  content: "\ecec";
}
.icon-archive-tick:before {
  content: "\eced";
}
.icon-book-saved:before {
  content: "\ecee";
}
.icon-book-square:before {
  content: "\ecef";
}
.icon-receipt-square:before {
  content: "\ecf0";
}
.icon-save-2:before {
  content: "\ecf1";
}
.icon-save-add:before {
  content: "\ecf2";
}
.icon-save-minus:before {
  content: "\ecf3";
}
.icon-save-remove:before {
  content: "\ecf4";
}

