.elementor-13641 .elementor-element.elementor-element-feaa80b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13641 .elementor-element.elementor-element-12de781{width:var( --container-widget-width, 185px );max-width:185px;--container-widget-width:185px;--container-widget-flex-grow:0;bottom:90px;}.elementor-13641 .elementor-element.elementor-element-12de781 > .elementor-widget-container{background-color:var( --e-global-color-noorgfx_palette_9 );padding:45px 45px 45px 45px;border-radius:1000px 1000px 1000px 1000px;}body:not(.rtl) .elementor-13641 .elementor-element.elementor-element-12de781{left:180px;}body.rtl .elementor-13641 .elementor-element.elementor-element-12de781{right:180px;}.elementor-13641 .elementor-element.elementor-element-12de781 img{width:100%;max-width:98%;}.elementor-13641 .elementor-element.elementor-element-0915fec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13641 .elementor-element.elementor-element-4c49546 .elementor-button{background-color:#61BBE7;border-radius:10px 10px 10px 10px;}.elementor-13641 .elementor-element.elementor-element-6244b7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13641 .elementor-element.elementor-element-82a193e .nour-elementor-gallery-layout-grid .nour-elementor-gallery-item{height:360px;}.elementor-13641 .elementor-element.elementor-element-82a193e .nour-elementor-gallery .nour-overlay-icon > i{font-size:25px;}.elementor-13641 .elementor-element.elementor-element-82a193e .nour-elementor-gallery .nour-overlay-icon > svg{width:25px;}.elementor-13641 .elementor-element.elementor-element-82a193e .nour-elementor-gallery .nour-overlay-icon{min-width:25px;height:50px;width:50px;}.elementor-13641 .elementor-element.elementor-element-1d6fd1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13641 .elementor-element.elementor-element-37ae683{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13641 .elementor-element.elementor-element-e22a501{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){body:not(.rtl) .elementor-13641 .elementor-element.elementor-element-12de781{left:50px;}body.rtl .elementor-13641 .elementor-element.elementor-element-12de781{right:50px;}.elementor-13641 .elementor-element.elementor-element-12de781{bottom:80px;}}@media(max-width:767px){.elementor-13641 .elementor-element.elementor-element-12de781 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-13641 .elementor-element.elementor-element-12de781{--container-widget-width:110px;--container-widget-flex-grow:0;width:var( --container-widget-width, 110px );max-width:110px;bottom:30px;}body:not(.rtl) .elementor-13641 .elementor-element.elementor-element-12de781{left:259px;}body.rtl .elementor-13641 .elementor-element.elementor-element-12de781{right:259px;}}/* Start custom CSS for text-editor, class: .elementor-element-8abc027 *//* ===== RTL + Justified | Premium Minimal Medical (Guaranteed Visible) ===== */
.elementor-13641 .elementor-element.elementor-element-8abc027{
  direction: rtl !important;
  unicode-bidi: plaintext;
  text-align: right !important;
  text-align-last: right;

  --ink:#0b1b2a;
  --muted:#55697c;
  --blue:#2f80ed;

  /* Make sure it shows */
  position: relative;
}

/* Apply the "card" look to the real container too */
.elementor-13641 .elementor-element.elementor-element-8abc027,
.elementor-13641 .elementor-element.elementor-element-8abc027 .elementor-widget-container{
  background: rgba(255,255,255,.78) !important;
  border: 1px solid rgba(15,23,42,.06) !important;
  border-radius: 18px !important;
  padding: 18px 18px 16px !important;

  /* soft premium shadow */
  box-shadow:
    0 18px 45px rgba(15,23,42,.06),
    0 6px 16px rgba(15,23,42,.05),
    0 1px 2px rgba(15,23,42,.04) !important;

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* Subtle top highlight (looks premium) */
.elementor-13641 .elementor-element.elementor-element-8abc027::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 18px;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(47,128,237,.08), rgba(255,255,255,0) 38%);
  opacity: .9;
}

/* ===== Global Typography & Alignment ===== */
.elementor-13641 .elementor-element.elementor-element-8abc027,
.elementor-13641 .elementor-element.elementor-element-8abc027 *{
  direction: rtl !important;
  text-align: justify !important;
  text-justify: inter-word;
}

/* ===== Paragraphs ===== */
.elementor-13641 .elementor-element.elementor-element-8abc027 p{
  color: var(--muted);
  line-height: 2.05;
  font-size: 16px;
  margin: 0 0 14px;
}

/* ===== Strong ===== */
.elementor-13641 .elementor-element.elementor-element-8abc027 strong{
  color: var(--ink);
  font-weight: 900;
}

/* ===== Headings ===== */
.elementor-13641 .elementor-element.elementor-element-8abc027 h1,
.elementor-13641 .elementor-element.elementor-element-8abc027 h2,
.elementor-13641 .elementor-element.elementor-element-8abc027 h3,
.elementor-13641 .elementor-element.elementor-element-8abc027 h4,
.elementor-13641 .elementor-element.elementor-element-8abc027 h5,
.elementor-13641 .elementor-element.elementor-element-8abc027 h6{
  color: var(--ink);
  font-weight: 950;
  line-height: 1.45;
  margin: 18px 0 10px;
  padding: 0;
  border: 0;
  text-align: right !important;
}

.elementor-13641 .elementor-element.elementor-element-8abc027 h2{ font-size: 22px; }
.elementor-13641 .elementor-element.elementor-element-8abc027 h3{ font-size: 18px; }

/* ===== Links ===== */
.elementor-13641 .elementor-element.elementor-element-8abc027 a{
  color: var(--blue);
  text-decoration: none;
  font-weight: 850;
  border-bottom: 1px solid rgba(47,128,237,.28);
}
.elementor-13641 .elementor-element.elementor-element-8abc027 a:hover{
  border-bottom-color: rgba(47,128,237,.65);
}

/* ===== Lists ===== */
.elementor-13641 .elementor-element.elementor-element-8abc027 ul,
.elementor-13641 .elementor-element.elementor-element-8abc027 ol{
  margin: 10px 0 18px;
  padding-right: 22px;
  padding-left: 0;
}

.elementor-13641 .elementor-element.elementor-element-8abc027 li{
  margin: 8px 0;
  line-height: 1.95;
  color: var(--muted);
  text-align: justify !important;
}

.elementor-13641 .elementor-element.elementor-element-8abc027 ul li::marker{ color: rgba(47,128,237,.95); }
.elementor-13641 .elementor-element.elementor-element-8abc027 ol li::marker{ color: rgba(47,128,237,.95); font-weight: 900; }

/* ===== Blockquote / CTA ===== */
.elementor-13641 .elementor-element.elementor-element-8abc027 blockquote{
  margin: 18px 0 0;
  padding: 14px 14px 14px 16px;
  border-radius: 14px;
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(15,23,42,.06);
  box-shadow: 0 10px 24px rgba(15,23,42,.06);
}

.elementor-13641 .elementor-element.elementor-element-8abc027 blockquote::before,
.elementor-13641 .elementor-element.elementor-element-8abc027 blockquote::after{
  content: none !important;
  display: none !important;
}

.elementor-13641 .elementor-element.elementor-element-8abc027 blockquote p{
  margin: 0;
  color: var(--ink);
  font-weight: 850;
  line-height: 1.95;
}

/* ===== Mobile ===== */
@media (max-width: 767px){
  .elementor-13641 .elementor-element.elementor-element-8abc027,
  .elementor-13641 .elementor-element.elementor-element-8abc027 .elementor-widget-container{
    padding: 14px 14px 12px !important;
    border-radius: 16px !important;
  }
  .elementor-13641 .elementor-element.elementor-element-8abc027 p{ font-size: 15px; }
  .elementor-13641 .elementor-element.elementor-element-8abc027 h2{ font-size: 20px; }
  .elementor-13641 .elementor-element.elementor-element-8abc027 h3{ font-size: 17px; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e19b41 *//* ✅ دکمه "دریافت نوبت" (Elementor Button)
   این CSS را داخل Advanced > Custom CSS همان دکمه بگذار */
.elementor-13641 .elementor-element.elementor-element-7e19b41 .elementor-button{
  direction: rtl;
  border: 0 !important;
  border-radius: 14px !important;
  padding: 14px 18px !important;
  min-height: 48px;
  font-weight: 800 !important;
  letter-spacing: -0.2px;
  text-decoration: none;

  /* رنگ‌ها */
  background: linear-gradient(135deg, #2563eb, #0ea5e9) !important;
  color: #fff !important;

  /* افکت‌ها */
  box-shadow: 0 18px 35px rgba(37, 99, 235, .28);
  position: relative;
  overflow: hidden;
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}

/* Shine */
.elementor-13641 .elementor-element.elementor-element-7e19b41 .elementor-button:before{
  content: "";
  position: absolute;
  inset: -40%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.22), transparent);
  transform: translateX(-60%) rotate(18deg);
  transition: transform .6s ease;
}

/* Hover */
.elementor-13641 .elementor-element.elementor-element-7e19b41 .elementor-button:hover{
  transform: translateY(-1px);
  filter: brightness(1.03);
  box-shadow: 0 24px 50px rgba(37, 99, 235, .34);
}
.elementor-13641 .elementor-element.elementor-element-7e19b41 .elementor-button:hover:before{
  transform: translateX(40%) rotate(18deg);
}

/* Active (click) */
.elementor-13641 .elementor-element.elementor-element-7e19b41 .elementor-button:active{
  transform: translateY(0px) scale(.99);
  box-shadow: 0 14px 30px rgba(37, 99, 235, .25);
}

/* Focus (keyboard) */
.elementor-13641 .elementor-element.elementor-element-7e19b41 .elementor-button:focus{
  outline: none !important;
}
.elementor-13641 .elementor-element.elementor-element-7e19b41 .elementor-button:focus-visible{
  box-shadow: 0 0 0 4px rgba(37,99,235,.18), 0 18px 35px rgba(37,99,235,.28);
}

/* اگر آیکن داری */
.elementor-13641 .elementor-element.elementor-element-7e19b41 .elementor-button-icon{
  margin-left: 10px;   /* RTL */
  margin-right: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4f056e *//* ===== RTL + Justified | Premium Minimal Medical (Guaranteed Visible) ===== */
.elementor-13641 .elementor-element.elementor-element-e4f056e{
  direction: rtl !important;
  unicode-bidi: plaintext;
  text-align: right !important;
  text-align-last: right;

  --ink:#0b1b2a;
  --muted:#55697c;
  --blue:#2f80ed;

  /* Make sure it shows */
  position: relative;
}

/* Apply the "card" look to the real container too */
.elementor-13641 .elementor-element.elementor-element-e4f056e,
.elementor-13641 .elementor-element.elementor-element-e4f056e .elementor-widget-container{
  background: rgba(255,255,255,.78) !important;
  border: 1px solid rgba(15,23,42,.06) !important;
  border-radius: 18px !important;
  padding: 18px 18px 16px !important;

  /* soft premium shadow */
  box-shadow:
    0 18px 45px rgba(15,23,42,.06),
    0 6px 16px rgba(15,23,42,.05),
    0 1px 2px rgba(15,23,42,.04) !important;

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* Subtle top highlight (looks premium) */
.elementor-13641 .elementor-element.elementor-element-e4f056e::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 18px;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(47,128,237,.08), rgba(255,255,255,0) 38%);
  opacity: .9;
}

/* ===== Global Typography & Alignment ===== */
.elementor-13641 .elementor-element.elementor-element-e4f056e,
.elementor-13641 .elementor-element.elementor-element-e4f056e *{
  direction: rtl !important;
  text-align: justify !important;
  text-justify: inter-word;
}

/* ===== Paragraphs ===== */
.elementor-13641 .elementor-element.elementor-element-e4f056e p{
  color: var(--muted);
  line-height: 2.05;
  font-size: 16px;
  margin: 0 0 14px;
}

/* ===== Strong ===== */
.elementor-13641 .elementor-element.elementor-element-e4f056e strong{
  color: var(--ink);
  font-weight: 900;
}

/* ===== Headings ===== */
.elementor-13641 .elementor-element.elementor-element-e4f056e h1,
.elementor-13641 .elementor-element.elementor-element-e4f056e h2,
.elementor-13641 .elementor-element.elementor-element-e4f056e h3,
.elementor-13641 .elementor-element.elementor-element-e4f056e h4,
.elementor-13641 .elementor-element.elementor-element-e4f056e h5,
.elementor-13641 .elementor-element.elementor-element-e4f056e h6{
  color: var(--ink);
  font-weight: 950;
  line-height: 1.45;
  margin: 18px 0 10px;
  padding: 0;
  border: 0;
  text-align: right !important;
}

.elementor-13641 .elementor-element.elementor-element-e4f056e h2{ font-size: 22px; }
.elementor-13641 .elementor-element.elementor-element-e4f056e h3{ font-size: 18px; }

/* ===== Links ===== */
.elementor-13641 .elementor-element.elementor-element-e4f056e a{
  color: var(--blue);
  text-decoration: none;
  font-weight: 850;
  border-bottom: 1px solid rgba(47,128,237,.28);
}
.elementor-13641 .elementor-element.elementor-element-e4f056e a:hover{
  border-bottom-color: rgba(47,128,237,.65);
}

/* ===== Lists ===== */
.elementor-13641 .elementor-element.elementor-element-e4f056e ul,
.elementor-13641 .elementor-element.elementor-element-e4f056e ol{
  margin: 10px 0 18px;
  padding-right: 22px;
  padding-left: 0;
}

.elementor-13641 .elementor-element.elementor-element-e4f056e li{
  margin: 8px 0;
  line-height: 1.95;
  color: var(--muted);
  text-align: justify !important;
}

.elementor-13641 .elementor-element.elementor-element-e4f056e ul li::marker{ color: rgba(47,128,237,.95); }
.elementor-13641 .elementor-element.elementor-element-e4f056e ol li::marker{ color: rgba(47,128,237,.95); font-weight: 900; }

/* ===== Blockquote / CTA ===== */
.elementor-13641 .elementor-element.elementor-element-e4f056e blockquote{
  margin: 18px 0 0;
  padding: 14px 14px 14px 16px;
  border-radius: 14px;
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(15,23,42,.06);
  box-shadow: 0 10px 24px rgba(15,23,42,.06);
}

.elementor-13641 .elementor-element.elementor-element-e4f056e blockquote::before,
.elementor-13641 .elementor-element.elementor-element-e4f056e blockquote::after{
  content: none !important;
  display: none !important;
}

.elementor-13641 .elementor-element.elementor-element-e4f056e blockquote p{
  margin: 0;
  color: var(--ink);
  font-weight: 850;
  line-height: 1.95;
}

/* ===== Mobile ===== */
@media (max-width: 767px){
  .elementor-13641 .elementor-element.elementor-element-e4f056e,
  .elementor-13641 .elementor-element.elementor-element-e4f056e .elementor-widget-container{
    padding: 14px 14px 12px !important;
    border-radius: 16px !important;
  }
  .elementor-13641 .elementor-element.elementor-element-e4f056e p{ font-size: 15px; }
  .elementor-13641 .elementor-element.elementor-element-e4f056e h2{ font-size: 20px; }
  .elementor-13641 .elementor-element.elementor-element-e4f056e h3{ font-size: 17px; }
}/* End custom CSS */