.bdt-lightbox .bdt-lightbox-toolbar{font-family:"ایران یکان وب", Sans-serif;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;font-family:"ایران یکان وب", Sans-serif;}/* Start custom CSS *//* ============================================== */
/* === CSS اصلاح شده برای کارت پزشک (dc-searchvtwo) === */
/* ============================================== */

/* --- استایل‌های پایه (رویکرد Mobile First) --- */
.dc-searchvtwo {
  position: relative; /* برای کارکرد صحیح هاور و موارد دیگر */
  cursor: pointer;
  background-color: #f5f7fa !important;
  border: 1px solid #d0d0d0 !important;
  padding: 15px;
  /* چیدمان موبایل: گرید تک ستونه */
  display: grid;
  grid-template-columns: 1fr; /* فقط یک ستون */
  grid-template-areas: /* تعریف نواحی برای موبایل */
    "image"
    "title"
    "tags"
    "button"; /* ناحیه جدید برای دکمه */
  gap: 10px; /* فاصله بین نواحی */
  justify-items: center; /* محتوای هر ناحیه در موبایل وسط‌چین شود */
  min-height: auto; /* ارتفاع خودکار در موبایل */
  height: auto; /* ارتفاع خودکار */
}

.dc-searchvtwo:hover {
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

/* --- تخصیص المان‌ها به نواحی گرید (حالت پایه و موبایل) --- */
/* فرض بر اینکه اولین لینک عکس است */
.dc-searchvtwo > a:first-of-type {
  grid-area: image; /* در ناحیه عکس قرار گیرد */
  justify-self: center; /* عکس وسط باشد */
  display: block; /* برای کنترل بهتر */
  max-width: 150px; /* محدودیت اندازه عکس */
  width: 100%;
}



.dc-searchvtwo > .dc-tags {
  grid-area: tags; /* در ناحیه تگ‌ها */
  width: 100%;
  /* استفاده از فلکس برای مرتب‌سازی داخلی تگ‌ها */
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* تگ‌ها وسط‌چین در موبایل */
  gap: 8px;
  list-style: none; /* حذف استایل لیست */
  padding: 0; /* حذف پدینگ لیست */
}
.dc-searchvtwo > .dc-tags li {
    margin: 0; /* حذف مارجین آیتم‌های لیست */
    padding: 3px 8px; /* کمی پدینگ داخلی برای تگ‌ها */
    border: 1px solid #ccc; /* استایل نمونه برای تگ */
    border-radius: 4px; /* گرد کردن گوشه */
    font-size: 12px; /* فونت کوچکتر برای تگ */
}


/* --- استایل دکمه "مشاهده پروفایل" (با ::after) --- */
.dc-searchvtwo::after {
  grid-area: button; /* در ناحیه دکمه قرار گیرد */
  content: "مشاهده پروفایل";
  display: inline-block;
  padding: 10px 15px;
  background-color: #0073e6;
  color: #ffffff;
  text-align: center;
  border-radius: 8px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  box-sizing: border-box;
  width: 100%; /* عرض کامل در موبایل */
  margin-top: 10px; /* کمی فاصله از بالا */
  /* position: absolute; << حذف شد */
}


/* --- استایل دسکتاپ (برای نمایشگرهای بزرگتر از 992 پیکسل) --- */
@media (min-width: 992px) {
  .dc-searchvtwo {
    /* چیدمان گرید دسکتاپ */
    display: grid;
    /* ستون اول برای متن (بزرگتر)، ستون دوم برای عکس (کوچکتر) */
    grid-template-columns: 1fr auto; /* ستون دوم اندازه‌ی خودکار عکس را می‌گیرد */
    /* سطر اول عنوان، سطر دوم تگ‌ها، سطر سوم دکمه */
    grid-template-rows: auto auto 1fr; /* سطر سوم فضای باقیمانده را می‌گیرد تا دکمه پایین بماند */
    grid-template-areas:
      "title image"   /* سطر اول: عنوان راست، عکس چپ */
      "tags  image"   /* سطر دوم: تگ‌ها زیر عنوان، عکس ادامه دارد */
      "button image";  /* سطر سوم: دکمه زیر تگ‌ها، عکس ادامه دارد */
     /* توجه: در چینش راست به چپ، ستون اول سمت راست و ستون دوم سمت چپ است */

    gap: 10px 20px; /* فاصله 10پیکسلی بین سطرها، 20پیکسلی بین ستون‌ها */
    align-items: start; /* همه چیز از بالا تراز شود */
    justify-items: stretch; /* آیتم‌ها عرض ناحیه خود را بگیرند (پیش‌فرض) */
    /* min-height: 450px; */ /* این مورد را حذف کنید مگر اینکه واقعا لازم باشد */
     height: 100%; /* اگر کارت‌ها در یک ردیف هستند و می‌خواهید هم‌قد باشند */
    padding: 20px;
  }

  .dc-searchvtwo > a:first-of-type {
    /* ناحیه عکس */
    grid-area: image;
    justify-self: start; /* عکس در ابتدای ناحیه خود (سمت چپ در LTR، سمت راست در RTL) */
    align-self: start; /* عکس در بالای ناحیه */
    max-width: 120px; /* حداکثر عرض عکس در دسکتاپ */
    /* width: 120px; */ /* یا عرض ثابت */
  }

  .dc-searchvtwo > .dc-title {
    /* ناحیه عنوان */
    grid-area: title;
    text-align: right; /* متن عنوان راست‌چین */
    font-size: 18px;
    align-self: start; /* بالا تراز */
  }

  .dc-searchvtwo > .dc-tags {
    /* ناحیه تگ‌ها */
    grid-area: tags;
    justify-content: flex-end; /* تگ‌ها در سمت راست ناحیه خود مرتب شوند */
    align-self: start; /* بالا تراز */
    margin-top: 10px; /* فاصله از عنوان */
  }

  .dc-searchvtwo::after {
    /* ناحیه دکمه */
    grid-area: button;
    align-self: end; /* دکمه در پایین‌ترین قسمت ناحیه خود قرار گیرد */
    justify-self: stretch; /* دکمه عرض کامل ناحیه خود را بگیرد */
    width: auto; /* عرض خودکار (چون justify-self: stretch داریم) */
    margin-top: 15px; /* فاصله از بالا */
  }
}


/* ============================================== */
/* === سایر کدهای CSS شما (بدون تغییر نگه دارید) === */
/* ============================================== */

.dc-btnarea {
  display: none !important;
}
.dc-searchresult-grid.dc-searchresult-list.dc-searchvlistvtwo {
  display: flex !important;
  flex-wrap: wrap;
  gap: 20px;
}
.dc-searchresult-grid.dc-searchresult-list.dc-searchvlistvtwo > div {
  /* این باعث می‌شود کارت‌های dc-searchvtwo در دسکتاپ دو ستونه شوند */
  width: calc(50% - 10px);
   display: flex; /* برای اینکه height: 100% روی dc-searchvtwo کار کند */
}
@media (max-width: 991px) { /* تغییر به 991 برای هماهنگی با breakpoint بالا */
  .dc-searchresult-grid.dc-searchresult-list.dc-searchvlistvtwo > div {
    width: 100% !important;
  }
}
.dc-docschedule {
  display: none !important;
}
.dc-doclocation span:nth-child(2),
.dc-doclocation span:nth-child(3),
.dc-doclocation em.dc-dayon {
  display: none !important;
}
/* .dc-doclistingvtwo { ... } */ /* اگر این کلاس دیگر استفاده نمی‌شود، می‌توانید حذفش کنید */
.dc-doclocation {
  display: none !important;
}

/* کدهای مربوط به dc-doclistingvtwo در موبایل که قبلا بود را هم بررسی کنید که لازم هستند یا نه */
/* @media (max-width: 768px) { ... } *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ایران یکان وب';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://zibayito.com/wp-content/uploads/2025/02/Yekan.eot');
	src: url('https://zibayito.com/wp-content/uploads/2025/02/Yekan.eot?#iefix') format('embedded-opentype'),
		url('https://zibayito.com/wp-content/uploads/2025/02/Yekan.woff2') format('woff2'),
		url('https://zibayito.com/wp-content/uploads/2025/02/Yekan.woff') format('woff'),
		url('https://zibayito.com/wp-content/uploads/2025/02/Yekan.ttf') format('truetype'),
		url('https://zibayito.com/wp-content/uploads/2025/02/Yekan.svg#ایرانیکانوب') format('svg');
}
/* End Custom Fonts CSS */