/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 04 2026 | 21:41:20 */
:root {
  --color-primary-gold: #d6b737;
  --color-primary-blue: #273989;
  --color-accent-red: #790000;
  --color-text-dark: #273989;
  --color-text-light: #fafafa;
  --color-gray: #b4b4b4;
  --font-fa: "Vazir", "IRANSans", "BYekan", Tahoma, sans-serif;
  --font-en: "Poppins", "Segoe UI", Tahoma, Geneva, sans-serif;
}

body {
  font-family: var(--font-fa);
}

.category-grid-item .category-title,
.blog-post-loop .entry-title,
.post-single-page .entry-title,
.single-post-navigation .post-title,
td.product-name a,
.product-image-summary .entry-title,
.woodmart-menu-price .menu-price-title,
.product-title,
.product-grid-item .product-title,
.group_table td.label a,
table.compare-list tr.title td,
.widget_recent_entries ul li a,
.widget_recent_comments ul li > a,
.woodmart-recent-posts .entry-title a,
.widget_recent_reviews li a,
.yith-woocompare-widget .products-list li a.title {
  font-family: var(--font-fa);
  color: var(--color-primary-gold);
  font-size: 22px;
  font-weight: bold;
}

.product-grid-item .product-title a {
  color: inherit;
  font: 900 18px var(--font-fa);
}

.single_add_to_cart_button,
.widget_shopping_cart .buttons .checkout,
.cart-totals-inner .checkout-button,
.woodmart-hover-quick .woodmart-add-btn > a,
.woodmart-hover-standard .btn-add > a,
#place_order,
.return-to-shop .button,
.woodmart-hover-base:not(.product-in-carousel):not(.hover-width-small) .woodmart-add-btn > a,
.register .button,
.login .button,
.lost_reset_password .button,
.woodmart-price-table .woodmart-plan-footer > a,
table.compare-list tr.add-to-cart td a,
.popup-added_to_cart .view-cart,
.woocommerce table.wishlist_table td.product-add-to-cart .add_to_cart,
.popup-quick-view .woodmart-scroll-content > a,
.product-list-item .woodmart-add-btn a {
  background-color: var(--color-primary-gold) !important;
  border: none !important;
}

.single_add_to_cart_button:hover,
.widget_shopping_cart .buttons .checkout:hover,
.cart-totals-inner .checkout-button:hover,
.woodmart-hover-quick .woodmart-add-btn > a:hover,
.woodmart-hover-standard .btn-add > a:hover,
#place_order:hover,
.return-to-shop .button:hover,
.woodmart-hover-base:not(.product-in-carousel):not(.hover-width-small) .woodmart-add-btn > a:hover,
.register .button:hover,
.login .button:hover,
.lost_reset_password .button:hover,
.woodmart-price-table .woodmart-plan-footer > a:hover,
table.compare-list tr.add-to-cart td a:hover,
.popup-added_to_cart .view-cart:hover,
.woocommerce table.wishlist_table td.product-add-to-cart .add_to_cart:hover,
.popup-quick-view .woodmart-scroll-content > a:hover,
.product-list-item .woodmart-add-btn a:hover {
  background-color: var(--color-primary-blue) !important;
}

.woodmart-timer > span {
  padding: 10px !important;
  min-width: 64px !important;
  min-height: 64px !important;
  font-size: 24px !important;
  border-radius: 6px !important;
}

.star-rating:before {
  content: "\f006\f006\f006\f006\f006" !important;
  position: absolute !important;
  top: 0 !important;
  left: auto !important;
  font-family: "FontAwesome" !important;
  letter-spacing: -0.3px !important;
}

.star-rating span {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  font-size: 0 !important;
  overflow: hidden !important;
  font-family: "FontAwesome" !important;
}

.gform_wrapper .top_label .gfield_label {
  clear: both !important;
  font-size: 17px !important;
  color: var(--color-primary-gold) !important;
  font-weight: 600 !important;
  margin-top: 15px !important;
}

.gfield_radio li,
.gfield_checkbox li {
  display: inline-block !important;
  min-width: 110px !important;
  margin: 0 8px 8px 0 !important;
}

.gfield_radio li label,
.gfield_checkbox li label {
  display: flex !important;
  align-items: center !important;
  padding: 10px 18px !important;
  background: white !important;
  border: 2px solid #f0f0f0 !important;
  border-radius: 8px !important;
  font: 500 16px var(--font-fa) !important;
  color: var(--color-text-dark) !important;
  cursor: pointer !important;
  transition: all 0.25s ease !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04) !important;
}

.gfield_radio li label:hover,
.gfield_checkbox li label:hover {
  border-color: var(--color-primary-gold) !important;
  background: #fdf9f2 !important;
}

body .gform_wrapper .gfield_radio li input[type="radio"],
body .gform_wrapper .gfield_checkbox li input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  margin-left: 10px !important;
  accent-color: var(--color-primary-gold) !important;
  cursor: pointer !important;
}

.quantity .ginput_quantity.qty {
  width: 48px !important;
  height: 38px !important;
  text-align: center !important;
  font: 600 16px var(--font-fa) !important;
  border: 1px solid #ddd !important;
  border-radius: 5px !important;
  margin: 0 4px !important;
}

.ginput_container.quantity input.minus,
.ginput_container.quantity input.plus {
  width: 38px !important;
  height: 38px !important;
  background: var(--color-primary-gold) !important;
  color: white !important;
  border: none !important;
  border-radius: 5px !important;
  font-weight: bold !important;
  font-size: 18px !important;
  cursor: pointer !important;
}

.ginput_container.quantity input.minus:hover,
.ginput_container.quantity input.plus:hover {
  background: var(--color-primary-blue) !important;
}

.gform_wrapper span.ginput_quantity_label {
  margin-right: 12px !important;
  font: 600 17px var(--font-fa) !important;
  color: var(--color-primary-gold) !important;
  vertical-align: middle !important;
}

.footer-widget .box-footer .textbox h3 {
  color: #dec790 !important;
}

.footer-widget .box-footer .textbox p,
.text-end-box p {
  font: 800 16px var(--font-fa) !important;
  color: var(--color-gray) !important;
  line-height: 32px !important;
  display: inline-block !important;
  margin-bottom: 10px !important;
}

.footer-widget .box-footer .textbox > a {
  padding: 6px 16px !important;
  margin-left: 12px !important;
  border-radius: 25px !important;
  font: 600 15px var(--font-fa) !important;
  float: left !important;
  background: var(--color-text-light) !important;
  color: var(--color-primary-gold) !important;
  text-decoration: none !important;
}

.footer-widget .box-footer .textbox > a:hover {
  background: var(--color-primary-gold) !important;
  color: white !important;
}

.call-box {
  position: fixed !important;
  bottom: 30px !important;
  right: 14px !important;
  height: 48px !important;
  width: 160px !important;
  z-index: 499 !important;
  cursor: pointer !important;
  font: 600 15px var(--font-fa) !important;
  background: var(--color-accent-red) !important;
  color: white !important;
  border-radius: 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important;
}

.form-confectionery label,
.form-confectionery label.gfield_label {
  color: var(--color-primary-gold) !important;
  font: 600 18px var(--font-fa) !important;
  margin-top: 15px !important;
}

.rtl #tab-additional_information .shop_attributes th {
  font: 500 15px var(--font-fa) !important;
  text-align: right !important;
}

li#field_22_39,
li#field_21_39 {
  display: none !important;
}