/****/
.header-main .branding img {
  height: 46px; }

.site-branding-logo img {
    max-height: 125px !important;
    width: auto; }

.mfp-title {
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.quick-stats-item {
  display: block;
  font-family: "Poppins", sans-serif;
  margin-bottom: 5px; }
  .quick-stats-item.first-item {
    margin-bottom: 15px; }
  .quick-stats-item .field--type-entity-reference {
    display: flex; }
    .quick-stats-item .field--type-entity-reference .field__item {
      margin-right: 5px; }
      .quick-stats-item .field--type-entity-reference .field__item::after {
        content: ", ";
        display: inline-block; }
      .quick-stats-item .field--type-entity-reference .field__item:last-child {
        margin-right: 0; }
        .quick-stats-item .field--type-entity-reference .field__item:last-child::after {
          content: ""; }
  .quick-stats-item .quick-stats-layout {
    display: inline-block; }
    .quick-stats-item .quick-stats-layout div {
      display: inline-block; }
      .quick-stats-item .quick-stats-layout div::after {
        content: " / ";
        margin: 0 5px;
        display: inline-block; }
      .quick-stats-item .quick-stats-layout div:last-child::after {
        content: "";
        margin: 0; }
      .quick-stats-item .quick-stats-layout div a {
        color: #779eff; }
  .quick-stats-item.quick-stats-walkscore {
    margin-top: 30px;
    border: 1px solid #dddddd; }

.quick-stats-terms {
  color: #000000;
  font-size: 10px;
  margin-top: 30px;
  font-weight: 600;
  font-style: italic; }

.quick-stats-label {
  font-weight: 500;
  display: inline-block;
  color: #222222;
  vertical-align: top; }

.quick-stats-data {
  padding-left: 25px;
  display: inline-block; }
  .quick-stats-data.quick-stats-full {
    width: 100%; }

.quick-stats-base-price {
  font-size: 36px;
  font-weight: 500;
  color: #222222;
  line-height: 24px; }
  .quick-stats-base-price .field--name-field-base-price {
    float: left; }

.base-price-term {
  font-size: 18px; }

#footer .contextual-links a {
  color: #333333; }

#footer .copyright {
  padding-top: 30px; }

.search-site-branding {
  text-align: center; }

.quick-stats .field--type-entity-reference .field__items {
  display: flex; }
.quick-stats .field--type-entity-reference a {
  color: #779eff; }
.quick-stats .field--type-entity-reference .field__label {
  display: none; }

.quick-stats a {
  color: #779eff; }

.field--type-entity-reference .field__label {
  display: none; }

#listing-heading .block-content > div {
  display: inline-block;
  color: #779eff;
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  line-height: 28px;
  font-weight: normal; }
  #listing-heading .block-content > div a {
    color: #779eff; }

.mfp-figure-floor img {
  width: auto;
  max-width: 80vw; }

.item-image-center {
  overflow: hidden; }
  .item-image-center .item {
    position: relative; }
    .item-image-center .item:after {
      content: "";
      background: rgba(0, 0, 0, 0.4);
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 1;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.35s;
      -o-transition: all 0.35s;
      transition: all 0.35s;
      -moz-transition: all 0.35s;
      -ms-transition: all 0.35s; }
    .item-image-center .item .image-popup {
      position: absolute;
      width: 38px;
      height: 38px;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      background: rgba(0, 0, 0, 0.5);
      top: 50%;
      right: 50%;
      margin-right: -19px;
      margin-top: -19px;
      z-index: 9;
      display: inline-block;
      color: #fff;
      line-height: 38px;
      text-align: center;
      font-size: 16px;
      opacity: 0;
      filter: alpha(opacity=0);
      transition: all 0.35s; }
      .item-image-center .item .image-popup:hover {
        background: #779eff; }
    .item-image-center .item:hover:after {
      opacity: 1;
      filter: alpha(opacity=100); }
    .item-image-center .item:hover .image-popup {
      opacity: 1;
      filter: alpha(opacity=100); }

#views-exposed-form-listing-content-listing-filter-form .views-exposed-form-content-inner .form-item-title,
#views-exposed-form-listing-content-listing-filter-form .views-exposed-form-content-inner .form-actions,
#views-exposed-form-listing-content-listing-filter-form .views-exposed-form-content-inner .form-submit {
  flex-basis: 100%;
  width: 100%; }

@media only screen and (min-width: 768px) {
  body.logged-in .gbb-row-wrapper:nth-child(2) > .bg-size-cover {
    height: 100vh;
    overflow: hidden;
    background-position: center center !important;
    background-size: cover !important; }
    body.logged-in .gbb-row-wrapper:nth-child(2) > .bg-size-cover .chosen-container .chosen-results {
      max-height: 130px; }

  body:not(.logged-in) .gbb-row-wrapper:nth-child(1) > .bg-size-cover {
    height: 100vh;
    overflow: hidden;
    background-position: center center !important;
    background-size: cover !important; }
    body:not(.logged-in) .gbb-row-wrapper:nth-child(1) > .bg-size-cover .chosen-container .chosen-results {
      max-height: 130px; } }
@media only screen and (min-width: 681px) {
  #views-exposed-form-listing-content-listing-filter-form .views-exposed-form-content-inner {
    display: flex;
    flex-wrap: wrap; }
    #views-exposed-form-listing-content-listing-filter-form .views-exposed-form-content-inner .form-item {
      float: none;
      flex: auto;
      flex-basis: 50%;
      width: auto; }
    #views-exposed-form-listing-content-listing-filter-form .views-exposed-form-content-inner .form-item-title,
    #views-exposed-form-listing-content-listing-filter-form .views-exposed-form-content-inner .form-actions,
    #views-exposed-form-listing-content-listing-filter-form .views-exposed-form-content-inner .form-submit {
      flex-basis: 100%;
      width: 100%; } }
@media only screen and (min-width: 993px) {
  #views-exposed-form-listing-content-listing-filter-form .views-exposed-form-content-inner {
    display: flex; }
    #views-exposed-form-listing-content-listing-filter-form .views-exposed-form-content-inner .form-item,
    #views-exposed-form-listing-content-listing-filter-form .views-exposed-form-content-inner .form-actions,
    #views-exposed-form-listing-content-listing-filter-form .views-exposed-form-content-inner .form-submit {
      float: none;
      flex: 1;
      width: auto; } }
.owl-carousel .owl-stage {
  display: flex; }

.node-listing-single .gallery-carousel-center .item {
  height: 100%; }

.node-listing-single .gallery-carousel-center .item:after {
  z-index: 1000 !important; }

.node-listing-single .gallery-carousel-center .item .image-popup {
  z-index: 1001 !important; }

.gmap-iframe {
  border: 0 none;
  height: 100%; }

.gbb-row .bb-inner.padding-top-large {
  padding-top: 150px !important; }

@media (max-width: 992px) {
  .gbb-row .bb-inner.padding-top-large {
    padding-top: 80px !important; } }
@media (max-width: 768px) {
  .gbb-row .bb-inner.padding-top-large {
    padding-top: 100px !important; } }
.node-listing-single .listing-nav .listing-nav-inner ul.listing-actions li {
  padding: 0;
  margin-right: 20px; }
  .node-listing-single .listing-nav .listing-nav-inner ul.listing-actions li a {
    color: #ffffff;
    background-color: #779eff;
    text-transform: none;
    padding: 0 20px;
    border-radius: 20px;
    font-size: 20px;
    font-weight: 400; }
    .node-listing-single .listing-nav .listing-nav-inner ul.listing-actions li a:hover, .node-listing-single .listing-nav .listing-nav-inner ul.listing-actions li a:active {
      color: #000000;
      background-color: #ffe100; }

@media (max-width: 767px) {
  .node-listing-single .listing-nav .listing-nav-inner ul.listing-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
    .node-listing-single .listing-nav .listing-nav-inner ul.listing-actions li {
      margin-bottom: 10px; }
      .node-listing-single .listing-nav .listing-nav-inner ul.listing-actions li a {
        padding: 8px 20px;
        line-height: 20px; } }
label.form-required::after {
  display: inline-block;
  content: "*";
  color: red;
  margin-left: 5px; }

.node--type-listing .ui-dialog {
  max-width: 98%; }

.form-item-field-bedroom-target-id,
.form-item-field-bathroom-target-id,
.form-item-field-size-value,
.form-item-field-size-value-1 {
  display: none; }

.listing-block .listing-content .listing-footer {
  float: none;
  display: flex;
  flex-wrap: nowrap; }
  .listing-block .listing-content .listing-footer .left {
    margin-right: 5px; }
  .listing-block .listing-content .listing-footer .left,
  .listing-block .listing-content .listing-footer .right {
    flex: auto;
    width: auto;
    float: none; }

.geo-address {
  font-weight: bold; }

.geo-price .field--name-field-base-price {
  font-size: 20px; }
.geo-price > * {
  font-weight: 400;
  display: inline-block;
  color: #000000; }

.geo-date {
  font-weight: 500;
  color: #000000; }

.geo-date2 a {
  color: #779eff;
  display: block; }
  .geo-date2 a .field--name-field-available-date {
    display: inline-block; }

.geo-date3 {
  display: block;
  font-weight: 500;
  font-size: 13px; }
  .geo-date3 .field--name-field-available-date {
    display: inline-block; }

.geo-stats {
  color: #000000;
  font-weight: 400; }
  .geo-stats span {
    margin-right: 10px;
    display: inline-block; }
  .geo-stats .icon {
    margin-right: 6px;
    height: 16px;
    position: relative;
    top: 2px; }

.frontpage .views-exposed-form .form-item > label,
.path-listings .views-exposed-form .form-item > label {
  display: none; }

header#header,
header#header .header-main,
.page-user-login .branding,
.page-user-register .branding,
.page-user-pass .branding,
.page-user-edit .branding {
  background: #779eff !important; }

.area-inner .gva-user-region .icon {
  background: #ffffff !important;
  color: #ffe100 !important; }
  .area-inner .gva-user-region .icon:hover {
    color: #779eff !important; }

@media (max-width: 992px) {
  .gva-user-region {
    right: 20px; } }
.quick-stats-range > div {
  display: inline-block; }

.building-address-container {
  line-height: 20px; }
  .building-address-container > div {
    display: inline-block;
    color: #000000;
    font-family: "Poppins";
    font-size: 20px; }
    .building-address-container > div a,
    .building-address-container > div a:hover,
    .building-address-container > div a:active {
      color: #000000; }

.building-gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr [col-start]);
  padding: 0;
  overflow-x: hidden;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-gap: 30px;
  width: 100%;
  margin-bottom: 30px; }
  .building-gallery .gridx2 {
    grid-column-end: span 2;
    grid-row-end: span 2;
    grid-column-start: 1;
    grid-row-start: 1; }
  .building-gallery .gridx1 {
    grid-column-end: span 1;
    grid-row-end: span 1; }

.building-featured-image img {
  width: 100%; }

@media (max-width: 767px) {
  .building-gallery {
    grid-template-columns: repeat(3, 1fr [col-start]);
    grid-gap: 20px;
    margin-bottom: 30px; }
    .building-gallery .gridx1,
    .building-gallery .gridx2 {
      grid-column-end: span 1;
      grid-row-end: span 1; } }
.building-map-wrapper {
  margin-bottom: 30px; }
  .building-map-wrapper iframe {
    height: 300px; }

.listing-map-one .portrait,
.listing-map-one .landscape {
  background-color: #000000;
  background-color: #000000;
  height: 220px;
  overflow: hidden;
  display: flex;
  align-items: stretch;
  justify-items: center;
  justify-content: center; }
.listing-map-one .landscape img {
  object-fit: cover; }
.listing-map-one .portrait img {
  align-self: center;
  height: 100%; }

body.frontpage:not(.header-is-fixed) .gva-user-region .user-content {
  top: 83px; }
body.frontpage:not(.header-is-fixed) .menu-bar,
body.frontpage:not(.header-is-fixed) .branding,
body.frontpage:not(.header-is-fixed) .header-button,
body.frontpage:not(.header-is-fixed) .search-region,
body.frontpage:not(.header-is-fixed) .gva-navigation {
  display: none !important; }
body.frontpage:not(.header-is-fixed) .user-region {
  padding: 40px 0; }
@media (max-width: 992px) {
  body.frontpage:not(.header-is-fixed) .user-region {
    padding: 20px 0; }
  body.frontpage:not(.header-is-fixed) .gva-user-region .user-content {
    top: 63px; }
  body.frontpage:not(.header-is-fixed) header.header-default .header-main,
  body.frontpage:not(.header-is-fixed) header.header-v1 .header-main {
    background: transparent; }
  body.frontpage:not(.header-is-fixed) header.header-v1,
  body.frontpage:not(.header-is-fixed) header.header-default {
    border-color: transparent;
    position: absolute;
    background: transparent !important; }
  body.frontpage:not(.header-is-fixed) header#header,
  body.frontpage:not(.header-is-fixed) header#header .header-main {
    background: transparent !important; } }

header.header-v1 .header-main {
  background: #779eff !important; }

#views-exposed-form-listing-content-listing-filter-form {
  max-width: 900px !important; }

.views-exposed-form-content-inner input.form-submit {
  overflow: visible !important;
  padding: 0 15px !important; }

.mfp-wrap.iframe-popup {
  height: 95vh;
  margin: 0 auto;
  overflow: hidden !important; }
  .mfp-wrap.iframe-popup .mfp-content {
    max-width: 600px !important; }
  .mfp-wrap.iframe-popup .mfp-iframe-scaler {
    width: 600px !important;
    height: 90vh;
    padding-top: 0; }

.text-indented {
  font-style: italic;
  text-align: right; }

.node-detail .post-title {
  font-size: 30px !important; }

body {
  font-size: 0.8rem !important; }

.mfp-iframe-holder .mfp-content {
  max-width: 90vw !important;
  max-height: 90vh !important; }

.ui-widget-overlay.ui-front {
  z-index: 1000 !important;
  background: #0b0b0b;
  opacity: 0.8; }

.ui-widget.ui-widget-content {
  z-index: 10001 !important; }

.text-light .title {
  color: #fff !important; 
  text-shadow:
    0 0 5px #000,
    0 0 10px #000,
    0 0 20px #000,
    0 0 40px #000,
    0 0 80px #000,
    0 0 90px #000,
    0 0 100px #000,
    0 0 150px #000; }

.gsc-heading.text-light .title-desc {
  color: #fff !important; 
  text-shadow:
    0 0 5px #000,
    0 0 10px #000,
    0 0 20px #000,
    0 0 40px #000,
    0 0 80px #000,
    0 0 90px #000,
    0 0 100px #000,
    0 0 150px #000; 
}

/*# sourceMappingURL=downtownian-custom.css.map */
