/**
 * Print Stylesheet for Fletcher Living
 */
* {
  transition: none !important;
}

@media print {
  a[href]::after {
    content: "";
  }
  * {
    transition: none !important;
    visibility: visible;
    opacity: 1;
    page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
  }
  img,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
c-map-section,
.c-map-section__element,
.filter-grid-item .location-teaser-inner {
    page-break-inside: avoid; /* or 'auto' */
  }
  .hide-for-print, .hide-for-print * {
    display: none !important;
  }
  .show-for-print, .show-for-print * {
    display: block !important;
  }
  .c-video,
.button,
.navbar__toggle-filter,
.navbar__toggle-mobile,
.c-sharing-simple {
    display: none;
  }
  picture,
img {
    max-width: 100%;
  }
  .site-carousel,
.floorplans__carousel,
.slick-slide img,
.site-carousel__slide {
    width: rem-calc(600) !important;
    max-width: 100%;
    margin: 0 auto;
  }
  .slick-slide {
    display: none !important;
  }
  .slick-slide.slick-active {
    display: block !important;
  }
  .slick-list {
    height: auto !important;
  }
  .slick-track {
    width: auto !important;
    height: auto !important;
    transform: none !important;
  }
  .slick-track .slick-slide {
    width: auto !important;
  }
}
@media print {
  .stuck {
    position: inherit;
  }
}

@media print {
  .navbar {
    position: relative;
    background-color: black;
  }
}

.hide-for-large {
  display: none !important;
}

.c-filter__mobile-controls {
  border: none !important;
}

@media print {
  .c-filter__desktop-tag {
    display: none;
  }
}

@media print {
  .sticky-wrapper,
#virtual-tour,
button,
.button,
.c-btn,
.c-to-top {
    display: none !important;
  }
}

.site-carousel__inner h1 {
  color: #ffffff !important;
}

.showhome-featuredhomes {
  display: none;
}

@media print {
  .footer {
    display: none;
  }
}

@media print and (max-width: 767px) {
  .c-filter__static-desktop {
    display: block !important;
  }
}
@media print {
  .gallery-button,
.map-button,
.c-filter__mobile-content .c-accordion.u-mb--2,
.c-filter__mobile-header,
.c-filter__mobile-content,
.c-filter__mobile-footer,
.c-select-mobile,
.c-filter__desktop-sort,
.c-filter__desktop-form-wrapper,
.c-filter__desktop-form,
.c-property-teaser__footer .share-listing,
.c-property-teaser__icons.hide-for-xmedium,
.c-property-teaser__hover {
    display: none !important;
  }
}
@media print {
  .study-room-container,
.c-property-teaser__icons--carports {
    display: block !important;
  }
}
@media print {
  .wrapper {
    overflow-x: visible;
  }
}
@media print {
  .c-filter__mobile-result-wrapper {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    display: block;
  }
}
@media print {
  body.modal-open, html.modal-open {
    overflow: visible;
  }
}
@media print {
  .c-filter__static-desktop-container {
    height: 100%;
  }
}
@media print {
  body {
    width: 900px !important;
  }
}
@media print {
  .c-filter__static-desktop {
    margin-left: 0 !important;
    width: 900px !important;
    position: absolute;
  }
}
@media print {
  .c-filter__desktop-result {
    flex: none;
    padding: 30px 50px 0 10px;
  }
}
@media print {
  .c-filter__desktop-result .row {
    display: block;
  }
}
@media print {
  .c-filter__desktop-result .columns,
.c-filter__desktop-result .column {
    flex: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
  }
}
@media print {
  .row--spacing > [class*=column],
.row--spacing > [class*=columns] {
    display: grid;
    page-break-inside: avoid;
  }
}
@media print {
  .c-property-teaser {
    height: auto;
    flex-direction: row;
  }
}
@media print {
  .c-property-teaser a {
    text-decoration: none;
  }
}
@media print {
  .c-property-teaser__thumbnail {
    background: #ddd !important;
    display: block;
    flex: none;
    padding-top: 0;
    width: 200px;
  }
}
@media print {
  .c-property-teaser__thumbnail picture {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }
}
@media print {
  .c-property-teaser__thumbnail picture {
    width: 200px;
    height: auto;
  }
}
@media print {
  .c-property-teaser__content {
    padding: 15px 30px;
  }
}
@media print {
  .c-property-teaser__title {
    font-weight: bold;
  }
}
@media print {
  .c-property-teaser__title,
.c-property-teaser__address,
.c-property-teaser__price {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 7px;
  }
}
@media print {
  .c-property-teaser__price + * {
    margin-top: 0px;
  }
}
@media print {
  .c-property-teaser__icons {
    justify-content: start;
  }
}
@media print {
  .c-property-teaser__footer {
    display: none;
    margin-top: 0px;
    padding-top: 20px;
    border-top: 0px;
  }
}
@media print {
  .c-property-teaser {
    border: 1px solid #ddd;
    margin-top: 20px;
    padding-bottom: 0px;
  }
}
@media print {
  .c-property-teaser__tag {
    background: #ddd !important;
  }
  .c-property-teaser__tag.ready-now, .c-property-teaser__tag.selling-now {
    background: #5a7d32 !important;
  }
  .c-property-teaser__tag.ready-now .c-property-teaser__tag-wrap, .c-property-teaser__tag.selling-now .c-property-teaser__tag-wrap {
    color: #ffffff !important;
  }
  .c-property-teaser__tag.under-contract {
    background: #fd823c !important;
  }
  .c-property-teaser__tag.under-contract .c-property-teaser__tag-wrap {
    color: #ffffff !important;
  }
  .c-property-teaser__tag.sold {
    background: #971a2d !important;
  }
  .c-property-teaser__tag.sold .c-property-teaser__tag-wrap {
    color: #ffffff !important;
  }
  .c-property-teaser__tag.coming-soon {
    background: #a78aa7 !important;
  }
  .c-property-teaser__tag.coming-soon .c-property-teaser__tag-wrap {
    color: #ffffff !important;
  }
}
@media print {
  .c-property-teaser__available {
    background: #eee !important;
  }
}
@media print {
  .c-property-teaser__icons--tooltip {
    border-bottom: 0;
  }
}
