:root {
	--wd-text-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 16px;
	--wd-title-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: rgb(51,51,51);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: IRANSansXFaNum;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,186,185);
	--wd-alternative-color: rgb(0,216,202);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(95,86,198);
	--btn-accented-bgcolor-hover: rgb(86,78,180);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url();
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 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(255,255,255);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}

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

rs-slides :is([data-type=text],[data-type=button]) {
font-family: Lexend !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Lexend !important;
}

.wd-page-title {
background-color: rgb(0,186,185);
}

/* ===== treetta — موشن صفحه اصلی (بدون نیاز به JS) ===== */
@keyframes ttO{to{transform:rotate(360deg)}}
@keyframes ttOR{to{transform:rotate(-360deg)}}
@keyframes ttFl{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(-2deg)}}
@keyframes ttFl2{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(2deg)}}
@keyframes ttUpX{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes ttPopX{from{opacity:0;transform:scale(.8) translateY(40px)}to{opacity:1;transform:none}}
@keyframes ttEnterX{0%{opacity:0;transform:translate(-320px,60px) rotate(-24deg)}45%{opacity:1;transform:translate(14px,-24px) rotate(10deg)}62%{transform:translate(6px,-30px) rotate(12deg)}100%{opacity:1;transform:none}}
@keyframes ttSpinP{0%{transform:rotateY(0)}22%{transform:rotateY(360deg)}100%{transform:rotateY(360deg)}}
@keyframes ttSpinOnce{0%{transform:perspective(900px) translateY(-6px) rotateY(0) scale(1)}50%{transform:perspective(900px) translateY(-20px) rotateY(180deg) scale(1.08)}100%{transform:perspective(900px) translateY(-6px) rotateY(360deg) scale(1)}}
@keyframes ttDiscX{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@keyframes ttPulseX{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
@keyframes ttMistX{0%{opacity:0;transform:translate(0,0) scale(.2)}18%{opacity:.95}100%{opacity:0;transform:translate(-210px,-30px) scale(2.3)}}

/* ---------- اسلایدر: حلقه محصولات دور محصول اصلی می‌چرخد ---------- */
.page-id-7400 .e-1b6439ae-40a5,.page-id-7400 .e-455240d0-aa0e,.page-id-7400 .e-2407795e-28d9,.page-id-7400 .e-4b00489-38ff,.page-id-7400 .e-36550d88-df45{transition:box-shadow .3s,border-color .3s}

/* متن هر اسلاید پله‌پله می‌آید (با هر تعویض اسلاید دوباره پخش می‌شود) */
.page-id-7400 .e-4881ce44-3c18>*,.page-id-7400 .e-4c3b4e2b-cf0c>*,.page-id-7400 .e-c8fdd50-f56d>*,.page-id-7400 .e-5d090d97-81ea>*,.page-id-7400 .e-bbdf9a-da19>*{animation:ttUpX .75s cubic-bezier(.2,.7,.1,1) both}
.page-id-7400 .e-4c3b4e2b-cf0c>*:nth-child(2),.page-id-7400 .e-c8fdd50-f56d>*:nth-child(2),.page-id-7400 .e-5d090d97-81ea>*:nth-child(2),.page-id-7400 .e-bbdf9a-da19>*:nth-child(2){animation-delay:.12s}
.page-id-7400 .e-4c3b4e2b-cf0c>*:nth-child(3),.page-id-7400 .e-c8fdd50-f56d>*:nth-child(3),.page-id-7400 .e-5d090d97-81ea>*:nth-child(3),.page-id-7400 .e-bbdf9a-da19>*:nth-child(3){animation-delay:.24s}
.page-id-7400 .e-4c3b4e2b-cf0c>*:nth-child(4),.page-id-7400 .e-c8fdd50-f56d>*:nth-child(4),.page-id-7400 .e-5d090d97-81ea>*:nth-child(4),.page-id-7400 .e-bbdf9a-da19>*:nth-child(4){animation-delay:.36s}
.page-id-7400 .e-4c3b4e2b-cf0c>*:nth-child(5),.page-id-7400 .e-c8fdd50-f56d>*:nth-child(5),.page-id-7400 .e-5d090d97-81ea>*:nth-child(5),.page-id-7400 .e-bbdf9a-da19>*:nth-child(5){animation-delay:.48s}
/* اسلاید اول: متن بعد از اسپری */
.page-id-7400 .e-4881ce44-3c18>*{animation-delay:1.6s}
.page-id-7400 .e-4881ce44-3c18>*:nth-child(2){animation-delay:1.72s}
.page-id-7400 .e-4881ce44-3c18>*:nth-child(3){animation-delay:1.84s}
.page-id-7400 .e-4881ce44-3c18>*:nth-child(4){animation-delay:1.96s}
.page-id-7400 .e-4881ce44-3c18>*:nth-child(5){animation-delay:2.08s}

/* دایره پشت محصول */
.page-id-7400 .e-1d04eb94-10cd,.page-id-7400 .e-4ce967bf-c970,.page-id-7400 .e-1c2edac6-ea5f,.page-id-7400 .e-7f342a3c-9177,.page-id-7400 .e-d1786e5-ee91{animation:ttDiscX .9s cubic-bezier(.2,.7,.1,1) both,ttPulseX 6s ease-in-out .9s infinite}

/* محصول وسط: شناور + ورود + هر چند ثانیه یک دور چرخش */
.page-id-7400 .e-21d827f8-748f,.page-id-7400 .e-23f8e272-abda,.page-id-7400 .e-105835a0-4310,.page-id-7400 .e-56498564-7295,.page-id-7400 .e-121825ad-93a0{animation:ttFl 7s ease-in-out infinite;perspective:900px}
.page-id-7400 .e-2154b05f-82bc,.page-id-7400 .e-4ea2fee-f068,.page-id-7400 .e-3b3e1f61-da38,.page-id-7400 .e-7bc5eba3-39ed{animation:ttPopX 1s cubic-bezier(.2,.7,.1,1) both,ttSpinP 7s ease-in-out 1.4s infinite}
/* اسلاید اول: اسپری ۶۰ وارد می‌شود، پیس می‌کند، می‌نشیند */
.page-id-7400 .e-38b93b53-a453{animation:ttEnterX 2.4s cubic-bezier(.2,.7,.1,1) both,ttSpinP 8s ease-in-out 3.2s infinite}
.page-id-7400 .e-8536922-b376>*{animation:ttMistX 1.7s ease-out both;animation-delay:1.05s}
.page-id-7400 .e-8536922-b376>*:nth-child(2){animation-delay:1.12s;animation-name:ttMistX}
.page-id-7400 .e-8536922-b376>*:nth-child(3){animation-delay:1.19s}
.page-id-7400 .e-8536922-b376>*:nth-child(4){animation-delay:1.26s}
.page-id-7400 .e-8536922-b376>*:nth-child(5){animation-delay:1.33s}
.page-id-7400 .e-8536922-b376>*:nth-child(6){animation-delay:1.40s}
.page-id-7400 .e-8536922-b376>*:nth-child(7){animation-delay:1.47s}

/* ---------- خانواده طباسپت ---------- */
.page-id-7400 .e-2bf9c1f8-55af,.page-id-7400 .e-75808be7-3f1b,.page-id-7400 .e-7715f08c-76a1,.page-id-7400 .e-1974e01e-1481,.page-id-7400 .e-17aad932-d1d0{transform-origin:50% 100%;animation:ttFl 5s ease-in-out infinite}
.page-id-7400 .e-75808be7-3f1b{animation-name:ttFl2;animation-duration:5.6s;animation-delay:.4s}
.page-id-7400 .e-7715f08c-76a1{animation-duration:6.2s;animation-delay:.8s}
.page-id-7400 .e-1974e01e-1481{animation-name:ttFl2;animation-duration:6.8s;animation-delay:1.2s}
.page-id-7400 .e-17aad932-d1d0{animation-duration:7.4s;animation-delay:1.6s}
/* هاور: یک دور می‌چرخد و برمی‌گردد سر جا + اسم پررنگ */
.page-id-7400 .e-21a76ce8-9eaa p,.page-id-7400 .e-44699a85-20d1 p,.page-id-7400 .e-4f72833b-1df7 p,.page-id-7400 .e-576ef0d8-2c2f p,.page-id-7400 .e-72add80-667b p{transition:transform .3s,background-color .3s}
.page-id-7400 .e-21a76ce8-9eaa:hover p,.page-id-7400 .e-44699a85-20d1:hover p,.page-id-7400 .e-4f72833b-1df7:hover p,.page-id-7400 .e-576ef0d8-2c2f:hover p,.page-id-7400 .e-72add80-667b:hover p{font-weight:900!important;background:#fff!important;color:#27bdbe!important;box-shadow:0 0 0 3px rgba(255,255,255,.55),0 12px 24px -12px rgba(0,82,136,.6)}

/* ---------- کارت‌های محصولات جدید ---------- */
.page-id-7400 .g-a749cda{transition:transform .45s cubic-bezier(.2,.7,.1,1),box-shadow .45s}
.page-id-7400 .g-a749cda:hover{transform:translateY(-10px);box-shadow:0 30px 60px -30px rgba(0,82,136,.45)}
.page-id-7400 .g-a749cda .g-0bd0dd2{animation:ttFl 6s ease-in-out infinite;transition:scale .5s}
.page-id-7400 .g-a749cda:nth-child(2) .g-0bd0dd2{animation-delay:.5s;animation-name:ttFl2}
.page-id-7400 .g-a749cda:nth-child(3) .g-0bd0dd2{animation-delay:1s}
.page-id-7400 .g-a749cda:nth-child(4) .g-0bd0dd2{animation-delay:1.5s;animation-name:ttFl2}
.page-id-7400 .g-a749cda:nth-child(5) .g-0bd0dd2{animation-delay:2s}
.page-id-7400 .g-a749cda:hover .g-0bd0dd2{scale:1.08}

/* ---------- جلوگیری از بیرون‌زدگی افقی صفحه (اسکرول افقی / جابه‌جایی صفحه در RTL) ---------- */
html:has(body.page-id-7400),body.page-id-7400{overflow-x:clip!important;max-width:100%}
/* صفحه اصلی بدون سایدبار و تمام‌عرض (اگر قالب سایدبار اضافه کند) */
.page-id-7400 .sidebar-container,.page-id-7400 .wd-sidebar{display:none!important}
.page-id-7400 .site-content,.page-id-7400 .wd-content-area{flex:0 0 100%!important;max-width:100%!important;width:100%!important}

/* محتوای صفحه اصلی تمام‌عرض (قالب، محتوا را داخل کادر نگه نمی‌دارد) */
.page-id-7400 .main-page-wrapper>.container,.page-id-7400 .main-page-wrapper .container:has([data-elementor-id="7400"]),.page-id-7400 .wd-content-layout,.page-id-7400 .content-layout-wrapper,.page-id-7400 .site-content,.page-id-7400 .wd-content-area{max-width:100%!important;width:100%!important;padding-inline:0!important;margin-inline:0!important}
/* فاصله سفید بین هدر و هیرو و بین بخش‌ها حذف شود */
.page-id-7400 .main-page-wrapper,.page-id-7400 .wd-page-content,.page-id-7400 .site-content,.page-id-7400 .wd-content-area,.page-id-7400 .page-content,.page-id-7400 article.page{padding-top:0!important;margin-top:0!important}
.page-id-7400 .wd-page-title,.page-id-7400 .page-title{display:none!important}
.page-id-7400 [data-elementor-id="7400"]>.e-con,.page-id-7400 [data-elementor-id="7400"]>.e-flexbox{margin-block:0!important}

/* ---------- ریسپانسیو: بخش‌ها دقیقاً هم‌عرض صفحه (بدون ترفند 100vw که در موبایل صفحه را جابه‌جا می‌کرد) ---------- */
.page-id-7400 .main-page-wrapper .row:has([data-elementor-id="7400"]){margin-inline:0!important}
.page-id-7400 .main-page-wrapper [class*="col-"]:has([data-elementor-id="7400"]){padding-inline:0!important}
.page-id-7400 [data-elementor-id="7400"]{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}
.page-id-7400 [data-elementor-id="7400"]>.e-con,.page-id-7400 [data-elementor-id="7400"]>.e-flexbox,.page-id-7400 [data-elementor-id="7400"]>section,.page-id-7400 [data-elementor-id="7400"]>div{width:100%!important;max-width:100%!important;margin-inline:0!important;box-sizing:border-box}
@media (max-width:767px){
  .page-id-7400 [data-elementor-id="7400"] h1,.page-id-7400 [data-elementor-id="7400"] h2{overflow-wrap:anywhere}
  .page-id-7400 [data-elementor-id="7400"] img{max-width:100%}
}
