@import url(../../../toscana/assets/css/style.min.css);
/* Your CSS code goes here
-------------------------------------- */
body {
  overflow-x: hidden; }
  body * {
    box-sizing: border-box; }

h1 {
  text-transform: uppercase; }

#primary #content {
  margin: 0px !important; }

header#header {
  box-shadow: 3px 0px 8px rgba(0, 0, 0, 0.2); }

span.spacer {
  width: 40%;
  min-width: 100px;
  max-width: 100px;
  border-bottom: 4px solid #E2AF24;
  display: block;
  margin-top: -8px;
  margin-bottom: 6px; }

.container {
  width: 100%;
  max-width: 1640px;
  padding: 0px;
  position: relative;
  display: block;
  clear: both; }

section.container.homes, section.container.hoods {
  padding: 0px 0%; }

section.container .inner {
  max-width: 1500px;
  margin: 0px auto;
  position: relative; }

.single-neighborhood section.container {
  padding: 0px !important;
  margin-top: -1px; }

h3.sectionTitle {
  margin: 0px !important; }

.tileWrap {
  position: relative;
  display: block;
  padding: 0px;
  padding-top: 40px; }
  .tileWrap.homes {
    padding-top: 0px !important; }
  .tileWrap .homeTile,
  .tileWrap .itemTile {
    width: 25%;
    display: inline-block; }
  @media (max-width: 1500px) {
    .tileWrap .homeTile,
    .tileWrap .itemTile {
      width: 33.3333334%; } }
  @media (max-width: 1000px) {
    .tileWrap .homeTile,
    .tileWrap .itemTile {
      width: 50%; } }
  @media (max-width: 640px) {
    .tileWrap .homeTile,
    .tileWrap .itemTile {
      width: 100%; } }
  .tileWrap .itemTile {
    display: inline-block;
    padding: 0px;
    border: 20px solid white;
    display: inline-block;
    margin: 0px;
    vertical-align: middle;
    padding-bottom: 80px; }
    .tileWrap .itemTile .deets {
      background: rgba(255, 255, 255, 0.7);
      text-align: center;
      width: 100%;
      display: inline-block;
      vertical-align: middle;
      margin-top: 25%;
      transition: all 0.37s ease; }
      .tileWrap .itemTile .deets * {
        color: black;
        margin-bottom: 0px;
        line-height: 1;
        letter-spacing: 0px; }
      .tileWrap .itemTile .deets h4, .tileWrap .itemTile .deets span.city {
        font-weight: 400;
        font-style: italic; }
      .tileWrap .itemTile .deets .learnMore {
        color: transparent;
        text-transform: uppercase;
        margin: 12px auto;
        font-weight: 600;
        display: block;
        font-size: 21px; }
        .tileWrap .itemTile .deets .learnMore i {
          color: inherit; }
    .tileWrap .itemTile:hover .deets {
      background: rgba(226, 175, 36, 0.8); }
    .tileWrap .itemTile:hover .learnMore {
      color: white; }
    .tileWrap .itemTile:hover * {
      color: white; }
  .tileWrap .homeTile {
    display: inline-block;
    padding: 0px;
    border: 20px solid white;
    border-top: none;
    display: inline-block;
    margin: 0px;
    vertical-align: top; }
    .tileWrap .homeTile .content-column,
    .tileWrap .homeTile .label, .tileWrap .homeTile label {
      padding: 0px; }
    .tileWrap .homeTile * {
      color: black; }
    .tileWrap .homeTile div.inner {
      border: 2px solid #E2AF24;
      margin: 0px;
      vertical-align: top;
      text-align: left; }
      @media (min-width: 1024px) {
        .tileWrap .homeTile div.inner {
          min-height: 495px !important; } }
      .tileWrap .homeTile div.inner img {
        width: 100%;
        margin: 0px;
        object-fit: cover;
        height: 200px;
        object-position: top center; }
      .tileWrap .homeTile div.inner .deets {
        text-align: left !important;
        padding: 0px 20px 20px 10%;
        background: url("../images/vert-gold-stripes.png") left center no-repeat; }
        .tileWrap .homeTile div.inner .deets h3 {
          color: #E2AF24;
          margin-bottom: 0px;
          line-height: 1; }
          .tileWrap .homeTile div.inner .deets h3 {
            font-size: 12px; }
            @media screen and (min-width: 320px) {
              .tileWrap .homeTile div.inner .deets h3 {
                font-size: calc(12px + 11 * ((100vw - 320px) / 880)); } }
            @media screen and (min-width: 1200px) {
              .tileWrap .homeTile div.inner .deets h3 {
                font-size: 23px; } }
        .tileWrap .homeTile div.inner .deets h4 {
          margin-top: 0px;
          letter-spacing: 0px;
          font-size: 13px;
          font-style: italic; }
          .tileWrap .homeTile div.inner .deets h4 {
            font-size: 10px; }
            @media screen and (min-width: 320px) {
              .tileWrap .homeTile div.inner .deets h4 {
                font-size: calc(10px + 3 * ((100vw - 320px) / 880)); } }
            @media screen and (min-width: 1200px) {
              .tileWrap .homeTile div.inner .deets h4 {
                font-size: 13px; } }
          .tileWrap .homeTile div.inner .deets h4 a {
            color: gray !important; }
        .tileWrap .homeTile div.inner .deets span.price,
        .tileWrap .homeTile div.inner .deets span.price * {
          color: #E2AF24;
          font-weight: bold;
          font-size: 25px; }
          .tileWrap .homeTile div.inner .deets span.price,
          .tileWrap .homeTile div.inner .deets span.price * {
            font-size: 15px; }
            @media screen and (min-width: 320px) {
              .tileWrap .homeTile div.inner .deets span.price,
              .tileWrap .homeTile div.inner .deets span.price * {
                font-size: calc(15px + 10 * ((100vw - 320px) / 880)); } }
            @media screen and (min-width: 1200px) {
              .tileWrap .homeTile div.inner .deets span.price,
              .tileWrap .homeTile div.inner .deets span.price * {
                font-size: 25px; } }
        .tileWrap .homeTile div.inner .deets span.mls,
        .tileWrap .homeTile div.inner .deets span.mls * {
          padding-top: 6px;
          line-height: 38px;
          font-style: italic;
          color: gray;
          font-size: 16px; }
          .tileWrap .homeTile div.inner .deets span.mls,
          .tileWrap .homeTile div.inner .deets span.mls * {
            font-size: 13px; }
            @media screen and (min-width: 320px) {
              .tileWrap .homeTile div.inner .deets span.mls,
              .tileWrap .homeTile div.inner .deets span.mls * {
                font-size: calc(13px + 3 * ((100vw - 320px) / 880)); } }
            @media screen and (min-width: 1200px) {
              .tileWrap .homeTile div.inner .deets span.mls,
              .tileWrap .homeTile div.inner .deets span.mls * {
                font-size: 16px; } }
      .tileWrap .homeTile div.inner div.buttons .content-column {
        text-align: center;
        background: rgba(0, 0, 0, 0.95);
        text-transform: uppercase;
        transition: all 0.5s ease; }
        .tileWrap .homeTile div.inner div.buttons .content-column a {
          display: block;
          width: 100%;
          height: 100%;
          padding: 10px; }
        .tileWrap .homeTile div.inner div.buttons .content-column:hover {
          background: rgba(0, 0, 0, 0.8);
          color: #E2AF24; }
        .tileWrap .homeTile div.inner div.buttons .content-column * {
          color: white; }
        .tileWrap .homeTile div.inner div.buttons .content-column.pdf {
          background: #E2AF24;
          color: black; }
          .tileWrap .homeTile div.inner div.buttons .content-column.pdf:hover {
            background: rgba(0, 0, 0, 0.8);
            color: #E2AF24; }
            .tileWrap .homeTile div.inner div.buttons .content-column.pdf:hover * {
              color: #E2AF24; }
          .tileWrap .homeTile div.inner div.buttons .content-column.pdf * {
            color: black; }
      .tileWrap .homeTile div.inner div.stats {
        text-transform: uppercase;
        margin: 0px auto 6px; }
        .tileWrap .homeTile div.inner div.stats .content-column {
          border: 2px solid lightgray;
          border-top: none;
          border-left: none;
          padding: 0px 8px;
          font-size: 13px; }
          .tileWrap .homeTile div.inner div.stats .content-column {
            font-size: 9px; }
            @media screen and (min-width: 320px) {
              .tileWrap .homeTile div.inner div.stats .content-column {
                font-size: calc(9px + 4 * ((100vw - 320px) / 880)); } }
            @media screen and (min-width: 1200px) {
              .tileWrap .homeTile div.inner div.stats .content-column {
                font-size: 13px; } }
          .tileWrap .homeTile div.inner div.stats .content-column * {
            color: gray;
            font-size: 13px !important; }
          .tileWrap .homeTile div.inner div.stats .content-column span {
            color: black;
            font-style: italic;
            font-size: 13px; }
          .tileWrap .homeTile div.inner div.stats .content-column span.label {
            font-style: normal; }
          .tileWrap .homeTile div.inner div.stats .content-column.one_third {
            border-bottom: none; }
          .tileWrap .homeTile div.inner div.stats .content-column:nth-child(2), .tileWrap .homeTile div.inner div.stats .content-column:nth-child(6) {
            border-right: none !important; }
  .tileWrap.homePlans img {
    margin: 0px auto; }
  .tileWrap.homePlans h3 {
    margin-bottom: 4px; }
  .tileWrap.homePlans .deets {
    text-align: left !important;
    margin-top: 0px; }
    .tileWrap.homePlans .deets span.label {
      padding-left: 0px !important; }
  .tileWrap.neighborhood .itemTile {
    padding: 0px;
    padding: 5% 0; }
    .tileWrap.neighborhood .itemTile .inner .deets {
      margin: 0px; }
      .tileWrap.neighborhood .itemTile .inner .deets h3 {
        padding: 0px 3px;
        margin-bottom: 4px; }
        .tileWrap.neighborhood .itemTile .inner .deets h3 {
          font-size: 15px; }
          @media screen and (min-width: 1024px) {
            .tileWrap.neighborhood .itemTile .inner .deets h3 {
              font-size: calc(15px + 9 * ((100vw - 1024px) / 776)); } }
          @media screen and (min-width: 1800px) {
            .tileWrap.neighborhood .itemTile .inner .deets h3 {
              font-size: 24px; } }
  .tileWrap.custom .itemTile:first-of-type h4.county {
    font-size: 0px; }
    .tileWrap.custom .itemTile:first-of-type h4.county:after {
      content: 'Southern Indiana or Greater Louisville';
      font-weight: 400;
      font-style: italic;
      font-size: 18px; }
  @media (min-width: 1024px) {
    .tileWrap.custom .itemTile {
      min-height: 356px; }
      .tileWrap.custom .itemTile .deets {
        min-height: 165px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center; } }

.home .hideonHome {
  display: none; }

div.entry-post {
  display: none !important; }

.single-homes .container .inner h3,
.single-plans .container .inner h3,
.single-plans_custom .container .inner h3 {
  padding: 0px 35px; }

.single-homes .container span.spacer,
.single-plans .container span.spacer,
.single-plans_custom .container span.spacer {
  margin-left: 35px;
  margin-bottom: 30px; }

.single-homes .topNav,
.single-plans .topNav,
.single-plans_custom .topNav {
  margin-top: -2px; }
  .single-homes .topNav .content-column,
  .single-plans .topNav .content-column,
  .single-plans_custom .topNav .content-column {
    padding: 2%;
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
    color: #E2AF24; }
    .single-homes .topNav .content-column.pdf,
    .single-plans .topNav .content-column.pdf,
    .single-plans_custom .topNav .content-column.pdf {
      background-color: rgba(0, 0, 0, 0.95);
      background: url("../images/vert-gold-stripes.png") left center no-repeat rgba(0, 0, 0, 0.8); }

.single-homes .content,
.single-plans .content,
.single-plans_custom .content {
  height: auto; }
  .single-homes .content .content-column,
  .single-plans .content .content-column,
  .single-plans_custom .content .content-column {
    height: 100%;
    padding: 1% 3% 2%; }
    .single-homes .content .content-column.homeImage,
    .single-plans .content .content-column.homeImage,
    .single-plans_custom .content .content-column.homeImage {
      padding: 0px; }
      .single-homes .content .content-column.homeImage img,
      .single-plans .content .content-column.homeImage img,
      .single-plans_custom .content .content-column.homeImage img {
        width: 100%;
        height: auto;
        margin: 0px auto; }
  .single-homes .content .contactAgent,
  .single-plans .content .contactAgent,
  .single-plans_custom .content .contactAgent {
    max-width: 150px; }
  .single-homes .content h3,
  .single-plans .content h3,
  .single-plans_custom .content h3 {
    color: #E2AF24; }

.single-homes h3,
.single-plans h3,
.single-plans_custom h3 {
  color: #E2AF24;
  font-weight: bold;
  font-size: 30px; }

.single-homes .stats,
.single-plans .stats,
.single-plans_custom .stats {
  text-align: center;
  background: url("../images/stat-bg.jpg") center center no-repeat; }
  .single-homes .stats .one_fourth,
  .single-plans .stats .one_fourth,
  .single-plans_custom .stats .one_fourth {
    padding: 5% 2%; }
    .single-homes .stats .one_fourth span.stat,
    .single-plans .stats .one_fourth span.stat,
    .single-plans_custom .stats .one_fourth span.stat {
      font-size: 3vw; }
    .single-homes .stats .one_fourth:nth-child(1),
    .single-plans .stats .one_fourth:nth-child(1),
    .single-plans_custom .stats .one_fourth:nth-child(1) {
      background: rgba(255, 255, 255, 0.8); }
    .single-homes .stats .one_fourth:nth-child(2),
    .single-plans .stats .one_fourth:nth-child(2),
    .single-plans_custom .stats .one_fourth:nth-child(2) {
      background: rgba(0, 0, 0, 0.8);
      color: white; }
    .single-homes .stats .one_fourth:nth-child(3),
    .single-plans .stats .one_fourth:nth-child(3),
    .single-plans_custom .stats .one_fourth:nth-child(3) {
      background: rgba(226, 175, 36, 0.8); }
    .single-homes .stats .one_fourth:nth-child(4),
    .single-plans .stats .one_fourth:nth-child(4),
    .single-plans_custom .stats .one_fourth:nth-child(4) {
      background: rgba(255, 255, 255, 0.8); }

.single-homes div.map,
.single-plans div.map,
.single-plans_custom div.map {
  margin: 35px auto; }

div.gallery.gallery-size-thumbnail {
  margin: 35px auto;
  display: block;
  text-align: center;
  display: block; }

figure.gallery-item {
  display: inline-block;
  max-width: 150px !important;
  width: 150px !important; }

.container.hoods .matchMe {
  overflow: hidden; }

.container.hoods .content-column {
  height: 100%;
  position: relative; }
  .container.hoods .content-column.features:before {
    width: 90px;
    height: 100%;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 5000;
    background: url("../images/vert-gold-stripes.png") top left no-repeat;
    content: ' '; }
  .container.hoods .content-column.features .top, .container.hoods .content-column.features .bottom {
    padding: 5% 10% 10px;
    background: rgba(255, 255, 255, 0.9);
    margin: 0px; }
    .container.hoods .content-column.features .top *, .container.hoods .content-column.features .bottom * {
      z-index: 7500;
      position: relative; }
  .container.hoods .content-column.features .bottom {
    padding-bottom: 5%;
    background: rgba(0, 0, 0, 0.9); }
    @media (min-width: 1024px) {
      .container.hoods .content-column.features .bottom {
        min-height: 400px; } }
    .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div {
      background: transparent;
      border: none;
      padding: 0px;
      margin: 0px; }
      .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul img, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li img, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div img {
        width: auto; }
        .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul img.contactAgent, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li img.contactAgent, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div img.contactAgent {
          max-width: 180px;
          margin: 15px 0px 5px; }
      .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul *, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li *, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div * {
        color: white; }
      .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul li, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li li, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div li {
        padding: 12px 18px;
        text-transform: uppercase;
        background: transparent;
        border-radius: 0px;
        margin: 0px;
        vertical-align: baseline;
        display: inline-block; }
        @media (max-width: 1100px) {
          .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul li, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li li, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div li {
            display: block !important;
            width: 100%; } }
        .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul li.responsive-tabs__list__item--active, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li li.responsive-tabs__list__item--active, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div li.responsive-tabs__list__item--active {
          top: inherit;
          font-weight: bold; }
        .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul li:nth-child(n+2), .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li li:nth-child(n+2), .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div li:nth-child(n+2) {
          background: rgba(226, 175, 36, 0.9);
          color: black; }
        .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul li:nth-child(n+3), .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li li:nth-child(n+3), .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div li:nth-child(n+3) {
          background: rgba(255, 255, 255, 0.9);
          color: black; }
        .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul li:nth-child(n+4), .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li li:nth-child(n+4), .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div li:nth-child(n+4) {
          background: transparent;
          color: white; }
      .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul div.tabcontent, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li div.tabcontent, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div div.tabcontent {
        padding: 18px; }
        .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul div.tabcontent .content-column.one_half, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li div.tabcontent .content-column.one_half, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div div.tabcontent .content-column.one_half {
          padding-right: 10px !important; }
          @media (max-width: 1100px) {
            .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul div.tabcontent .content-column.one_half, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li div.tabcontent .content-column.one_half, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div div.tabcontent .content-column.one_half {
              width: 100%; } }
        .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul div.tabcontent h3, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul div.tabcontent p, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li div.tabcontent h3, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li div.tabcontent p, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div div.tabcontent h3, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div div.tabcontent p {
          margin-top: 0px;
          margin-bottom: 0px !important; }
        .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul div.tabcontent h3, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li div.tabcontent h3, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div div.tabcontent h3 {
          font-size: 16px; }
          @media screen and (min-width: 320px) {
            .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul div.tabcontent h3, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li div.tabcontent h3, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div div.tabcontent h3 {
              font-size: calc(16px + 2 * ((100vw - 320px) / 880)); } }
          @media screen and (min-width: 1200px) {
            .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul div.tabcontent h3, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li div.tabcontent h3, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div div.tabcontent h3 {
              font-size: 18px; } }
        .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul div.tabcontent p, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li div.tabcontent p, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div div.tabcontent p {
          font-size: 13px; }
          @media screen and (min-width: 320px) {
            .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul div.tabcontent p, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li div.tabcontent p, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div div.tabcontent p {
              font-size: calc(13px + 2 * ((100vw - 320px) / 880)); } }
          @media screen and (min-width: 1200px) {
            .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul div.tabcontent p, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li div.tabcontent p, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div div.tabcontent p {
              font-size: 15px; } }
        .container.hoods .content-column.features .bottom .responsive-tabs-wrapper ul div.tabcontent iframe, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper li div.tabcontent iframe, .container.hoods .content-column.features .bottom .responsive-tabs-wrapper div div.tabcontent iframe {
          height: 300px !important; }
    .single-neighborhood_custom .container.hoods .content-column.features .bottom span.modelInfo {
      display: none !important; }

.galleryWrap, .gallery {
  background: #E2AF24;
  min-height: 200px;
  height: auto;
  position: relative;
  padding-left: 5%;
  overflow: hidden; }
  @media (max-width: 1100px) {
    .galleryWrap, .gallery {
      height: auto;
      overflow: auto; } }
  .galleryWrap img.galleryTag, .gallery img.galleryTag {
    height: 100%;
    width: auto;
    position: relative;
    z-index: 10000;
    position: absolute;
    left: 0px;
    max-height: 200px; }
  .galleryWrap div.lightbox, .gallery div.lightbox {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .galleryWrap div.lightbox img, .gallery div.lightbox img {
      height: 200px !important;
      width: auto !important;
      object-fit: cover;
      border-left: 2px solid #E2AF24 !important;
      border-right: 2px solid #E2AF24 !important; }
    @media (max-width: 1450px) {
      .galleryWrap div.lightbox, .gallery div.lightbox {
        grid-template-columns: repeat(3, 1fr); } }
    @media (max-width: 1100px) {
      .galleryWrap div.lightbox, .gallery div.lightbox {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 800px) {
      .galleryWrap div.lightbox, .gallery div.lightbox {
        grid-template-columns: repeat(1, 1fr); } }
  .galleryWrap.gallery div.lightbox, .gallery.gallery div.lightbox {
    display: grid;
    grid-template-columns: repeat(6, 1fr); }
    .galleryWrap.gallery div.lightbox img, .gallery.gallery div.lightbox img {
      height: 200px !important;
      width: auto !important;
      object-fit: cover;
      border-left: 2px solid #E2AF24 !important;
      border-right: 2px solid #E2AF24 !important; }
    @media (max-width: 1450px) {
      .galleryWrap.gallery div.lightbox, .gallery.gallery div.lightbox {
        grid-template-columns: repeat(5, 1fr); } }
    @media (max-width: 1100px) {
      .galleryWrap.gallery div.lightbox, .gallery.gallery div.lightbox {
        grid-template-columns: repeat(4, 1fr); } }
    @media (max-width: 800px) {
      .galleryWrap.gallery div.lightbox, .gallery.gallery div.lightbox {
        grid-template-columns: repeat(2, 1fr); } }

.homesAvailHood {
  box-sizing: border-box;
  padding: 15px 35px !important;
  display: block;
  width: 100%; }
  .homesAvailHood h3.sectionTitle {
    display: none; }
  .single-neighborhood_custom .homesAvailHood {
    display: none !important; }

section.controls {
  background: white;
  position: relative;
  z-index: 20;
  margin-top: -2px;
  margin-bottom: 20px; }
  section.controls.hoods {
    background: rgba(211, 211, 211, 0.7);
    height: 80px;
    margin-bottom: 0px; }
  section.controls .content-column {
    padding: 0px;
    position: relative; }
    section.controls .content-column h3 {
      text-align: center; }
    section.controls .content-column.filter, section.controls .content-column.reset, section.controls .content-column.sort {
      background: url("../images/vert-gold-stripes.png") top left no-repeat; }
    section.controls .content-column.filter {
      background-color: rgba(211, 211, 211, 0.7); }
      section.controls .content-column.filter h3 {
        color: #E2AF24; }
    section.controls .content-column.reset {
      background-color: rgba(226, 175, 36, 0.7); }
      section.controls .content-column.reset h3 {
        color: black; }
      section.controls .content-column.reset:hover {
        cursor: pointer; }
    section.controls .content-column.sort {
      background-color: rgba(0, 0, 0, 0.7); }
      section.controls .content-column.sort h3 {
        color: #E2AF24; }
    section.controls .content-column .button-group {
      display: none;
      background: rgba(255, 255, 255, 0.9);
      width: 300px;
      left: 50%;
      top: 90%;
      margin-left: -150px;
      transition: height 0.35s ease;
      position: absolute;
      border: 1px solid black; }
      section.controls .content-column .button-group h5 {
        margin: 3px;
        font-size: 11px;
        text-align: center;
        color: gray; }
      section.controls .content-column .button-group button {
        display: block;
        width: 100%;
        transition: all 0.35s ease;
        text-transform: uppercase;
        background: transparent;
        border: none !important; }
        section.controls .content-column .button-group button:hover {
          background: black;
          color: gold; }
    section.controls .content-column:hover .button-group {
      display: block;
      height: auto; }
    section.controls .content-column .buttonbox {
      display: none;
      background: rgba(255, 255, 255, 0.8);
      border: 1px solid black;
      border-left: 3px solid black;
      position: absolute;
      top: 20px;
      left: 298px;
      width: 250px; }
      section.controls .content-column .buttonbox button {
        padding: 5px;
        font-size: 13px; }
      section.controls .content-column .buttonbox.active {
        display: block; }
        section.controls .content-column .buttonbox.active button {
          position: relative; }
        section.controls .content-column .buttonbox.active button:first-of-type:before {
          width: 60px;
          height: 60px;
          background: url("../images/blacktriangle.png") left center no-repeat;
          background-size: cover;
          content: ' ';
          position: absolute;
          top: 0px;
          left: 0px; }
      section.controls .content-column .buttonbox button {
        background: transparent; }

@media (max-width: 650px) {
  div.logo-img img {
    max-width: 200px;
    margin-left: 14px; } }

button.pswp__button.pswp__button--arrow--left,
button.pswp__button.pswp__button--arrow--right {
  display: block !important;
  opacity: 1 !important; }

.imp-tooltip {
  max-width: 400px;
  text-align: center !important; }
  .imp-tooltip h3 {
    color: #E2AF24 !important;
    font-weight: bold !important;
    font-size: 18px !important;
    text-transform: uppercase !important; }

.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0; }

/* fixes potential theme css conflict */
.acf-map img {
  max-width: inherit !important; }

nav.nav-main li a {
  padding: 0px 30px !important;
  line-height: 26px; }

.nav-main .navbar-collapse {
  max-height: 500 !important; }

p {
  margin-bottom: 8px; }

.page-id-853 .contactFooter,
.page-id-1617 .contactFooter,
.page-id-1604 .contactFooter,
.page-id-1637 .contactFooter,
.single-neighborhood_custom .contactFooter,
.single-plans_custom .contactFooter {
  display: none !important; }

.customOnly {
  display: none; }
  .customOnly .elementor-editor-active,
  .page-id-853 .customOnly,
  .page-id-1617 .customOnly,
  .page-id-1604 .customOnly,
  .page-id-1637 .customOnly,
  .single-neighborhood_custom .customOnly,
  .single-plans_custom .customOnly {
    display: block; }

ul.mobile-menu ul.sub-menu {
  display: none; }

ul.mobile-menu li:hover ul.sub-menu {
  display: block;
  padding-left: 20px; }
