:root {
	--wd-text-font: "Vazirmatn", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Vazirmatn", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Vazirmatn", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Vazirmatn", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Vazirmatn", 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: "Vazirmatn", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(122,179,139);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(122,179,139);
	--btn-accented-bgcolor-hover: rgb(102,155,107);
	--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(https://chicastore.ir/wp-content/uploads/2021/08/promo-popup.jpg);
	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: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--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-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

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


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

/* =========================================================
   CHICA STORE — Global UI/UX refinement for WoodMart 8.5+
   Minimal / RTL-safe / Lightweight
   ========================================================= */

:root {
  --chica-primary: #7ab38b;
  --chica-primary-strong: #4f805e;
  --chica-primary-hover: #477554;
  --chica-primary-soft: #f1f7f3;

  --chica-ink: #242824;
  --chica-text: #606760;
  --chica-muted: #8a918b;

  --chica-surface: #ffffff;
  --chica-surface-soft: #fafbfa;

  --chica-border: #e7ebe7;
  --chica-border-strong: #d9dfda;

  --chica-radius-xs: 8px;
  --chica-radius-sm: 10px;
  --chica-radius-md: 14px;
  --chica-radius-lg: 18px;

  --chica-shadow-sm:
    0 4px 14px rgba(25, 40, 29, .05);

  --chica-shadow-md:
    0 10px 28px rgba(25, 40, 29, .08);

  --chica-focus:
    0 0 0 3px rgba(122, 179, 139, .20);

  /* WoodMart */
  --wd-primary-color: var(--chica-primary);
  --wd-title-color: var(--chica-ink);
  --wd-text-color: var(--chica-text);
  --wd-brd-radius: var(--chica-radius-sm);

  --btn-accented-bgcolor: var(--chica-primary-strong);
  --btn-accented-bgcolor-hover: var(--chica-primary-hover);
  --btn-accented-color: #fff;
  --btn-accented-color-hover: #fff;
}


/* =========================================================
   BASE
   ========================================================= */

html {
  scroll-behavior: smooth;
}

body.theme-woodmart {
  color: var(--chica-text);
  background: var(--chica-surface);
  line-height: 1.75;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  text-rendering: optimizeLegibility;
}

body.theme-woodmart *,
body.theme-woodmart *::before,
body.theme-woodmart *::after {
  box-sizing: border-box;
}

body.theme-woodmart img {
  max-width: 100%;
}

body.theme-woodmart a,
body.theme-woodmart button,
body.theme-woodmart input,
body.theme-woodmart select,
body.theme-woodmart textarea {
  transition:
    color .18s ease,
    background-color .18s ease,
    border-color .18s ease,
    box-shadow .18s ease,
    transform .18s ease,
    opacity .18s ease;
}


/* Accessibility */

body.theme-woodmart :where(
  a,
  button,
  input,
  select,
  textarea,
  [tabindex]
):focus-visible {
  outline: 2px solid var(--chica-primary);
  outline-offset: 2px;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

body.theme-woodmart :where(
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .wd-title,
  .wd-entities-title
) {
  color: var(--chica-ink);
  letter-spacing: -.015em;
}

body.theme-woodmart :where(p, li) {
  text-wrap: pretty;
}

body.theme-woodmart .wd-title-size-medium,
body.theme-woodmart .title-size-small .entry-title,
body.theme-woodmart .page-title .entry-title {
  line-height: 1.35;
}


/* =========================================================
   HEADER
   ========================================================= */

body.theme-woodmart .whb-header {
  border-bottom:
    1px solid rgba(231, 235, 231, .75);
}

body.theme-woodmart .whb-sticked .whb-general-header,
body.theme-woodmart .whb-sticked .whb-header-bottom {
  box-shadow:
    0 8px 24px rgba(25, 40, 29, .06);
}

body.theme-woodmart .wd-nav-main > li > a {
  font-weight: 600;
  letter-spacing: -.01em;
}

body.theme-woodmart .wd-nav-main > li > a:hover,
body.theme-woodmart .wd-nav-main > li.current-menu-item > a,
body.theme-woodmart .wd-nav-main > li.current-menu-ancestor > a {
  color: var(--chica-primary-hover);
}

body.theme-woodmart .wd-dropdown-menu,
body.theme-woodmart .wd-side-hidden,
body.theme-woodmart .wd-search-full-screen {
  border-color: var(--chica-border);
}


/* =========================================================
   PAGE TITLE / BREADCRUMBS
   ========================================================= */

body.theme-woodmart .wd-page-title {
  background-color:
    var(--chica-surface-soft);

  border-block:
    1px solid var(--chica-border);
}

body.theme-woodmart .wd-page-title .entry-title {
  font-weight: 700;
}

body.theme-woodmart .wd-breadcrumbs,
body.theme-woodmart .woocommerce-breadcrumb {
  color: var(--chica-muted);
  font-size: 13px;
}

body.theme-woodmart .wd-breadcrumbs a:hover,
body.theme-woodmart .woocommerce-breadcrumb a:hover {
  color: var(--chica-primary-hover);
}


/* =========================================================
   BUTTONS
   ========================================================= */

body.theme-woodmart :where(
  .btn,
  .button,
  button,
  .elementor-button,
  input[type="submit"],
  input[type="button"]
) {
  min-height: 44px;

  border-radius:
    var(--chica-radius-sm);

  font-weight: 600;

  box-shadow: none;
}

body.theme-woodmart :where(
  .btn-color-primary,
  .btn-accent,
  .button:not(.alt),
  .elementor-button
) {
  border-color:
    var(--chica-primary);
}

body.theme-woodmart :where(
  .btn-color-primary,
  .btn-accent,
  .button:not(.alt),
  .elementor-button
):hover {
  transform: translateY(-1px);
}

body.theme-woodmart :where(
  .btn,
  .button,
  button,
  .elementor-button
):active {
  transform: translateY(0);
}


/* =========================================================
   FORMS
   ========================================================= */

body.theme-woodmart :where(
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="url"],
  select,
  textarea
) {
  border:
    1px solid var(--chica-border-strong);

  border-radius:
    var(--chica-radius-sm);

  background:
    var(--chica-surface);

  color:
    var(--chica-ink);

  box-shadow: none;
}

body.theme-woodmart :where(
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="url"],
  select
) {
  min-height: 46px;
}

body.theme-woodmart :where(
  input,
  select,
  textarea
):focus {
  border-color:
    var(--chica-primary);

  box-shadow:
    var(--chica-focus);

  outline: 0;
}

body.theme-woodmart textarea {
  min-height: 120px;
  resize: vertical;
}


/* =========================================================
   PRODUCTS GRID
   ========================================================= */

body.theme-woodmart .wd-products {
  --wd-gap: 22px;
}


/* Product Card */

body.theme-woodmart
.wd-product
.wd-product-wrapper {
  height: 100%;

  padding: 10px;

  border:
    1px solid var(--chica-border);

  border-radius:
    var(--chica-radius-md);

  background:
    var(--chica-surface);

  box-shadow:
    var(--chica-shadow-sm);

  transition:
    transform .18s ease,
    border-color .18s ease,
    box-shadow .18s ease;
}


/* Desktop hover */

@media (hover: hover) and (pointer: fine) {

  body.theme-woodmart
  .wd-product
  .wd-product-wrapper:hover {
    transform:
      translateY(-3px);

    border-color:
      var(--chica-border-strong);

    box-shadow:
      var(--chica-shadow-md);
  }

}


/* =========================================================
   PRODUCT IMAGE RATIO
   Existing product thumbnails ≈ 430×491
   Standardized to 7:8
   ========================================================= */

body.theme-woodmart
.wd-product
.wd-product-thumb {
  position: relative;

  overflow: hidden;

  border-radius:
    calc(var(--chica-radius-md) - 3px);

  background:
    var(--chica-surface-soft);
}

body.theme-woodmart
.wd-product
.wd-product-img-link {
  display: block;

  overflow: hidden;

  aspect-ratio: 7 / 8;

  border-radius: inherit;

  background:
    var(--chica-surface-soft);
}

body.theme-woodmart
.wd-product
.wd-product-thumb img,

body.theme-woodmart
.wd-product
.wd-product-img-link img {
  display: block;

  width: 100%;

  height: 100% !important;

  object-fit: cover;

  object-position: center;
}


/* Product title */

body.theme-woodmart
.wd-product
.wd-entities-title {
  margin-top: 12px;

  margin-bottom: 6px;

  min-height: 2.9em;

  font-size: 15px;

  font-weight: 600;

  line-height: 1.45;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;
}

body.theme-woodmart
.wd-product
.wd-entities-title a:hover {
  color:
    var(--chica-primary-hover);
}


/* Product category */

body.theme-woodmart
.wd-product
.wd-product-cats {
  min-height: 1.7em;

  margin-bottom: 6px;

  color:
    var(--chica-muted);

  font-size: 12px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;
}


/* Price */

body.theme-woodmart
.wd-product
.price {
  color:
    var(--chica-ink);

  font-size: 14px;

  font-weight: 700;

  line-height: 1.7;
}


/* Rating */

body.theme-woodmart
.wd-product
.star-rating {
  margin-block:
    4px 6px;
}


/* Product labels */

body.theme-woodmart
.wd-product
.product-labels {
  inset-block-start: 10px;

  inset-inline-start: 10px;
}

body.theme-woodmart
.wd-product
.product-label {
  min-height: 28px;

  padding-inline: 9px;

  border-radius: 999px;

  font-size: 11px;

  font-weight: 700;
}


/* Product hover actions */

body.theme-woodmart
.wd-product
.wd-buttons {
  border-radius: 12px;

  overflow: hidden;

  box-shadow:
    0 8px 22px rgba(25, 40, 29, .10);
}


/* =========================================================
   SHOP TOOLBAR
   ========================================================= */

body.theme-woodmart
.shop-loop-head {
  gap: 12px;

  margin-bottom: 22px;

  padding: 10px 12px;

  border:
    1px solid var(--chica-border);

  border-radius:
    var(--chica-radius-md);

  background:
    var(--chica-surface-soft);
}

body.theme-woodmart
.wd-shop-tools a,

body.theme-woodmart
.woocommerce-ordering select {
  border-radius:
    var(--chica-radius-xs);
}


/* =========================================================
   SHOP SIDEBAR
   ========================================================= */

body.theme-woodmart
.wd-sidebar
.wd-widget,

body.theme-woodmart
.wd-side-hidden
.wd-widget {
  padding: 16px;

  border:
    1px solid var(--chica-border);

  border-radius:
    var(--chica-radius-md);

  background:
    var(--chica-surface);
}

body.theme-woodmart
.wd-sidebar
.widget-title,

body.theme-woodmart
.wd-side-hidden
.widget-title {
  margin-bottom: 14px;

  font-size: 15px;

  font-weight: 700;
}


/* =========================================================
   BLOG / MAGAZINE
   ========================================================= */

body.theme-woodmart
.blog-post-loop
.wd-post-inner {
  height: 100%;

  overflow: hidden;

  border:
    1px solid var(--chica-border);

  border-radius:
    var(--chica-radius-md);

  background:
    var(--chica-surface);

  box-shadow:
    var(--chica-shadow-sm);

  transition:
    transform .18s ease,
    box-shadow .18s ease;
}

@media (hover: hover) and (pointer: fine) {

  body.theme-woodmart
  .blog-post-loop
  .wd-post-inner:hover {
    transform:
      translateY(-3px);

    box-shadow:
      var(--chica-shadow-md);
  }

}


/* Blog image ratio */

body.theme-woodmart
.blog-post-loop
.wd-post-thumb {
  overflow: hidden;

  aspect-ratio: 1 / 1;

  background:
    var(--chica-surface-soft);
}

body.theme-woodmart
.blog-post-loop
.wd-post-img {
  width: 100%;

  height: 100%;

  overflow: hidden;
}

body.theme-woodmart
.blog-post-loop
.wd-post-img img {
  display: block;

  width: 100%;

  height: 100% !important;

  object-fit: cover;

  object-position: center;
}


/* Blog title */

body.theme-woodmart
.blog-post-loop
.wd-post-title {
  font-size:
    clamp(16px, 1.35vw, 19px);

  line-height: 1.55;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 2;

  overflow: hidden;
}


/* Blog excerpt */

body.theme-woodmart
.blog-post-loop
.wd-post-excerpt {
  color:
    var(--chica-text);

  line-height: 1.9;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 3;

  overflow: hidden;
}


/* Blog meta */

body.theme-woodmart
.blog-post-loop
.wd-post-meta {
  color:
    var(--chica-muted);

  font-size: 12px;
}

body.theme-woodmart
.blog-post-loop
.wd-post-read-more a {
  color:
    var(--chica-primary-hover);

  font-weight: 600;
}


/* =========================================================
   HOMEPAGE PROMO BANNERS
   Do not force image ratio here
   ========================================================= */

body.theme-woodmart
.promo-banner {
  overflow: hidden;

  border-radius:
    var(--chica-radius-lg);

  background:
    var(--chica-surface-soft);
}

body.theme-woodmart
.promo-banner
.banner-image img {
  display: block;
}

body.theme-woodmart
.promo-banner
.banner-title {
  line-height: 1.35;

  text-wrap: balance;
}


/* =========================================================
   SINGLE PRODUCT
   ========================================================= */

body.theme-woodmart
.woocommerce-product-gallery,

body.theme-woodmart
.woocommerce-product-gallery__image,

body.theme-woodmart
.woocommerce-product-gallery__image img {
  border-radius:
    var(--chica-radius-md);
}

body.theme-woodmart
.product-tabs-wrapper,

body.theme-woodmart
.woocommerce-tabs,

body.theme-woodmart
.woocommerce-Tabs-panel {
  border-color:
    var(--chica-border);
}


/* =========================================================
   WOOCOMMERCE NOTICES
   ========================================================= */

body.theme-woodmart :where(
  .woocommerce-message,
  .woocommerce-info,
  .woocommerce-error
) {
  border-radius:
    var(--chica-radius-sm);

  box-shadow: none;
}


/* =========================================================
   CART / CHECKOUT
   ========================================================= */

body.theme-woodmart :where(
  table.shop_table,
  .woocommerce-cart-form,
  .cart_totals,
  .woocommerce-checkout-review-order
) {
  border-color:
    var(--chica-border);

  border-radius:
    var(--chica-radius-md);
}


/* =========================================================
   PAGINATION
   ========================================================= */

body.theme-woodmart :where(
  .wd-pagination,
  .woocommerce-pagination
) a,

body.theme-woodmart :where(
  .wd-pagination,
  .woocommerce-pagination
) .current {
  min-width: 38px;

  min-height: 38px;

  border-radius: 50%;
}

body.theme-woodmart :where(
  .wd-pagination,
  .woocommerce-pagination
) .current {
  background:
    var(--chica-primary);

  color: #fff;
}


/* =========================================================
   FOOTER
   ========================================================= */

body.theme-woodmart
.main-footer {
  border-top:
    1px solid var(--chica-border);
}

body.theme-woodmart
.footer-widget
.widget-title {
  color:
    var(--chica-ink);

  font-weight: 700;
}

body.theme-woodmart
.footer-widget a:hover {
  color:
    var(--chica-primary-hover);
}

body.theme-woodmart
.wd-copyrights {
  border-top-color:
    var(--chica-border);
}


/* =========================================================
   ENAMAD + MOBILE TOOLBAR
   Prevent overlap
   ========================================================= */

body.theme-woodmart
.enamad-logo-wrapper {
  right: 10px !important;

  bottom: 10px !important;

  border-radius: 10px;

  overflow: hidden;
}

body.theme-woodmart
.wd-toolbar {
  border-top:
    1px solid var(--chica-border);

  background:
    rgba(255, 255, 255, .98);

  box-shadow:
    0 -8px 24px rgba(25, 40, 29, .05);
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  body.theme-woodmart
  .wd-products {
    --wd-gap: 12px;
  }


  body.theme-woodmart
  .wd-product
  .wd-product-wrapper {
    padding: 7px;

    border-radius: 12px;

    box-shadow: none;
  }


  body.theme-woodmart
  .wd-product
  .wd-product-thumb,

  body.theme-woodmart
  .wd-product
  .wd-product-img-link {
    border-radius: 9px;
  }


  body.theme-woodmart
  .wd-product
  .wd-entities-title {
    margin-top: 9px;

    min-height: 2.8em;

    font-size: 13px;
  }


  body.theme-woodmart
  .wd-product
  .wd-product-cats {
    font-size: 11px;
  }


  body.theme-woodmart
  .wd-product
  .price {
    font-size: 13px;
  }


  body.theme-woodmart
  .shop-loop-head {
    padding: 8px 10px;

    border-radius: 12px;
  }


  body.theme-woodmart
  .blog-post-loop
  .wd-post-inner {
    border-radius: 12px;
  }


  /* Enamad above bottom toolbar */

  body.theme-woodmart
  .enamad-logo-wrapper {
    right: 6px !important;

    bottom: 64px !important;

    transform:
      scale(.78);

    transform-origin:
      bottom right;
  }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  html {
    scroll-behavior: auto;
  }

  body.theme-woodmart *,
  body.theme-woodmart *::before,
  body.theme-woodmart *::after {
    scroll-behavior: auto !important;

    transition-duration:
      .01ms !important;

    animation-duration:
      .01ms !important;

    animation-iteration-count:
      1 !important;
  }

}