.elementor-1895 .elementor-element.elementor-element-f8d18c3 > .elementor-container{max-width:1040px;min-height:64px;}.elementor-1895 .elementor-element.elementor-element-3d80e9b .jet-listing-dynamic-terms{text-align:right;}.elementor-1895 .elementor-element.elementor-element-84c4a10 > .elementor-container{max-width:1120px;}.elementor-1895 .elementor-element.elementor-element-f047926:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1895 .elementor-element.elementor-element-f047926 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1895 .elementor-element.elementor-element-f047926 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1895 .elementor-element.elementor-element-f047926 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1895 .elementor-element.elementor-element-e95c0a8 .jet-listing-dynamic-terms{text-align:center;}.elementor-1895 .elementor-element.elementor-element-e95c0a8 .jet-listing-dynamic-terms__icon{color:#FFFFFF;}.elementor-1895 .elementor-element.elementor-element-e95c0a8 .jet-listing-dynamic-terms__icon :is(svg, path){fill:#FFFFFF;}.elementor-1895 .elementor-element.elementor-element-e95c0a8 .jet-listing-dynamic-terms__link{color:#FFFFFF;}.elementor-1895 .elementor-element.elementor-element-a46205f{color:#F59E0B;}.elementor-1895 .elementor-element.elementor-element-d012eb2 .jet-listing-dynamic-terms{text-align:right;}.elementor-1895 .elementor-element.elementor-element-6eff25d .jet-listing-dynamic-terms{text-align:right;}.elementor-1895 .elementor-element.elementor-element-a644c92 > .elementor-container{max-width:1120px;}.elementor-1895 .elementor-element.elementor-element-ee88cb2{--divider-border-style:dashed;--divider-color:#C9CFC7;--divider-border-width:3px;}.elementor-1895 .elementor-element.elementor-element-ee88cb2 .elementor-divider-separator{width:100%;}.elementor-1895 .elementor-element.elementor-element-ee88cb2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1895 .elementor-element.elementor-element-8b68909 > .elementor-container{max-width:1120px;}.elementor-1895 .elementor-element.elementor-element-518affd > .elementor-container{max-width:1120px;}.elementor-1895 .elementor-element.elementor-element-bfae2c4 .jet-listing-dynamic-field__content{color:#FFFFFF;font-size:30px;text-align:left;}.elementor-1895 .elementor-element.elementor-element-bfae2c4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1895 .elementor-element.elementor-element-bfae2c4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1895 .elementor-element.elementor-element-bfae2c4 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1895 .elementor-element.elementor-element-6fbf711 .jet-listing-dynamic-terms{text-align:right;}.elementor-1895 .elementor-element.elementor-element-6fbf711 .jet-listing-dynamic-terms__icon{color:#FFFFFF;}.elementor-1895 .elementor-element.elementor-element-6fbf711 .jet-listing-dynamic-terms__icon :is(svg, path){fill:#FFFFFF;}.elementor-1895 .elementor-element.elementor-element-6fbf711 .jet-listing-dynamic-terms__link{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1895 .elementor-element.elementor-element-6fbf711 .jet-listing-dynamic-terms__prefix{color:#F7F7F7;}.elementor-1895 .elementor-element.elementor-element-6fbf711 .jet-listing-dynamic-terms__suffix{color:#280000;}.elementor-1895 .elementor-element.elementor-element-5aa1e42 > .elementor-container{max-width:1120px;}.elementor-1895 .elementor-element.elementor-element-77be82f > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1895 .elementor-element.elementor-element-77be82f > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-1895 .elementor-element.elementor-element-ca92795 > .elementor-container{max-width:1120px;}.elementor-1895 .elementor-element.elementor-element-a796b61 .elementor-button{background-color:#F2C318;fill:#666666;color:#666666;}.elementor-1895 .elementor-element.elementor-element-a796b61 > .elementor-widget-container{background-color:#02010100;margin:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-b40f4dc > .elementor-container{max-width:1120px;}.elementor-1895 .elementor-element.elementor-element-5869af3 > .elementor-container{max-width:1120px;}.elementor-1895 .elementor-element.elementor-element-3a3838c .elementor-button{background-color:#9C4F1D;}.elementor-1895 .elementor-element.elementor-element-3a3838c{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-1895 .elementor-element.elementor-element-e199d95 .elementor-button{background-color:#9C4F1D;}.elementor-1895 .elementor-element.elementor-element-e199d95{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1895 .elementor-element.elementor-element-e199d95 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-8d483bf .elementor-button{background-color:#9C4F1D;}.elementor-1895 .elementor-element.elementor-element-8d483bf{width:initial;max-width:initial;}.elementor-1895 .elementor-element.elementor-element-8d483bf > .elementor-widget-container{padding:0px 11px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-ff15ea2 .elementor-button{background-color:#9C4F1D;}.elementor-1895 .elementor-element.elementor-element-ff15ea2{width:initial;max-width:initial;}.elementor-1895 .elementor-element.elementor-element-ff15ea2 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-7234d0d .elementor-button{background-color:#9C4F1D;}.elementor-1895 .elementor-element.elementor-element-7234d0d{width:initial;max-width:initial;}.elementor-1895 .elementor-element.elementor-element-7234d0d > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-c360b3a .elementor-button{background-color:#9C4F1D;}.elementor-1895 .elementor-element.elementor-element-c360b3a{width:initial;max-width:initial;}.elementor-1895 .elementor-element.elementor-element-c360b3a > .elementor-widget-container{padding:0px 10px 0px 0px;}@media(min-width:768px){.elementor-1895 .elementor-element.elementor-element-12ec8f1{width:31.995%;}}/* Start custom CSS for section, class: .elementor-element-f8d18c3 */:root{
  --primary:#6D3413;
  --primary-dark:#6D3413;
  --accent:#F2C318;
  --bg:#F8F7F4;
  --card:#FFFFFF;
  --ink:#2D2D2D;
  --muted:#666666;
  --line:#E5E5E5;
  --success:#2E7D32;
  --warning:#F59E0B;
  --error:#D32F2F;
  --info:#1976D2;
  --footer-bg:#2B1D16;
  --radius:14px;
}

body{ background:var(--bg); color:var(--ink); }
a{ color:var(--primary); }
a:hover{ color:var(--primary-dark); }

/* ---------- breadcrumb ---------- */
.breadcrumb-section{ padding-top:10px !important; padding-bottom:0 !important; }
.breadcrumb{ font-size:13px; color:var(--muted); }
.breadcrumb a{ color:var(--muted); text-decoration:none; }
.breadcrumb a:hover{ color:var(--primary); }
.breadcrumb span{ color:var(--ink); font-weight:600; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-84c4a10 */.hero{ padding:30px 0 20px !important; }

.plate{
  background:var(--primary) !important;
  border-radius:10px;
  padding:14px 18px !important;
  text-align:center;
  box-shadow:0 6px 0 var(--primary-dark);
}
.plate::before{
  content:"IRAN";
  display:block;
  font-size:9px;
  letter-spacing:3px;
  color:#E9C9AF;
  margin-bottom:6px;
}
.plate .city-fa,
.plate .city-fa .elementor-heading-title{
  color:#fff !important;
  font-size:22px !important;
  font-weight:800 !important;
  margin:0;
}
.plate .code{
  display:inline-block;
  background:var(--accent);
  color:var(--primary-dark);
  font-size:11px;
  font-weight:800;
  letter-spacing:1px;
  padding:2px 8px;
  border-radius:4px;
  margin-top:8px;
}
.plate .code p{ margin:0; }

.hero-content .eyebrow{
  display:inline-flex; align-items:center; gap:8px;
  font-size:12.5px; font-weight:700; color:var(--primary-dark);
  letter-spacing:.5px; margin-bottom:6px;
}
.hero-content .eyebrow::before{ content:""; width:22px; height:2px; background:var(--accent); display:inline-block; }
.hero-content h1{ font-size:clamp(28px,4vw,40px); font-weight:900; letter-spacing:-.5px; color:var(--ink); }
.hero-content .subtitle{ max-width:640px; color:var(--muted); font-size:16px; margin-top:6px; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a644c92 */.lane-section{ padding:0 !important; }
.lane .elementor-divider-separator{ border-top-style:dashed !important; border-top-color:var(--line) !important; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8b68909 */.intro{ padding:24px 0 !important; }
.intro-text p{ max-width:760px; color:var(--ink); font-size:15.5px; margin-bottom:14px; }
.intro-text p:last-child{ margin-bottom:0; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-518affd *//* ---------- signpost ---------- */
.signpost-wrap{ padding:6px 0 20px !important; }
.signpost{
  display:inline-flex !important;
  align-items:center;
  gap:14px;
  background:var(--primary-dark);
  border-radius:10px;
  padding:14px 20px !important;
  width:auto !important;
  flex-grow:0 !important;
}
.signpost .dot{ width:9px; height:9px; border-radius:50%; background:var(--success); box-shadow:0 0 0 4px rgba(46,125,50,.2); display:inline-block; }
.signpost .num, .signpost .num .elementor-heading-title{ font-size:20px !important; font-weight:800 !important; color:var(--accent) !important; margin:0; }
.signpost .lbl, .signpost .lbl p{ font-size:13.5px !important; color:#E9DED7 !important; margin:0; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5aa1e42 *//* ---------- grid / section head ---------- */
.grid-head-section{ padding-bottom:0 !important; }
.section-head{ display:flex !important; align-items:baseline; justify-content:space-between; flex-wrap:wrap; }
.section-head h2{ font-size:21px; font-weight:800; color:var(--ink); margin:0; }
.section-head .count, .section-head .count p{ font-size:13px !important; color:var(--muted) !important; margin:0; }

/* گرید لیستینگ - این کلاس رو روی خود ویجت JetEngine Listing Grid بذارید (Advanced > CSS Classes) */
.grid-section{ padding-top:14px !important; padding-bottom:20px !important; }
.grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
@media (max-width:1024px){ .grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:600px){ .grid{ grid-template-columns:1fr; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ca92795 */.cta-band-section{ padding:0 !important; }
.cta-band{
  background:var(--primary-dark) !important;
  color:#fff;
  border-radius:18px;
  padding:38px 32px !important;
  text-align:center;
  position:relative;
  overflow:hidden;
}
.cta-band::before{
  content:"";
  position:absolute; inset:auto 0 0 0; height:5px;
  background:repeating-linear-gradient(90deg, var(--accent) 0 26px, transparent 26px 46px);
}
.cta-band h3, .cta-band .elementor-heading-title{ color:#fff !important; font-size:23px; font-weight:800; margin-bottom:8px !important; }
.cta-band .elementor-widget-text-editor p{ color:#E9DED7; font-size:14.5px; }
.cta-band .btn-amber .elementor-button{
  background:var(--accent) !important; color:var(--primary-dark) !important; font-weight:800 !important;
  font-size:14.5px !important; padding:13px 30px !important; border-radius:9px !important; border:none !important;
}
.cta-band .btn-amber .elementor-button:hover{ background:#e0b710 !important; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5869af3 */.cities-section{ padding-bottom:40px !important; }
.cities h2, .cities .elementor-heading-title{ font-size:18px; font-weight:800; color:var(--ink); margin-bottom:10px; }
.city-pill .elementor-button{
  border:1.5px solid var(--line) !important; background:#fff !important; color:var(--ink) !important;
  padding:9px 18px !important; border-radius:30px !important; font-size:13.5px !important; font-weight:600 !important;
  box-shadow:none !important;
}
.city-pill .elementor-button:hover{ border-color:var(--primary) !important; color:var(--primary) !important; background:#FBF3EC !important; }/* End custom CSS */