/* Inner public pages. Homepage palette. Scoped to body.light-shell so the homepage stays on home-layout.css. */
body.light-shell {
  background: #8CCEC6 !important;
  color: #1A6A66 !important;
}
body.light-shell .navbar-default,
body.light-shell .navbar.fixed-top {
  background: #1A6A66 !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.light-shell .brand-title,
body.light-shell .brand-home,
body.light-shell .brand-home:hover,
body.light-shell .brand-home:focus,
body.light-shell .navbar-default .navbar-nav .nav-link,
body.light-shell .navbar-default a.nav-link,
body.light-shell .nav-item .nav-link.active {
  color: #8CCEC6 !important;
  text-decoration: none !important;
}
body.light-shell .navbar-toggler span {
  background: #8CCEC6 !important;
}
body.light-shell .intro-single,
body.light-shell .section-property,
body.light-shell .section-services {
  background: #8CCEC6 !important;
  color: #1A6A66 !important;
}
body.light-shell .title-a,
body.light-shell .intro-single h1,
body.light-shell .intro-single p,
body.light-shell .intro-single li,
body.light-shell .filters label,
body.light-shell .intro-single strong {
  color: #1A6A66 !important;
}
body.light-shell .intro-single a:not(.btn) {
  color: #1A6A66 !important;
}
body.light-shell .list-card {
  background: #fff !important;
  color: #1A6A66 !important;
  border: 1px solid #8CCEC6 !important;
  box-shadow: none !important;
}
body.light-shell .list-card h3,
body.light-shell .list-card .meta,
body.light-shell .list-card .price,
body.light-shell .list-card .body,
body.light-shell .list-card a {
  color: #1A6A66 !important;
}
body.light-shell .list-card .ph,
body.light-shell .list-card .ph.sale,
body.light-shell .list-card .ph.rent {
  background: #8CCEC6 !important;
  color: #1A6A66 !important;
}
body.light-shell .ph-sil {
  background: #E6F2F1 !important;
  color: #1F6F6B !important;
}
body.light-shell .ph-type-badge {
  background: #fff !important;
}
body.light-shell .ph-type-icon {
  fill: #1F6F6B !important;
}
body.light-shell .ph-type-label {
  color: #1F6F6B !important;
}
body.light-shell .ph-sil::before {
  background: #E6C89A !important;
}
body.light-shell .price,
body.light-shell .meta,
body.light-shell .intro-single .title-a,
body.light-shell .intro-single h1 {
  color: #1A6A66 !important;
}
body.light-shell .intro-single > .container:not(#listings-root):not(#requests-root) {
  background: #fff !important;
  color: #1A6A66 !important;
  border-radius: 8px;
  padding: 1.5rem 1.4rem 1.2rem !important;
}
body.light-shell .intro-single > .container:not(#listings-root):not(#requests-root) .title-a,
body.light-shell .intro-single > .container:not(#listings-root):not(#requests-root) h1 {
  color: #3E9C96 !important;
}
body.light-shell .detail-photo {
  border-radius: 8px;
}
body.light-shell .form-control,
body.light-shell select.form-control,
body.light-shell .lead-form input,
body.light-shell .lead-form textarea {
  background: #fff !important;
  color: #1A6A66 !important;
  border: 1px solid #A3B9BD !important;
}
body.light-shell .btn,
body.light-shell .btn-success,
body.light-shell a.btn-success {
  background: #E6C89A !important;
  border-color: #E6C89A !important;
  color: #1A6A66 !important;
}
body.light-shell .badge-deal,
body.light-shell .badge-deal.rent {
  background: #E6C89A !important;
  color: #1A6A66 !important;
}
body.light-shell footer.footer-mandegar {
  background: #1A6A66 !important;
  border: 0 !important;
}
body.light-shell footer.footer-mandegar,
body.light-shell footer.footer-mandegar * {
  color: #8CCEC6 !important;
}


/* Keep short inner pages flush with the footer and normalize About copy. */
body.light-shell {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
body.light-shell > .intro-single,
body.light-shell > .section-property,
body.light-shell > .section-services { flex: 1 0 auto; }
body.light-shell > footer.footer-mandegar {
  flex: 0 0 auto;
  margin-top: 0 !important;
}
body.light-shell .about-copy {
  max-width: 760px;
  font-family: "Vazirmatn", Tahoma, sans-serif;
}
body.light-shell .about-copy h1 {
  font-size: clamp(1.55rem, 4vw, 2rem) !important;
  line-height: 1.55 !important;
  font-weight: 700 !important;
}
body.light-shell .about-copy p {
  font-size: 1.05rem !important;
  line-height: 2 !important;
  font-weight: 400 !important;
  margin-bottom: 1rem;
}
