@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//tehtaxi.com/wp-content/themes/tehtaxi/fonts/woodmart-font-1-400.woff2?v=8.1.2") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//tehtaxi.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//tehtaxi.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//tehtaxi.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//tehtaxi.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//tehtaxi.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//tehtaxi.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//tehtaxi.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//tehtaxi.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Karla", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 15px;
	--wd-title-font: "Hind", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Hind", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Hind", 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: "Hind", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(255,153,51);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(255,153,51);
	--btn-accented-bgcolor-hover: rgb(233,140,47);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: url(https://tehtaxi.com/wp-content/uploads/2021/08/motorcycle-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: url(https://tehtaxi.com/wp-content/uploads/2021/10/motorcycle-shop-background.jpg);
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(51,51,51);
	background-image: url(https://tehtaxi.com/wp-content/uploads/2021/08/motorcycle-footer-bg.jpg);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--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: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


@media (min-width: 1025px) {
	/* ==== Taxi Tabs — isolated styles (paste-only) ==== */
.taxi-tabs{
  --bg:#0b1220; --panel:#0f172a; --muted:#9fb0c9; --text:#e6eefc; --ring:#233148; --ink:#60a5fa;
  direction:rtl;
}
.taxi-tabs *{box-sizing:border-box}

/* هر عنصر hidden واقعاً مخفی شود حتی اگر قالب override کند */
.taxi-tabs [hidden]{display:none !important}

/* پاک‌سازی جداکننده‌های قالب داخل سکشن */
.taxi-tabs hr,
.taxi-tabs .wp-block-separator,
.taxi-tabs .vc_separator{display:none !important}

/* ظرف کلی */
.taxi-tabs .tt-container{
  background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);
  border:1px solid var(--ring); border-radius:16px; overflow:hidden;
}

/* نوار تب‌ها */
.taxi-tabs .tt-bar{
  display:flex !important; flex-direction:row !important; float:none !important;
  overflow:auto; padding:6px; border-bottom:1px solid rgba(255,255,255,.08) !important;
  background:#0d1425; -webkit-overflow-scrolling:touch; scrollbar-width:none;
}
.taxi-tabs .tt-bar::-webkit-scrollbar{display:none}

/* ریست کامل دکمه تب‌ها تا قالب نتواند استایل تزریق کند */
.taxi-tabs .tt-tab{
  all:unset; display:inline-flex !important; align-items:center; gap:8px;
  white-space:nowrap; flex:0 0 auto; cursor:pointer; padding:12px 16px;
  border:1px solid transparent; border-radius:12px 12px 0 0;
  color:#cfe1ff; background:transparent; appearance:none !important;
}
.taxi-tabs .tt-tab[aria-selected="true"]{
  color:#10243b; background:#0b1220; border-color:var(--ring); border-bottom-color:transparent;
}

/* بج/برچسب کنار تب */
.taxi-tabs .tt-badge{
  margin-inline-start:8px; background:#1f2a44; color:#b9cff9;
  border:1px solid var(--ring); font-size:12px; padding:2px 8px; border-radius:999px;
}

/* خط زیر تب‌های فعال (underline) */
.taxi-tabs .tt-ink{position:relative; height:3px; background:transparent}
.taxi-tabs .tt-ink::before{
  content:""; position:absolute; left:var(--ink-x,0); /* عمداً left نه inline-start */
  width:var(--ink-w,64px); height:3px; background:var(--ink); border-radius:999px;
  transition:transform .25s,width .25s;
}

/* پنل‌ها */
.taxi-tabs .tt-panels{position:relative; min-height:1px}
.taxi-tabs .tt-panel{
  position:absolute; inset:0; padding:18px; background:var(--panel); color:var(--text);
  opacity:0; transform:translateX(12px); pointer-events:none; transition:opacity .25s, transform .25s;
}
.taxi-tabs .tt-panel[data-active="true"]{
  position:relative; opacity:1; transform:translateX(0); pointer-events:auto;
}

/* گرید محتوا */
.taxi-tabs .tt-grid{display:grid; gap:12px}
@media (min-width:640px){ .taxi-tabs .tt-grid{grid-template-columns:repeat(2,1fr) !important} }
@media (min-width:1024px){ .taxi-tabs .tt-grid{grid-template-columns:1.2fr .8fr .8fr 1fr !important} }

.taxi-tabs .tt-card{
  background:#0b1220; border:1px solid var(--ring); border-radius:12px; padding:12px;
}
.taxi-tabs .tt-card h4{margin:0 0 6px; color:#cfe5ff; font-size:15px}
.taxi-tabs .tt-card p{margin:0; color:var(--muted); line-height:1.8}

/* دکمه‌ها */
.taxi-tabs .tt-ctas{display:flex; flex-wrap:wrap; gap:10px; margin-top:12px}
.taxi-tabs .tt-btn{all:unset; display:inline-flex; align-items:center; gap:8px; border-radius:10px;
  border:1px solid var(--ring); padding:10px 14px}
.taxi-tabs .tt-btn.primary{background:#0ea5e9; border-color:transparent; color:#001627}
.taxi-tabs .tt-btn.outline{color:#d9e6ff}

/* قیمت‌ها → داخل کارت اختصاصی (پس از تبدیل JS، باکس قبلی مخفی می‌شود) */
.taxi-tabs .tt-card.tt-price{background:#0b1220; border:1px solid var(--ring); border-radius:12px; padding:12px}
.taxi-tabs .tt-card.tt-price h4{margin:0 0 6px; color:#cfe5ff; font-size:14px; line-height:1.4}
.taxi-tabs .tt-card.tt-price .tt-price-list{display:flex; flex-wrap:wrap; gap:8px; margin:0}
.taxi-tabs .tt-card.tt-price .tt-price-list span{
  display:inline-flex; align-items:center; padding:6px 10px; line-height:1;
  border:1px solid var(--ring); border-radius:10px; background:#0b1220; color:#dbe7ff;
}
/* باکس قدیمی قیمت‌ها را پنهان کن (JS هم آن را حذف می‌کند) */
.taxi-tabs .tt-prices{display:none !important}
/* === Typography scale (بزرگ‌تر و خواناتر) === */
.taxi-tabs{ font-size:16.5px !important; }
@media (min-width:768px){ .taxi-tabs{ font-size:17px !important; }}

/* تب‌ها کمی درشت‌تر و راحت‌تر برای کلیک */
.taxi-tabs .tt-tab{
  font-size:1em !important;            /* از پایه‌ی container ارث می‌برد */
  padding:14px 18px !important;
}

/* تیتر و متن کارت‌ها */
.taxi-tabs .tt-card h4{
  font-size:1.05em !important;
  margin-bottom:6px !important;
}
.taxi-tabs .tt-card p{
  font-size:.98em !important;
  line-height:1.9 !important;
}

/* === کارت قیمت: جلوگیری از توهم‌رفتن متن‌ها === */
.taxi-tabs .tt-card.tt-price{ padding:14px !important; }
.taxi-tabs .tt-card.tt-price .tt-price-list{
  display:flex; flex-wrap:wrap; gap:10px !important;
}
.taxi-tabs .tt-card.tt-price .tt-price-list span{
  display:inline-flex; align-items:center;
  padding:8px 12px !important;
  border:1px solid var(--ring);
  border-radius:10px; background:#0b1220; color:#dbe7ff;
  /* مهم‌ها برای جلوگیری از روی‌هم‌افتادن وقتی متن دوخطی می‌شود */
  white-space:normal !important;
  line-height:1.55 !important;
  overflow-wrap:anywhere; word-break:break-word;
  max-width:100%;
  font-size:.98em !important;
}

/* فاصله‌ی قیمت و دکمه‌ها کمی بهتر */
.taxi-tabs .tt-ctas{ margin-top:14px !important; }
/* 1) بارگذاری فونت Vazirmatn با وزن‌های لازم */
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;700&display=swap');

/* 2) اعمال فونت فقط روی این سکشن تب‌ها */
.taxi-tabs{
  font-family: "Vazirmatn", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", Tahoma, sans-serif !important;
}

/* 3) کمی بهبود خوانایی و وزن‌ها */
.taxi-tabs .tt-tab{ font-weight:700 !important; }
.taxi-tabs .tt-card h4{ font-weight:600 !important; }
.taxi-tabs .tt-card p,
.taxi-tabs .tt-card.tt-price .tt-price-list span{ font-weight:500 !important; }

/* اعداد منظم‌تر (فاصله ثابت بین ارقام) */
.taxi-tabs{ font-variant-numeric: tabular-nums; }

}

@media (min-width: 768px) and (max-width: 1024px) {
	/* اگر @import فونت را Global/All گذاشتی، اینجا لازم نیست. در غیر اینصورت این خط را هم اینجا تکرار کن. */
/* @import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;700&display=swap'); */

.taxi-tabs{
  font-family:"Vazirmatn",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Arabic",Tahoma,sans-serif !important;
  font-variant-numeric:tabular-nums;
  font-size:16.8px !important;
}
.taxi-tabs [hidden]{display:none !important}

.taxi-tabs .tt-bar{display:flex !important;flex-direction:row !important;float:none !important;overflow:auto;padding:6px;border-bottom:1px solid rgba(255,255,255,.08) !important;background:#0d1425}
.taxi-tabs .tt-tab{all:unset;display:inline-flex !important;align-items:center;gap:8px;white-space:nowrap;flex:0 0 auto;cursor:pointer;padding:14px 18px;border:1px solid transparent;border-radius:12px 12px 0 0;color:#cfe1ff;background:transparent}
.taxi-tabs .tt-tab[aria-selected="true"]{color:#10243b;background:#0b1220;border-color:#233148;border-bottom-color:transparent}
.taxi-tabs .tt-ink{position:relative;height:3px}
.taxi-tabs .tt-ink::before{content:"";position:absolute;left:var(--ink-x,0);width:var(--ink-w,64px);height:3px;background:#60a5fa;border-radius:999px;transition:transform .25s,width .25s}

.taxi-tabs .tt-panel{position:absolute;inset:0;padding:16px;background:#0f172a;color:#e6eefc;opacity:0;transform:translateX(12px);pointer-events:none;transition:opacity .25s,transform .25s}
.taxi-tabs .tt-panel[data-active="true"]{position:relative;opacity:1;transform:translateX(0);pointer-events:auto}

/* گرید تبلت: 2 ستونه */
.taxi-tabs .tt-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr) !important}
.taxi-tabs .tt-card{background:#0b1220;border:1px solid #233148;border-radius:12px;padding:12px}
.taxi-tabs .tt-card h4{margin:0 0 6px;color:#cfe5ff;font-size:1.05em}
.taxi-tabs .tt-card p{margin:0;color:#9fb0c9;line-height:1.9}
.taxi-tabs .tt-card.tt-price .tt-price-list{display:flex;flex-wrap:wrap;gap:10px}
.taxi-tabs .tt-card.tt-price .tt-price-list span{
  display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #233148;border-radius:10px;background:#0b1220;color:#dbe7ff;white-space:normal;line-height:1.5;overflow-wrap:anywhere;max-width:100%;
}
/* 1) تعریف @font-face خودمیزبان */
@font-face{
  font-family: "MyPersianFont";
  src: url("https://yoursite.com/wp-content/uploads/Vazirmatn.woff2") format("woff2");
  font-weight: 100 900; /* اگر Variable نیست، چند @font-face جدا با وزن‌های 400/500/700 تعریف کن */
  font-style: normal;
  font-display: swap;
}

/* 2) اعمال روی سکشن تب‌ها */
.taxi-tabs{
  font-family: "MyPersianFont", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", Tahoma, sans-serif !important;
}

/* 3) همان بهبودهای وزن و اعداد */
.taxi-tabs .tt-tab{ font-weight:700 !important; }
.taxi-tabs .tt-card h4{ font-weight:600 !important; }
.taxi-tabs .tt-card p,
.taxi-tabs .tt-card.tt-price .tt-price-list span{ font-weight:500 !important; }
.taxi-tabs{ font-variant-numeric: tabular-nums; }

}

@media (min-width: 577px) and (max-width: 767px) {
	/* === Taxi Tabs — Mobile Landscape overrides === */
/* اگر @import فونت را جای دیگری (Global/All یا موبایل) گذاشتی، اینجا لازم نیست دوباره تکرارش کنی. */

/* سایز و تایپوگرافیِ کمی درشت‌تر از موبایل پرتره */
.taxi-tabs{
  font-size:16.6px !important;
  font-family:"Vazirmatn",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Arabic",Tahoma,sans-serif !important;
  font-variant-numeric:tabular-nums;
}

/* نوار تب‌ها حتماً افقی بماند */
.taxi-tabs .tt-bar{
  display:flex !important; flex-direction:row !important; float:none !important;
  overflow:auto; padding:6px; border-bottom:1px solid rgba(255,255,255,.08) !important;
  -webkit-overflow-scrolling:touch; scrollbar-width:none;
}
.taxi-tabs .tt-bar::-webkit-scrollbar{display:none}

/* تب‌ها: تاچ‌تارگت مناسب ولی کمی فشرده‌تر */
.taxi-tabs .tt-tab{
  all:unset; display:inline-flex !important; align-items:center; gap:8px; white-space:nowrap;
  flex:0 0 auto; cursor:pointer; padding:12px 16px; min-height:40px;
  border:1px solid transparent; border-radius:12px 12px 0 0; color:#cfe1ff; background:transparent;
}
.taxi-tabs .tt-tab[aria-selected="true"]{
  color:#10243b; background:#0b1220; border-color:#233148; border-bottom-color:transparent;
}

/* خط زیر تب فعال (underline) – محاسبه‌اش همون JS قبلیه */
.taxi-tabs .tt-ink{position:relative;height:3px}
.taxi-tabs .tt-ink::before{content:"";position:absolute;left:var(--ink-x,0);width:var(--ink-w,64px);height:3px;background:#60a5fa;border-radius:999px;transition:transform .25s,width .25s}

/* پنل‌ها: حاشیه داخلی کمی کمتر از تبلت/دسکتاپ */
.taxi-tabs .tt-panel{padding:14px}

/* گرید: در افقی دو ستونه باشه که ارتفاع کم بشه */
.taxi-tabs .tt-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr) !important}

/* کارت‌ها و متن */
.taxi-tabs .tt-card{padding:12px}
.taxi-tabs .tt-card h4{font-size:1.04em; margin-bottom:6px}
.taxi-tabs .tt-card p {font-size:1em; line-height:1.9}

/* کارت قیمت: جلوگیری از توهم‌رفتن و فواصل مناسب */
.taxi-tabs .tt-card.tt-price{padding:14px}
.taxi-tabs .tt-card.tt-price .tt-price-list{
  display:flex; flex-wrap:wrap; gap:10px; margin:0;
}
.taxi-tabs .tt-card.tt-price .tt-price-list span{
  display:inline-flex; align-items:center; padding:8px 12px;
  border:1px solid #233148; border-radius:10px; background:#0b1220; color:#dbe7ff;
  white-space:normal !important; line-height:1.55 !important; overflow-wrap:anywhere; max-width:100%;
  font-size:.98em;
}

/* دکمه‌ها؛ پیش‌فرض مثل قبل. اگر خواستی در افقی دو ستونه بشن، این دو خط رو از کامنت دربیار: */
/*
.taxi-tabs .tt-ctas{display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px}
.taxi-tabs .tt-btn{justify-content:center}
*/
/* 1) تعریف @font-face خودمیزبان */
@font-face{
  font-family: "MyPersianFont";
  src: url("https://yoursite.com/wp-content/uploads/Vazirmatn.woff2") format("woff2");
  font-weight: 100 900; /* اگر Variable نیست، چند @font-face جدا با وزن‌های 400/500/700 تعریف کن */
  font-style: normal;
  font-display: swap;
}

/* 2) اعمال روی سکشن تب‌ها */
.taxi-tabs{
  font-family: "MyPersianFont", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", Tahoma, sans-serif !important;
}

/* 3) همان بهبودهای وزن و اعداد */
.taxi-tabs .tt-tab{ font-weight:700 !important; }
.taxi-tabs .tt-card h4{ font-weight:600 !important; }
.taxi-tabs .tt-card p,
.taxi-tabs .tt-card.tt-price .tt-price-list span{ font-weight:500 !important; }
.taxi-tabs{ font-variant-numeric: tabular-nums; }

}

@media (max-width: 576px) {
	/* فونت (اگر Global نگذاشتی، اینجا هم بگذار) */
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;700&display=swap');

/* پایه */
.taxi-tabs{
  font-family:"Vazirmatn",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Arabic",Tahoma,sans-serif !important;
  font-variant-numeric:tabular-nums;
  font-size:16.5px !important;
  direction:rtl;
}
.taxi-tabs *{box-sizing:border-box}
.taxi-tabs [hidden]{display:none !important}

/* نوار تب و دکمه‌ها */
.taxi-tabs .tt-bar{
  display:flex !important; flex-direction:row !important; float:none !important;
  overflow:auto; padding:6px; border-bottom:1px solid rgba(255,255,255,.08) !important;
  background:#0d1425; -webkit-overflow-scrolling:touch; scrollbar-width:none;
}
.taxi-tabs .tt-bar::-webkit-scrollbar{display:none}
.taxi-tabs .tt-tab{
  all:unset; display:inline-flex !important; align-items:center; gap:8px; white-space:nowrap;
  flex:0 0 auto; cursor:pointer; padding:14px 16px; min-height:44px; /* تاچ‌تارگت استاندارد */
  border:1px solid transparent; border-radius:12px 12px 0 0; color:#cfe1ff; background:transparent;
}
.taxi-tabs .tt-tab[aria-selected="true"]{
  color:#10243b; background:#0b1220; border-color:#233148; border-bottom-color:transparent;
}
.taxi-tabs .tt-badge{margin-inline-start:8px;background:#1f2a44;color:#b9cff9;border:1px solid #233148;font-size:12px;padding:2px 8px;border-radius:999px}

/* خط آبی زیر تب فعال */
.taxi-tabs .tt-ink{position:relative;height:3px;background:transparent}
.taxi-tabs .tt-ink::before{
  content:""; position:absolute; left:var(--ink-x,0);
  width:var(--ink-w,64px); height:3px; background:#60a5fa; border-radius:999px;
  transition:transform .25s,width .25s;
}

/* پنل‌ها */
.taxi-tabs .tt-panels{position:relative;min-height:1px}
.taxi-tabs .tt-panel{
  position:absolute; inset:0; padding:14px; background:#0f172a; color:#e6eefc;
  opacity:0; transform:translateX(12px); pointer-events:none; transition:opacity .25s, transform .25s;
}
.taxi-tabs .tt-panel[data-active="true"]{position:relative;opacity:1;transform:translateX(0);pointer-events:auto}

/* گرید موبایل: تک‌ستونه */
.taxi-tabs .tt-grid{display:grid;gap:12px;grid-template-columns:1fr !important}
.taxi-tabs .tt-card{background:#0b1220;border:1px solid #233148;border-radius:12px;padding:12px}
.taxi-tabs .tt-card h4{margin:0 0 6px;color:#cfe5ff;font-size:1.06em}
.taxi-tabs .tt-card p{margin:0;color:#9fb0c9;line-height:1.9;font-size:1em}

/* کارت قیمت (فیکس درهم‌رفتگی متن‌ها) */
.taxi-tabs .tt-card.tt-price{padding:14px}
.taxi-tabs .tt-card.tt-price .tt-price-list{
  display:flex; flex-wrap:wrap; gap:10px; margin:0;
}
.taxi-tabs .tt-card.tt-price .tt-price-list span{
  display:inline-flex; align-items:center; padding:8px 12px;
  border:1px solid #233148; border-radius:10px; background:#0b1220; color:#dbe7ff;
  white-space:normal !important; line-height:1.55 !important; overflow-wrap:anywhere; max-width:100%;
}

/* دکمه‌ها – اگه می‌خوای تمام‌عرض شن این خط رو از حالت کامنت دربیار */
/* .taxi-tabs .tt-btn{width:100% !important; justify-content:center} */
.taxi-tabs .tt-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.taxi-tabs .tt-btn{all:unset;display:inline-flex;align-items:center;gap:8px;border-radius:10px;border:1px solid #233148;padding:10px 14px}
.taxi-tabs .tt-btn.primary{background:#0ea5e9;border-color:transparent;color:#001627}
.taxi-tabs .tt-btn.outline{color:#d9e6ff}
/* 1) تعریف @font-face خودمیزبان */
@font-face{
  font-family: "MyPersianFont";
  src: url("https://yoursite.com/wp-content/uploads/Vazirmatn.woff2") format("woff2");
  font-weight: 100 900; /* اگر Variable نیست، چند @font-face جدا با وزن‌های 400/500/700 تعریف کن */
  font-style: normal;
  font-display: swap;
}

/* 2) اعمال روی سکشن تب‌ها */
.taxi-tabs{
  font-family: "MyPersianFont", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", Tahoma, sans-serif !important;
}

/* 3) همان بهبودهای وزن و اعداد */
.taxi-tabs .tt-tab{ font-weight:700 !important; }
.taxi-tabs .tt-card h4{ font-weight:600 !important; }
.taxi-tabs .tt-card p,
.taxi-tabs .tt-card.tt-price .tt-price-list span{ font-weight:500 !important; }
.taxi-tabs{ font-variant-numeric: tabular-nums; }

}

