:root {
	--wd-text-font: IRANSansXFaNum;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(89,89,89);
	--wd-text-font-size: 14px;
	--wd-title-font: IRANSansXFaNum;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(61,61,61);
	--wd-entities-title-font: IRANSansXFaNum;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(119,119,119);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: IRANSansXFaNum;
	--wd-widget-title-font: YekanBakhFaNum;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(119,119,119);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: IRANSansXFaNum;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 15px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(201,98,156);
	--wd-alternative-color: rgb(201,28,123);
	--btn-default-bgcolor: rgb(201,28,123);
	--btn-default-bgcolor-hover: rgb(201,98,156);
	--btn-accented-bgcolor: rgb(201,98,156);
	--btn-accented-bgcolor-hover: rgb(201,28,126);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(201,16,121);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(201,62,141);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(201,70,142);
	--wd-link-color-hover: rgb(201,28,123);
	--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: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "IRANSans", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: #f6f6f6;
	background-image: none;
}
.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: 1340px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1340px) {
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: IRANSansXFaNum !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: IRANSansXFaNum !important;
}

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

@font-face {
	font-family: "peyda";
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "manelii";
	font-weight: 400;
	font-style: normal;
}

.footer-sidebar
{
  padding-top:10px;
}
.site-content
{
padding-top:10px ;
}
.backimgright
{
      right: 2px;
}.wd-dropdown-menu.wd-design-full-width
{
  padding-top:0px;
  padding:0px !important;
}
.footer-column
{
  margin-bottom:0px !important;
}
.footer-sidebar
{
  padding-bottom:0px;
}
.backimgleft
{
  left:2px;
}
.footer-sidebar
{
  padding-top: 0px;
    padding-bottom: 0px;
}
.footer-column
{
  margin-bottom: 0px;
}
span.countdown-hours,span.countdown-days,span.countdown-min,span.countdown-sec,span.countdown-days
{
  font-size:15px;
}
.carousel-item  .wd-timer> span
{
  font-size:20px !important
}

#shop-carousel .carousel-swiper-slides
{
  max-height:460px;
}
.slide-post .entry-header:before{
      left: 25%;
}
.blog-design-masonry.has-post-thumbnail .post-date
{
  display:none;
}
.woodmart-recent-posts-list li
{
  list-style: none;
    background-color: white;
    /* border: 2px solid; */
    border-radius: 7px;
  margin-bottom:22px;
       box-shadow: 0 2px 7px 0 #817e7e2b;
}
.recent-posts-thumbnail
{
  float:right;
}
.recent-posts-thumbnail img
{
      margin-left: 10px;
    border-radius: 7px;
    width: 70px;
    height: 70px;
}
.recent-posts-info
{
    padding-bottom: 13px; 
}
.woodmart-recent-posts-list .wd-entities-title
{
  padding: 6px;
  font-size: 13px;
    font-weight: 400;
    margin-bottom: 0;
  padding-top:10px;
}
.recent-posts-comment
{
    float: left;
    background-color: #ebebeb;
    margin-left: 8px;
    color: #bdbdbd;
    padding: 3px 13px;
    border-radius: 14px;
    font-size: 10px;
}
.recent-posts-time
{
  font-size: 12px;
    color: #bdbdbd;
}
.wd-entities-title a
{
font-size:15px;
}
.emailkhabar
{
        border: 1px solid #ccbfbfa3 !important;
    float: right;
    width: 79% !important;
    color: #90909e !important;
   
    border-radius: 0px 5px 5px 0px !important;
}
.btnkhabar
{
      float: left !important;
    width: 21% !important;
    border-radius: 5px 0px 0px 5px !important;
    background-color: #c782a9 !important;
}

/* footer   */
.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size,20px) !important;
    line-height: var(--icon-size,25px) !important;
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .2em))) !important;
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .2em))) !important;
}
.footer-sidebar
{
  padding-top:10px;
}
.site-content
{
padding-top:10px ;
}
.backimgright
{
      right: 2px;
}.wd-dropdown-menu.wd-design-full-width
{
  padding-top:0px;
  padding:0px !important;
}
.footer-column
{
  margin-bottom:0px !important;
}
.footer-sidebar
{
  padding-bottom:0px;
}
.backimgleft
{
  left:2px;
}
.footer-sidebar
{
  padding-top: 0px;
    padding-bottom: 0px;
}
.footer-column
{
  margin-bottom: 0px;
}
span.countdown-hours,span.countdown-days,span.countdown-min,span.countdown-sec,span.countdown-days
{
  font-size:15px;
}
.carousel-item  .wd-timer> span
{
  font-size:20px !important
}

#shop-carousel .carousel-swiper-slides
{
  max-height:460px;
}
.slide-post .entry-header:before{
      left: 25%;
}
.blog-design-masonry.has-post-thumbnail .post-date
{
  display:none;
}
.woodmart-recent-posts-list li
{
  list-style: none;
    background-color: white;
    /* border: 2px solid; */
    border-radius: 7px;
  margin-bottom:22px;
       box-shadow: 0 2px 7px 0 #817e7e2b;
}
.recent-posts-thumbnail
{
  float:right;
}
.recent-posts-thumbnail img
{
      margin-left: 10px;
    border-radius: 7px;
    width: 70px;
    height: 70px;
}
.recent-posts-info
{
    padding-bottom: 13px; 
}
.woodmart-recent-posts-list .wd-entities-title
{
  padding: 6px;
  font-size: 13px;
    font-weight: 400;
    margin-bottom: 0;
  padding-top:10px;
}
.recent-posts-comment
{
    float: left;
    background-color: #ebebeb;
    margin-left: 8px;
    color: #bdbdbd;
    padding: 3px 13px;
    border-radius: 14px;
    font-size: 10px;
}
.recent-posts-time
{
  font-size: 12px;
    color: #bdbdbd;
}
.wd-entities-title a
{
font-size:15px;
}
.emailkhabar
{
        border: 1px solid #ccbfbfa3 !important;
    float: right;
    width: 79% !important;
    color: #90909e !important;
   
    border-radius: 0px 5px 5px 0px !important;
}
.btnkhabar
{
      float: left !important;
    width: 21% !important;
    border-radius: 5px 0px 0px 5px !important;
    background-color: #c782a9 !important;
}

/* footer   */
.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size,20px) !important;
    line-height: var(--icon-size,25px) !important;
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .2em))) !important;
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .2em))) !important;
}

.copyrights-wrapper {
    border-top: 1px solid rgba(119,119,119,0.2);
    background-color: #eaeaea;
}
@media (max-width: 1024px)
{
  .emailkhabar
  {
    width:65% !important;
.footer-sidebar
{
  padding-top:10px;
}
.site-content
{
padding-top:10px ;
}
.backimgright
{
      right: 2px;
}.wd-dropdown-menu.wd-design-full-width
{
  padding-top:0px;
  padding:0px !important;
}
.footer-column
{
  margin-bottom:0px !important;
}
.footer-sidebar
{
  padding-bottom:0px;
}
.backimgleft
{
  left:2px;
}
.footer-sidebar
{
  padding-top: 0px;
    padding-bottom: 0px;
}
.footer-column
{
  margin-bottom: 0px;
}
span.countdown-hours,span.countdown-days,span.countdown-min,span.countdown-sec,span.countdown-days
{
  font-size:15px;
}
.carousel-item  .wd-timer> span
{
  font-size:20px !important
}

#shop-carousel .carousel-swiper-slides
{
  max-height:460px;
}
.slide-post .entry-header:before{
      left: 25%;
}
.blog-design-masonry.has-post-thumbnail .post-date
{
  display:none;
}
.woodmart-recent-posts-list li
{
  list-style: none;
    background-color: white;
    /* border: 2px solid; */
    border-radius: 7px;
  margin-bottom:22px;
       box-shadow: 0 2px 7px 0 #817e7e2b;
}
.recent-posts-thumbnail
{
  float:right;
}
.recent-posts-thumbnail img
{
      margin-left: 10px;
    border-radius: 7px;
    width: 70px;
    height: 70px;
}
.recent-posts-info
{
    padding-bottom: 13px; 
}
.woodmart-recent-posts-list .wd-entities-title
{
  padding: 6px;
  font-size: 13px;
    font-weight: 400;
    margin-bottom: 0;
  padding-top:10px;
}
.recent-posts-comment
{
    float: left;
    background-color: #ebebeb;
    margin-left: 8px;
    color: #bdbdbd;
    padding: 3px 13px;
    border-radius: 14px;
    font-size: 10px;
}
.recent-posts-time
{
  font-size: 12px;
    color: #bdbdbd;
}
.wd-entities-title a
{
font-size:15px;
}
.emailkhabar
{
        border: 1px solid #ccbfbfa3 !important;
    float: right;
    width: 79% !important;
    color: #90909e !important;
   
    border-radius: 0px 5px 5px 0px !important;
}
.btnkhabar
{
      float: left !important;
    width: 21% !important;
    border-radius: 5px 0px 0px 5px !important;
    background-color: #c782a9 !important;
}

/* footer   */
.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size,20px) !important;
    line-height: var(--icon-size,25px) !important;
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .2em))) !important;
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .2em))) !important;
}

.copyrights-wrapper {
    border-top: 1px solid rgba(119,119,119,0.2);
    background-color: #eaeaea;
}
@media (max-width: 1024px)
{
  .emailkhabar
  {
    width:65% !important;
  }
  .btnkhabar
  {
    width: 35% !important;
    font-size: 9px;
  }
}

/* Aria Salamat visual refresh — 2026-09-12 */
body { --aria-green:#285d46; --aria-ink:#253c32; --aria-line:#dfe9e2; --wd-primary-color:#285d46; --wd-link-color:#253c32; --wd-link-color-hover:#285d46; --btn-accented-bgcolor:#285d46; --btn-accented-bgcolor-hover:#1d4935; --btn-accented-color:#fff; --btn-accented-color-hover:#fff; color:#394b41; }
body p { line-height:1.95; }
body a:focus-visible, body button:focus-visible { outline:3px solid #86b598; outline-offset:4px; }
.whb-header .whb-top-bar { background:#f0f6f1!important; }
.whb-top-bar nav[aria-label="top header"] { display:none; }
.whb-top-bar .whb-col-left { display:none; }
.whb-top-bar .whb-col-center { justify-content:flex-start; flex:1; }
.whb-top-bar .whb-col-right { flex:0 0 auto; }
.whb-header .whb-general-header { background:#fff!important; }
.whb-header .site-logo img { object-fit:contain; max-height:76px; width:auto; }
.whb-header .searchform input { background:#f6f8f5; border:1px solid #dfe9e2; border-radius:12px; min-height:46px; }
.whb-header .wd-nav>li>a { font-size:14px; font-weight:600; }
.home [data-id="113fad7"] { max-width:1240px; margin:24px auto 40px; border-radius:24px; overflow:hidden; background-color:#f5f8f2; }
.home [data-id="113fad7"] p { color:#394b41; }
.home [data-id="113fad7"] .elementor-button, .home [data-id="113fad7"] .btn { border-radius:10px; min-height:46px; font-weight:600; }
.home [data-id="4ebe5aa"] { display:none; }
.home [data-id="eebce09"], .home [data-id="4a637fe"] { max-width:1240px; margin-inline:auto; }
.product-grid-item .product-wrapper { height:100%; background:#fff; border:1px solid #e1e9e3; border-radius:16px; overflow:hidden; box-shadow:0 3px 14px rgba(27,60,42,.035); }
.product-grid-item .product-element-top { background:#fff; border-radius:14px 14px 0 0; }
.product-grid-item .product-image-link { display:flex; align-items:center; justify-content:center; aspect-ratio:1/1; padding:14px; background:#fff; }
.product-grid-item .product-image-link img { width:100%; height:100%; max-height:300px; object-fit:contain!important; }
.product-grid-item .hover-img img { width:100%; height:100%; object-fit:contain!important; }
.product-grid-item .product-element-bottom { padding:16px!important; }
.product-grid-item .wd-entities-title { min-height:3.4em; line-height:1.7; margin-bottom:10px; }
.product-grid-item .wd-entities-title a { font-size:15px!important; color:#253c32; }
.product-grid-item .price { color:#285d46; font-size:17px; font-weight:700; }
.product-grid-item .wd-stock-progress-bar { display:none; }
.single-product .product_title { font-size:clamp(24px,2.4vw,34px)!important; line-height:1.65; color:#253c32; }
.single-product .woocommerce-product-gallery img { object-fit:contain; max-height:520px; background:#fff; }
.single-product .woocommerce-product-gallery { border:1px solid #e1e9e3; border-radius:18px; padding:14px; background:#fff; }
.single-product .single_add_to_cart_button { background:#285d46!important; color:#fff!important; border-radius:10px; min-height:48px; font-size:16px; }
.single-product .price { color:#285d46; font-weight:700; }
.single-product .woocommerce-tabs { margin-top:36px; }
.single-product .woocommerce-tabs p { line-height:2; }
.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce, .woocommerce-account .woocommerce { padding-block:24px; }
.woocommerce input.input-text, .woocommerce select, .woocommerce textarea { border-radius:8px; border-color:#d5e1d8; min-height:44px; }
.woocommerce-cart .cart_totals, .woocommerce-checkout .woocommerce-checkout-review-order { border:1px solid #dfe9e2; border-radius:16px; padding:24px; background:#f7f9f6; }
.woocommerce .button, .woocommerce button.button { border-radius:9px; }
.footer-container { background:#f3f7f1; border-top:1px solid #dfe9e2; }
.copyrights-wrapper { background:#edf3e9; border-color:#dfe9e2; }
.aria-footer { max-width:1200px; margin:auto; padding:48px 24px 24px; color:#344e3f; }
.aria-footer-grid { display:grid; grid-template-columns:2fr 1fr 1fr 1.5fr; gap:32px; }
.aria-footer h3 { font-size:17px; color:#244b35; margin-bottom:18px; }
.aria-footer a { color:#344e3f; }
.aria-footer ul { padding:0; margin:0; list-style:none; }
.aria-footer li { margin-bottom:10px; }
.aria-footer-bottom { border-top:1px solid #d7e3d4; padding-top:20px; margin-top:28px; font-size:13px; }
@media(max-width:1024px) { .aria-footer-grid { grid-template-columns:1fr 1fr; } .home [data-id="113fad7"] { margin:16px 12px 28px; } }
@media(max-width:767px) { body { font-size:15px; } .whb-header .site-logo img { max-height:58px; } .product-grid-item .product-image-link { padding:8px; } .product-grid-item .product-element-bottom { padding:10px!important; } .product-grid-item .wd-entities-title a { font-size:13px!important; } .product-grid-item .price { font-size:14px; } .single-product .woocommerce-product-gallery img { max-height:360px; } .single-product .single_add_to_cart_button { flex:1; } .aria-footer { padding:32px 20px 20px; } .aria-footer-grid { gap:24px 18px; } .aria-footer-grid>div:first-child, .aria-footer-grid>div:last-child { grid-column:1/-1; } .woocommerce-cart .cart_totals, .woocommerce-checkout .woocommerce-checkout-review-order { padding:16px; } }


/* Aria page layout refinements */
.elementor-57 .elementor-element.elementor-element-113fad7 { max-width:1240px!important; margin:24px auto 40px!important; border-radius:24px; padding:28px!important; }
.elementor-57 .elementor-element-0de26e3 { margin-bottom:20px!important; }
.elementor-57 .elementor-element-0de26e3 .title { font-size:clamp(25px,2.5vw,36px)!important; color:#285d46!important; line-height:1.6; }
.elementor-57 .elementor-element-aa30320 { margin-bottom:20px!important; }
.elementor-57 .elementor-element-8323d33 { margin-bottom:24px!important; font-size:16px; }
.elementor-57 .elementor-element-30e8b6e { margin-top:20px!important; }
.elementor-57 .elementor-element-afb9245 img { max-height:500px; width:auto; object-fit:contain; border-radius:16px; }
.elementor-3902 .elementor-element-45b1561a { display:none!important; }
.elementor-3902 .elementor-element-6af0849 { background:#edf5ed!important; border-radius:16px; margin-block:20px!important; padding:18px!important; }
.elementor-3902 .elementor-element-3caaef5b { border-radius:18px; margin-block:24px!important; }
.elementor-3902 #categories-4 { display:none!important; }
.elementor-3902 .products.wd-grid-g { --wd-col-lg:4!important; --wd-col-md:3!important; --wd-col-sm:2!important; --wd-gap-lg:20px!important; --wd-gap-sm:12px!important; }
.elementor-3902 .products .wd-entities-title { white-space:normal!important; overflow:visible; }
.elementor-3902 .elementor-element-6f5175e5 .wd-grid-g { --wd-col-lg:3!important; --wd-col-md:3!important; --wd-col-sm:3!important; }
.elementor-3902 .product-category { text-align:center; }
.elementor-3902 .product-category img { width:100px; height:100px; object-fit:contain; border-radius:12px; }
.aria-footer { text-align:right; }
.aria-footer-bottom { text-align:center; }
@media(max-width:767px) {
.elementor-57 .elementor-element.elementor-element-113fad7 { margin:12px 0 28px!important; padding:20px 14px!important; }
.elementor-57 .elementor-element-afb9245 img { max-height:340px; }
.elementor-57 .elementor-element-8323d33 { font-size:14px; }
.elementor-3902 .product-category img { width:72px; height:72px; }
.elementor-3902 .product-category .wd-entities-title { font-size:13px; }
}

/* Aria Salamat internal pages cleanup */
.woocommerce-account .elementor-element-2e825aef,
.woocommerce-account .elementor-element-5a132e48,
.woocommerce-checkout .elementor-element-6b08c33f {display:none!important;}
.aria-info-page{max-width:1040px;margin:32px auto 56px;padding:36px;background:#fff;border:1px solid #e4eee8;border-radius:22px;box-shadow:0 10px 35px rgba(22,63,49,.06);line-height:2;}
.aria-info-page h1,.aria-info-page h2{color:#285d46;line-height:1.6}.aria-info-page h1{font-size:34px;margin-bottom:20px}.aria-info-page h2{font-size:22px;margin-top:28px}.aria-info-page li{margin:8px 0}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-account .woocommerce-MyAccount-content{border-radius:18px!important;}
@media(max-width:767px){.aria-info-page{margin:16px 10px 36px;padding:22px 16px}.aria-info-page h1{font-size:27px}.aria-info-page h2{font-size:20px}}
  }
  .btnkhabar
  {
    width: 35% !important;
    font-size: 9px;
  }
}

/* Aria Salamat visual refresh — 2026-09-12 */
body { --aria-green:#285d46; --aria-ink:#253c32; --aria-line:#dfe9e2; --wd-primary-color:#285d46; --wd-link-color:#253c32; --wd-link-color-hover:#285d46; --btn-accented-bgcolor:#285d46; --btn-accented-bgcolor-hover:#1d4935; --btn-accented-color:#fff; --btn-accented-color-hover:#fff; color:#394b41; }
body p { line-height:1.95; }
body a:focus-visible, body button:focus-visible { outline:3px solid #86b598; outline-offset:4px; }
.whb-header .whb-top-bar { background:#f0f6f1!important; }
.whb-top-bar nav[aria-label="top header"] { display:none; }
.whb-top-bar .whb-col-left { display:none; }
.whb-top-bar .whb-col-center { justify-content:flex-start; flex:1; }
.whb-top-bar .whb-col-right { flex:0 0 auto; }
.whb-header .whb-general-header { background:#fff!important; }
.whb-header .site-logo img { object-fit:contain; max-height:76px; width:auto; }
.whb-header .searchform input { background:#f6f8f5; border:1px solid #dfe9e2; border-radius:12px; min-height:46px; }
.whb-header .wd-nav>li>a { font-size:14px; font-weight:600; }
.home [data-id="113fad7"] { max-width:1240px; margin:24px auto 40px; border-radius:24px; overflow:hidden; background-color:#f5f8f2; }
.home [data-id="113fad7"] p { color:#394b41; }
.home [data-id="113fad7"] .elementor-button, .home [data-id="113fad7"] .btn { border-radius:10px; min-height:46px; font-weight:600; }
.home [data-id="4ebe5aa"] { display:none; }
.home [data-id="eebce09"], .home [data-id="4a637fe"] { max-width:1240px; margin-inline:auto; }
.product-grid-item .product-wrapper { height:100%; background:#fff; border:1px solid #e1e9e3; border-radius:16px; overflow:hidden; box-shadow:0 3px 14px rgba(27,60,42,.035); }
.product-grid-item .product-element-top { background:#fff; border-radius:14px 14px 0 0; }
.product-grid-item .product-image-link { display:flex; align-items:center; justify-content:center; aspect-ratio:1/1; padding:14px; background:#fff; }
.product-grid-item .product-image-link img { width:100%; height:100%; max-height:300px; object-fit:contain!important; }
.product-grid-item .hover-img img { width:100%; height:100%; object-fit:contain!important; }
.product-grid-item .product-element-bottom { padding:16px!important; }
.product-grid-item .wd-entities-title { min-height:3.4em; line-height:1.7; margin-bottom:10px; }
.product-grid-item .wd-entities-title a { font-size:15px!important; color:#253c32; }
.product-grid-item .price { color:#285d46; font-size:17px; font-weight:700; }
.product-grid-item .wd-stock-progress-bar { display:none; }
.single-product .product_title { font-size:clamp(24px,2.4vw,34px)!important; line-height:1.65; color:#253c32; }
.single-product .woocommerce-product-gallery img { object-fit:contain; max-height:520px; background:#fff; }
.single-product .woocommerce-product-gallery { border:1px solid #e1e9e3; border-radius:18px; padding:14px; background:#fff; }
.single-product .single_add_to_cart_button { background:#285d46!important; color:#fff!important; border-radius:10px; min-height:48px; font-size:16px; }
.single-product .price { color:#285d46; font-weight:700; }
.single-product .woocommerce-tabs { margin-top:36px; }
.single-product .woocommerce-tabs p { line-height:2; }
.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce, .woocommerce-account .woocommerce { padding-block:24px; }
.woocommerce input.input-text, .woocommerce select, .woocommerce textarea { border-radius:8px; border-color:#d5e1d8; min-height:44px; }
.woocommerce-cart .cart_totals, .woocommerce-checkout .woocommerce-checkout-review-order { border:1px solid #dfe9e2; border-radius:16px; padding:24px; background:#f7f9f6; }
.woocommerce .button, .woocommerce button.button { border-radius:9px; }
.footer-container { background:#f3f7f1; border-top:1px solid #dfe9e2; }
.copyrights-wrapper { background:#edf3e9; border-color:#dfe9e2; }
.aria-footer { max-width:1200px; margin:auto; padding:48px 24px 24px; color:#344e3f; }
.aria-footer-grid { display:grid; grid-template-columns:2fr 1fr 1fr 1.5fr; gap:32px; }
.aria-footer h3 { font-size:17px; color:#244b35; margin-bottom:18px; }
.aria-footer a { color:#344e3f; }
.aria-footer ul { padding:0; margin:0; list-style:none; }
.aria-footer li { margin-bottom:10px; }
.aria-footer-bottom { border-top:1px solid #d7e3d4; padding-top:20px; margin-top:28px; font-size:13px; }
@media(max-width:1024px) { .aria-footer-grid { grid-template-columns:1fr 1fr; } .home [data-id="113fad7"] { margin:16px 12px 28px; } }
@media(max-width:767px) { body { font-size:15px; } .whb-header .site-logo img { max-height:58px; } .product-grid-item .product-image-link { padding:8px; } .product-grid-item .product-element-bottom { padding:10px!important; } .product-grid-item .wd-entities-title a { font-size:13px!important; } .product-grid-item .price { font-size:14px; } .single-product .woocommerce-product-gallery img { max-height:360px; } .single-product .single_add_to_cart_button { flex:1; } .aria-footer { padding:32px 20px 20px; } .aria-footer-grid { gap:24px 18px; } .aria-footer-grid>div:first-child, .aria-footer-grid>div:last-child { grid-column:1/-1; } .woocommerce-cart .cart_totals, .woocommerce-checkout .woocommerce-checkout-review-order { padding:16px; } }


/* Aria page layout refinements */
.elementor-57 .elementor-element.elementor-element-113fad7 { max-width:1240px!important; margin:24px auto 40px!important; border-radius:24px; padding:28px!important; }
.elementor-57 .elementor-element-0de26e3 { margin-bottom:20px!important; }
.elementor-57 .elementor-element-0de26e3 .title { font-size:clamp(25px,2.5vw,36px)!important; color:#285d46!important; line-height:1.6; }
.elementor-57 .elementor-element-aa30320 { margin-bottom:20px!important; }
.elementor-57 .elementor-element-8323d33 { margin-bottom:24px!important; font-size:16px; }
.elementor-57 .elementor-element-30e8b6e { margin-top:20px!important; }
.elementor-57 .elementor-element-afb9245 img { max-height:500px; width:auto; object-fit:contain; border-radius:16px; }
.elementor-3902 .elementor-element-45b1561a { display:none!important; }
.elementor-3902 .elementor-element-6af0849 { background:#edf5ed!important; border-radius:16px; margin-block:20px!important; padding:18px!important; }
.elementor-3902 .elementor-element-3caaef5b { border-radius:18px; margin-block:24px!important; }
.elementor-3902 #categories-4 { display:none!important; }
.elementor-3902 .products.wd-grid-g { --wd-col-lg:4!important; --wd-col-md:3!important; --wd-col-sm:2!important; --wd-gap-lg:20px!important; --wd-gap-sm:12px!important; }
.elementor-3902 .products .wd-entities-title { white-space:normal!important; overflow:visible; }
.elementor-3902 .elementor-element-6f5175e5 .wd-grid-g { --wd-col-lg:3!important; --wd-col-md:3!important; --wd-col-sm:3!important; }
.elementor-3902 .product-category { text-align:center; }
.elementor-3902 .product-category img { width:100px; height:100px; object-fit:contain; border-radius:12px; }
.aria-footer { text-align:right; }
.aria-footer-bottom { text-align:center; }
@media(max-width:767px) {
.elementor-57 .elementor-element.elementor-element-113fad7 { margin:12px 0 28px!important; padding:20px 14px!important; }
.elementor-57 .elementor-element-afb9245 img { max-height:340px; }
.elementor-57 .elementor-element-8323d33 { font-size:14px; }
.elementor-3902 .product-category img { width:72px; height:72px; }
.elementor-3902 .product-category .wd-entities-title { font-size:13px; }
}

/* Aria Salamat internal pages cleanup */
.woocommerce-account .elementor-element-2e825aef,
.woocommerce-account .elementor-element-5a132e48,
.woocommerce-checkout .elementor-element-6b08c33f {display:none!important;}
.aria-info-page{max-width:1040px;margin:32px auto 56px;padding:36px;background:#fff;border:1px solid #e4eee8;border-radius:22px;box-shadow:0 10px 35px rgba(22,63,49,.06);line-height:2;}
.aria-info-page h1,.aria-info-page h2{color:#285d46;line-height:1.6}.aria-info-page h1{font-size:34px;margin-bottom:20px}.aria-info-page h2{font-size:22px;margin-top:28px}.aria-info-page li{margin:8px 0}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-account .woocommerce-MyAccount-content{border-radius:18px!important;}
@media(max-width:767px){.aria-info-page{margin:16px 10px 36px;padding:22px 16px}.aria-info-page h1{font-size:27px}.aria-info-page h2{font-size:20px}}

.copyrights-wrapper {
    border-top: 1px solid rgba(119,119,119,0.2);
    background-color: #eaeaea;
}
@media (max-width: 1024px)
{
  .emailkhabar
  {
    width:65% !important;
  }
  .btnkhabar
  {
    width: 35% !important;
    font-size: 9px;
  }
}

/* Aria Salamat visual refresh — 2026-09-12 */
body { --aria-green:#285d46; --aria-ink:#253c32; --aria-line:#dfe9e2; --wd-primary-color:#285d46; --wd-link-color:#253c32; --wd-link-color-hover:#285d46; --btn-accented-bgcolor:#285d46; --btn-accented-bgcolor-hover:#1d4935; --btn-accented-color:#fff; --btn-accented-color-hover:#fff; color:#394b41; }
body p { line-height:1.95; }
body a:focus-visible, body button:focus-visible { outline:3px solid #86b598; outline-offset:4px; }
.whb-header .whb-top-bar { background:#f0f6f1!important; }
.whb-top-bar nav[aria-label="top header"] { display:none; }
.whb-top-bar .whb-col-left { display:none; }
.whb-top-bar .whb-col-center { justify-content:flex-start; flex:1; }
.whb-top-bar .whb-col-right { flex:0 0 auto; }
.whb-header .whb-general-header { background:#fff!important; }
.whb-header .site-logo img { object-fit:contain; max-height:76px; width:auto; }
.whb-header .searchform input { background:#f6f8f5; border:1px solid #dfe9e2; border-radius:12px; min-height:46px; }
.whb-header .wd-nav>li>a { font-size:14px; font-weight:600; }
.home [data-id="113fad7"] { max-width:1240px; margin:24px auto 40px; border-radius:24px; overflow:hidden; background-color:#f5f8f2; }
.home [data-id="113fad7"] p { color:#394b41; }
.home [data-id="113fad7"] .elementor-button, .home [data-id="113fad7"] .btn { border-radius:10px; min-height:46px; font-weight:600; }
.home [data-id="4ebe5aa"] { display:none; }
.home [data-id="eebce09"], .home [data-id="4a637fe"] { max-width:1240px; margin-inline:auto; }
.product-grid-item .product-wrapper { height:100%; background:#fff; border:1px solid #e1e9e3; border-radius:16px; overflow:hidden; box-shadow:0 3px 14px rgba(27,60,42,.035); }
.product-grid-item .product-element-top { background:#fff; border-radius:14px 14px 0 0; }
.product-grid-item .product-image-link { display:flex; align-items:center; justify-content:center; aspect-ratio:1/1; padding:14px; background:#fff; }
.product-grid-item .product-image-link img { width:100%; height:100%; max-height:300px; object-fit:contain!important; }
.product-grid-item .hover-img img { width:100%; height:100%; object-fit:contain!important; }
.product-grid-item .product-element-bottom { padding:16px!important; }
.product-grid-item .wd-entities-title { min-height:3.4em; line-height:1.7; margin-bottom:10px; }
.product-grid-item .wd-entities-title a { font-size:15px!important; color:#253c32; }
.product-grid-item .price { color:#285d46; font-size:17px; font-weight:700; }
.product-grid-item .wd-stock-progress-bar { display:none; }
.single-product .product_title { font-size:clamp(24px,2.4vw,34px)!important; line-height:1.65; color:#253c32; }
.single-product .woocommerce-product-gallery img { object-fit:contain; max-height:520px; background:#fff; }
.single-product .woocommerce-product-gallery { border:1px solid #e1e9e3; border-radius:18px; padding:14px; background:#fff; }
.single-product .single_add_to_cart_button { background:#285d46!important; color:#fff!important; border-radius:10px; min-height:48px; font-size:16px; }
.single-product .price { color:#285d46; font-weight:700; }
.single-product .woocommerce-tabs { margin-top:36px; }
.single-product .woocommerce-tabs p { line-height:2; }
.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce, .woocommerce-account .woocommerce { padding-block:24px; }
.woocommerce input.input-text, .woocommerce select, .woocommerce textarea { border-radius:8px; border-color:#d5e1d8; min-height:44px; }
.woocommerce-cart .cart_totals, .woocommerce-checkout .woocommerce-checkout-review-order { border:1px solid #dfe9e2; border-radius:16px; padding:24px; background:#f7f9f6; }
.woocommerce .button, .woocommerce button.button { border-radius:9px; }
.footer-container { background:#f3f7f1; border-top:1px solid #dfe9e2; }
.copyrights-wrapper { background:#edf3e9; border-color:#dfe9e2; }
.aria-footer { max-width:1200px; margin:auto; padding:48px 24px 24px; color:#344e3f; }
.aria-footer-grid { display:grid; grid-template-columns:2fr 1fr 1fr 1.5fr; gap:32px; }
.aria-footer h3 { font-size:17px; color:#244b35; margin-bottom:18px; }
.aria-footer a { color:#344e3f; }
.aria-footer ul { padding:0; margin:0; list-style:none; }
.aria-footer li { margin-bottom:10px; }
.aria-footer-bottom { border-top:1px solid #d7e3d4; padding-top:20px; margin-top:28px; font-size:13px; }
@media(max-width:1024px) { .aria-footer-grid { grid-template-columns:1fr 1fr; } .home [data-id="113fad7"] { margin:16px 12px 28px; } }
@media(max-width:767px) { body { font-size:15px; } .whb-header .site-logo img { max-height:58px; } .product-grid-item .product-image-link { padding:8px; } .product-grid-item .product-element-bottom { padding:10px!important; } .product-grid-item .wd-entities-title a { font-size:13px!important; } .product-grid-item .price { font-size:14px; } .single-product .woocommerce-product-gallery img { max-height:360px; } .single-product .single_add_to_cart_button { flex:1; } .aria-footer { padding:32px 20px 20px; } .aria-footer-grid { gap:24px 18px; } .aria-footer-grid>div:first-child, .aria-footer-grid>div:last-child { grid-column:1/-1; } .woocommerce-cart .cart_totals, .woocommerce-checkout .woocommerce-checkout-review-order { padding:16px; } }


/* Aria page layout refinements */
.elementor-57 .elementor-element.elementor-element-113fad7 { max-width:1240px!important; margin:24px auto 40px!important; border-radius:24px; padding:28px!important; }
.elementor-57 .elementor-element-0de26e3 { margin-bottom:20px!important; }
.elementor-57 .elementor-element-0de26e3 .title { font-size:clamp(25px,2.5vw,36px)!important; color:#285d46!important; line-height:1.6; }
.elementor-57 .elementor-element-aa30320 { margin-bottom:20px!important; }
.elementor-57 .elementor-element-8323d33 { margin-bottom:24px!important; font-size:16px; }
.elementor-57 .elementor-element-30e8b6e { margin-top:20px!important; }
.elementor-57 .elementor-element-afb9245 img { max-height:500px; width:auto; object-fit:contain; border-radius:16px; }
.elementor-3902 .elementor-element-45b1561a { display:none!important; }
.elementor-3902 .elementor-element-6af0849 { background:#edf5ed!important; border-radius:16px; margin-block:20px!important; padding:18px!important; }
.elementor-3902 .elementor-element-3caaef5b { border-radius:18px; margin-block:24px!important; }
.elementor-3902 #categories-4 { display:none!important; }
.elementor-3902 .products.wd-grid-g { --wd-col-lg:4!important; --wd-col-md:3!important; --wd-col-sm:2!important; --wd-gap-lg:20px!important; --wd-gap-sm:12px!important; }
.elementor-3902 .products .wd-entities-title { white-space:normal!important; overflow:visible; }
.elementor-3902 .elementor-element-6f5175e5 .wd-grid-g { --wd-col-lg:3!important; --wd-col-md:3!important; --wd-col-sm:3!important; }
.elementor-3902 .product-category { text-align:center; }
.elementor-3902 .product-category img { width:100px; height:100px; object-fit:contain; border-radius:12px; }
.aria-footer { text-align:right; }
.aria-footer-bottom { text-align:center; }
@media(max-width:767px) {
.elementor-57 .elementor-element.elementor-element-113fad7 { margin:12px 0 28px!important; padding:20px 14px!important; }
.elementor-57 .elementor-element-afb9245 img { max-height:340px; }
.elementor-57 .elementor-element-8323d33 { font-size:14px; }
.elementor-3902 .product-category img { width:72px; height:72px; }
.elementor-3902 .product-category .wd-entities-title { font-size:13px; }
}

.woocommerce-account .main_dashboard__head p {display:none!important;}
@media (min-width: 577px) and (max-width: 767px) {
	div[class*=wd-carousel-spacing] .owl-nav>div[class*=prev]
{
	margin-right: 50px !important
}
div[class*=wd-carousel-spacing] .owl-nav>div[class*=next]
{
	margin-left:50px !important
}
}

@media (max-width: 576px) {
	#shop-carousel
{
    margin: 0px auto;
}
div[class*=wd-carousel-spacing] .owl-nav>div[class*=prev]
{
	margin-right: 50px !important
}
div[class*=wd-carousel-spacing] .owl-nav>div[class*=next]
{
	margin-left:50px !important;
}
}

