@font-face {
  font-family: Peyda;
  src: url('fonts/peyda/PeydaWeb-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face { font-family: Peyda; src: url('fonts/peyda/PeydaWeb-Thin.woff2') format('woff2'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: Peyda; src: url('fonts/peyda/peydaWeb-extralight.woff2') format('woff2'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: Peyda; src: url('fonts/peyda/peydaWeb-light.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: Peyda; src: url('fonts/peyda/PeydaWeb-Medium.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: Peyda; src: url('fonts/peyda/PeydaWeb-SemiBold.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: Peyda; src: url('fonts/peyda/PeydaWeb-Bold.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: Peyda; src: url('fonts/peyda/PeydaWeb-ExtraBold.woff2') format('woff2'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: Peyda; src: url('fonts/peyda/PeydaWeb-Black.woff2') format('woff2'); font-weight: 900; font-style: normal; font-display: swap; }
body.tanoush-site {
  --e-global-typography-primary-font-family: Peyda;
  --e-global-typography-secondary-font-family: Peyda;
  --e-global-typography-text-font-family: Peyda;
  --e-global-typography-accent-font-family: Peyda;
  font-family: Peyda, Vazirmatn, Tahoma, sans-serif !important;
}
body.tanoush-site :is(h1, h2, h3, h4, h5, h6, p, a, button, input, select, textarea, label, small, strong, del, li, blockquote, dialog, .elementor-heading-title, .elementor-widget-text-editor, .elementor-button, .elementor-button-text, .tanoush-toast, .basket-row, .basket-total) {
  font-family: Peyda, Vazirmatn, Tahoma, sans-serif !important;
}
body.tanoush-site.reference-v2 .food-card .food-favorite .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 3px;
  background: transparent;
  border: 0;
  color: #555;
}
body.tanoush-site.reference-v2 .food-card .food-favorite .elementor-button-content-wrapper { display: none; }
body.tanoush-site.reference-v2 .food-card .food-favorite .elementor-button::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: currentColor;
  mask: url(heart-outline.svg) center / contain no-repeat;
  -webkit-mask: url(heart-outline.svg) center / contain no-repeat;
}
body.tanoush-site.reference-v2 .food-card .food-favorite.is-saved .elementor-button { color: #b80f06; }
body.tanoush-site.reference-v2 .food-card .food-favorite.is-saved .elementor-button::before {
  mask-image: url(heart-filled.svg);
  -webkit-mask-image: url(heart-filled.svg);
}
