:root {
	--wd-text-font: IRansansX;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: IRansansX;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: IRansansX;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: IRansansX;
	--wd-widget-title-font: IRansansX;
	--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: IRansansX;
	--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(247,172,187);
	--wd-alternative-color: rgba(66,75,84,0.87);
	--btn-default-font-family: IRansansX;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(247,172,187);
	--btn-accented-bgcolor-hover: rgb(247,172,187);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(71,49,68);
	--wd-link-color-hover: rgb(247,172,187);
	--wd-sticky-btn-height: 95px;
}
.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: 233px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #f4f4f4;
	background-image: none;
}
html .wd-carousel .wd-carousel-item .post.wd-post .wd-entities-title {
	font-weight: 700;
	font-size: 16px;
}
.wd .product-label.onsale {
	background-color: rgb(247,172,187);
}
.wd .product-label.new {
	background-color: rgb(247,172,187);
}
.wd .product-label.featured {
	background-color: rgb(247,172,187);
}
.wd .product-label.out-of-stock {
	background-color: rgb(247,172,187);
}
.wd .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(247,172,187);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1380px;
--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: 5px;
}


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

.wd-page-title {
background-color: #e8e8e8;
}

.woodmart-button-wrapper.inline-element {
    margin-bottom: 0px;
}
.promo-banner .banner-image img {
    border-radius: 15px;
}
.product-grid-item .product-image-link {
    display: block;
    padding: 20px;
}
.labels-rectangular .product-label {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 15px;
    margin-right: 5px;
}
.blog-design-masonry .post-title {
    font-size: 20px;
    min-height: 56px;
}

/* Elazin magazine: shared post template v1.0 — applies automatically to standard posts. */
.single-post article.post-single-page:not(:has(.elazin-article)){max-width:1000px;margin-inline:auto;direction:rtl;min-width:0}
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-single-post-header{max-width:900px;margin:0 auto 24px;display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:0}
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-post-title{order:2;max-width:900px;margin:8px auto 22px;font-size:clamp(25px,3vw,36px);line-height:1.7;color:#194f43;overflow-wrap:anywhere}
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-post-cat{order:1;margin:0 auto 8px;background:none;color:#69786f;font-size:13px;line-height:1.9}
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-post-cat a{background:none;color:#456a5a;border-radius:0;padding:0 5px}
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-post-image{order:3;width:100%;max-width:820px;margin:0 auto 18px;overflow:hidden;border-radius:14px;background:#f7f8f4}
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-post-image img{display:block;width:100%;height:auto!important;max-height:480px;object-fit:contain!important;object-position:center;aspect-ratio:auto}
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-post-meta{order:4;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;width:100%;font-size:13px;color:#718074;line-height:1.9;margin:0 auto}
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-post-author{font:inherit;color:inherit;display:inline-flex;align-items:center;gap:5px}
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-post-author img{display:none}
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-post-author a{color:inherit}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content{max-width:820px;width:100%;margin:0 auto;color:#243f36;font-size:17px;line-height:2;overflow-wrap:anywhere;min-width:0}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content *{box-sizing:border-box}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content p{margin:0 0 20px}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content>p:first-of-type{background:#f1f6f1;border-right:4px solid #32755f;border-radius:12px;padding:20px 22px;margin-bottom:22px}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content h2{font-size:25px;line-height:1.7;margin:34px 0 16px;color:#194f43;scroll-margin-top:110px}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content>h2:first-child{font-size:18px;margin:0 0 12px}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content h3{font-size:20px;line-height:1.8;margin:24px 0 12px;color:#245446;scroll-margin-top:110px}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content h4{font-size:18px;line-height:1.8;margin:20px 0 10px;color:#245446}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content :is(ul,ol){padding-inline-start:24px;margin:14px 0 24px}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content li{margin-bottom:9px;padding-inline-start:3px}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content li::marker{color:#32755f}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content a{color:#246d58;text-decoration:underline;text-underline-offset:4px}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content blockquote{margin:24px 0;padding:18px 22px;border-inline-start:4px solid #b99154;border-radius:10px;background:#fbf7ee;font-size:inherit}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content img{max-width:100%;height:auto;object-fit:contain;border-radius:12px}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content :is(iframe,video){max-width:100%}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content figure{max-width:100%;margin:22px 0}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content figcaption{font-size:13px;color:#718074;text-align:center;margin-top:8px}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content :is(.wp-block-table,.ea-auto-table){overflow-x:auto;max-width:100%;border:1px solid #dbe4dc;border-radius:12px;margin:22px 0;-webkit-overflow-scrolling:touch}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content table{width:100%;min-width:520px;border-collapse:collapse;margin:0;font-size:14px;line-height:1.9}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content>table{display:block;min-width:0;overflow-x:auto}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content :is(th,td){text-align:right;vertical-align:top;padding:14px;border:0;border-bottom:1px solid #e0e7e0;min-width:100px}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content th{background:#edf3ed;color:#234b3d;font-weight:700}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content tbody tr:nth-child(even){background:#f9fbf8}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content :is(th,td) p:last-child{margin:0}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content pre{max-width:100%;overflow:auto;direction:ltr;text-align:left;background:#f4f6f3;padding:16px;border-radius:10px}
.single-post article.post-single-page:not(:has(.elazin-article)) .ea-auto-breadcrumbs{order:1;font-size:13px;line-height:1.9;color:#69786f;margin:0 auto 8px;width:100%}
.single-post article.post-single-page:not(:has(.elazin-article)) .ea-auto-breadcrumbs ol{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0;padding:0}
.single-post article.post-single-page:not(:has(.elazin-article)) .ea-auto-breadcrumbs li+li:before{content:'/';padding-left:10px;color:#a3aea6}
.single-post article.post-single-page:not(:has(.elazin-article)) .ea-auto-breadcrumbs a{color:#456a5a}
.single-post article.post-single-page:not(:has(.elazin-article)).ea-auto-post .wd-post-cat{display:none}
.single-post article.post-single-page:not(:has(.elazin-article)) .ea-auto-toc{background:#faf9f5;border:1px solid #e5e7de;border-radius:12px;padding:18px 22px;margin:22px 0;font-size:14px}
.single-post article.post-single-page:not(:has(.elazin-article)) .ea-auto-toc summary{cursor:pointer;font-weight:700;color:#194f43;font-size:16px}
.single-post article.post-single-page:not(:has(.elazin-article)) .ea-auto-toc ol{columns:2;column-gap:30px;margin:12px 0 0;padding-inline-start:20px}
.single-post article.post-single-page:not(:has(.elazin-article)) .ea-auto-toc li{break-inside:avoid;margin-bottom:5px}
.single-post article.post-single-page:not(:has(.elazin-article)) .ea-auto-toc a{color:#456a5a;text-decoration:none}
.single-post article.post-single-page:not(:has(.elazin-article)) :is(a,summary,[tabindex]):focus-visible{outline:3px solid #b99154;outline-offset:4px}
@media(max-width:600px){
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-post-title{font-size:25px;margin-bottom:18px;line-height:1.75}
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-single-post-header{margin-bottom:20px}
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-post-image{border-radius:12px;margin-bottom:14px}
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-post-image img{max-height:none}
.single-post article.post-single-page:not(:has(.elazin-article)) .wd-post-meta{font-size:12px;gap:5px 12px}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content{font-size:16px;line-height:1.95}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content h2{font-size:22px;margin-top:28px}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content h3{font-size:18px}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content>p:first-of-type,.single-post article.post-single-page:not(:has(.elazin-article)) .ea-auto-toc{padding:16px}
.single-post article.post-single-page:not(:has(.elazin-article)) .ea-auto-toc ol{columns:1}
.single-post article.post-single-page:not(:has(.elazin-article))>.wd-entry-content :is(th,td){padding:11px}
.single-post article.post-single-page:not(:has(.elazin-article)) .ea-auto-breadcrumbs{font-size:12px}
}
/* End Elazin shared post template. */

.single-post article.post-single-page:not(:has(.elazin-article)) .wd-post-author > span{display:inline!important}


/* Elazin editorial archives only — append to existing Custom CSS. */
body.archive.category.woodmart-archive-blog #main-content{max-width:1240px;padding-top:24px;padding-bottom:40px}
body.archive.category.woodmart-archive-blog .wd-blog-element{color:#26483f}
body.archive.category.woodmart-archive-blog .ea-archive-header{margin-bottom:24px;padding:24px;border:1px solid #dce6df;border-radius:16px;background:#f6f7f2;text-align:right}
body.archive.category.woodmart-archive-blog .ea-archive-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.9;color:#60756b;margin-bottom:12px}
body.archive.category.woodmart-archive-blog .ea-archive-breadcrumb a{color:#236656}
body.archive.category.woodmart-archive-blog .ea-archive-title{font-size:clamp(24px,3vw,34px);line-height:1.6;color:#143f37;margin:0 0 12px}
body.archive.category.woodmart-archive-blog .archive-meta{font-size:14px;line-height:2;text-align:right;color:#53675f;margin-bottom:24px}
body.archive.category.woodmart-archive-blog .ea-archive-header .archive-meta{margin:0}
body.archive.category.woodmart-archive-blog .ea-archive-description summary{cursor:pointer;font-size:14px;font-weight:600;color:#236656;min-height:44px;display:list-item;align-content:center}
body.archive.category.woodmart-archive-blog .ea-archive-description[open] summary{margin-bottom:8px}
body.archive.category.woodmart-archive-blog .wd-blog-holder{--wd-col-lg:3!important;--wd-col-md:2!important;--wd-col-sm:1!important;--wd-gap-lg:24px!important;--wd-gap-sm:18px!important;align-items:stretch}
body.archive.category.woodmart-archive-blog .blog-post-loop{min-width:0}
body.archive.category.woodmart-archive-blog .blog-post-loop .article-inner{height:100%;display:flex;flex-direction:column;border:1px solid #dce6df;border-radius:16px;overflow:hidden;background:#fff;box-shadow:none}
body.archive.category.woodmart-archive-blog .blog-post-loop .wd-post-thumb{margin:0;overflow:hidden;border-radius:0}
body.archive.category.woodmart-archive-blog .blog-post-loop .post-img-wrapp{aspect-ratio:16/10;height:auto;min-height:0;margin:0;padding:0;overflow:hidden;background:#f6f7f2}
body.archive.category.woodmart-archive-blog .blog-post-loop .post-img-wrapp img{display:block;width:100%!important;max-width:100%;height:100%!important;min-height:0;object-fit:cover;object-position:center;transform:none!important;margin:0;border-radius:0}
body.archive.category.woodmart-archive-blog .blog-post-loop .article-body-container{flex:1;display:flex;flex-direction:column;padding:20px;text-align:right}
body.archive.category.woodmart-archive-blog .blog-post-loop .post-title{font-size:19px;line-height:1.8;min-height:0;margin:0 0 10px}
body.archive.category.woodmart-archive-blog .blog-post-loop .post-title a{color:#143f37}
body.archive.category.woodmart-archive-blog .blog-post-loop .entry-content{font-size:14px;line-height:1.95;color:#607168;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.archive.category.woodmart-archive-blog .blog-post-loop .read-more-section{margin-top:auto;padding-top:4px}
body.archive.category.woodmart-archive-blog .blog-post-loop .read-more-section a{display:inline-flex;align-items:center;min-height:44px;color:#236656;font-weight:700}
body.archive.category.woodmart-archive-blog #main-content a:focus-visible,body.archive.category.woodmart-archive-blog summary:focus-visible{outline:3px solid #b68548;outline-offset:3px}
@media(max-width:600px){
body.archive.category.woodmart-archive-blog #main-content{padding-top:18px;padding-bottom:24px}
body.archive.category.woodmart-archive-blog .ea-archive-header{padding:16px;margin-bottom:18px;border-radius:14px}
body.archive.category.woodmart-archive-blog .ea-archive-title{font-size:25px;margin-bottom:8px}
body.archive.category.woodmart-archive-blog .blog-post-loop .article-body-container{padding:16px}
body.archive.category.woodmart-archive-blog .blog-post-loop .post-title{font-size:18px}
}
/* Fill compact magazine thumbnails; full article images keep their original ratio. */
@media(max-width:800px){
body.page-id-3718 .elazin-magazine .em-native-posts>li .wp-block-latest-posts__featured-image img,
body.page-id-3718 .elazin-magazine .em-native-posts>li:only-child .wp-block-latest-posts__featured-image img{object-fit:cover!important;object-position:center!important}
}
