.ap-shortcode-apt_recent_sales .entry-content > .container {
  width: 100%;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales {
  width: 100%;
  padding: 2rem 0;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] {
  flex: 0 0 20%;
  max-width: 20%;
  padding-top: 0 !important;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 2rem;
  display: flex;
  flex-direction: column;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] .entry-header {
  display: flex;
  flex-direction: column;
  background: #cd9965;
  color: white;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] .entry-header .entry-meta {
  order: -1;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] .entry-header h2 {
  font-size: 1.2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] .entry-header h2 a {
  color: inherit;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] .entry-header .entry-suburb {
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.15rem;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] .entry-header .entry-suburb strong {
  font-weight: normal;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] .post-thumbnail {
  padding-bottom: 75%;
  height: 0;
  display: block;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] .post-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] .entry-footer {
  flex: 1;
  padding: 1rem;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  background: #cd9965;
  align-items: center;
  color: white;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] .entry-footer a {
  color: inherit;
  display: flex;
  align-items: center;
  line-height: 1;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] .entry-footer a span {
  line-height: 1;
  padding: 0 3px;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] .entry-footer p {
  margin-bottom: 0;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] .entry-footer p.price {
  font-size: 1.15rem;
}
.ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] .entry-footer p.view-more {
  flex: 0 0 110px;
}
@media (max-width: 1199px) {
  .ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] {
    flex: 0 0 33.3%;
    max-width: 33.3%;
  }
}
@media (max-width: 991px) {
  .ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .ap-shortcode-apt_recent_sales #ap_recent_sales .ap-recent-posts-items > [class*=post] {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
header .header-menu-container .site-branding {
  max-width: 260px;
}
@media (max-width: 767px) {
  header .header-menu-container .site-branding.mobile-logo {
    max-width: 190px;
  }
}
header.inline-logo .header-menu-container .site-branding a {
  max-width: unset;
  padding: 0;
}
header.inline-logo .header-menu-container .site-branding a img {
  max-height: 80px !important;
}
@media (max-width: 991px) {
  header nav.main-navigation ul.menu > li:last-child ul.sub-menu {
    right: 0;
  }
}
.mobile-menu ul.menu > li i {
  font-size: 1.5rem;
}
body #content {
  margin-top: 80px;
}
@media (max-width: 767px) {
  body #content {
    margin-top: 55px;
  }
}
@media (max-width: 767px) {
  body.home header {
    background: #ffffff;
  }
}
body.ap-shortcode-ap_search_results:not(.ap-shortcode-attr-list-shortcode-value-sold) .listing-item .sticker {
  display: none;
}
body.ap-shortcode-ap_search_results #search-results {
  opacity: 1;
}
body.ap-shortcode-ap_search_results #search-results #ap-listing-search-results .listing-item .listing-info .rooms ul {
  padding: 0;
  border-radius: 0;
  border: none;
  background: none;
}
body.ap-shortcode-ap_search_results #search-results #ap-listing-search-results .listing-item .listing-info .rooms ul li {
  margin: 0;
}
body.ap-page-less-ap_team .agent-top-section {
  padding-top: 2rem;
}
@media (max-width: 666px) {
  body.ap-page-less-ap_team .agent-top-section .agent-detail .agent-img-container {
    padding-bottom: 100%;
    height: 0;
  }
}
body.ap-page-less-ap_team .agent-bottom-section .single-slideshow .tns-ovh .tns-controls button[type="button"]:hover, body.ap-page-less-ap_team .agent-bottom-section .single-slideshow .tns-ovh .tns-controls button[type="button"]:active, body.ap-page-less-ap_team .agent-bottom-section .single-slideshow .tns-ovh .tns-controls button[type="button"]:focus {
  background-color: rgba(0, 0, 0, 0.8);
}
body .listing-item .sticker {
  padding-left: 0;
  justify-content: center;
}
body .listing-item .sticker::before, body .listing-item .sticker::after {
  display: none;
}
@media (min-width: 768px) {
  body.ap-page-less-ap_property .listing-bottom-section .property-content-section {
    padding-top: 2rem;
  }
}
body.ap-page-less-ap_property .listing-bottom-section .property-content-section .feature-address {
  position: static;
  flex-wrap: wrap;
}
body.ap-page-less-ap_property .listing-bottom-section .property-content-section .feature-address .property-rooms {
  position: static;
}
@media (max-width: 767px) {
  body.ap-page-less-ap_property .listing-bottom-section .property-content-section .feature-address .property-rooms {
    flex: 0 0 100%;
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  body.ap-page-less-ap_property .listing-bottom-section .property-content-section .feature-address {
    flex-direction: row;
  }
}
body .gform_legacy_markup_wrapper li.hidden_label input {
  margin-top: 0;
}
body .gform_legacy_markup_wrapper input[type=submit] {
  line-height: 1 !important;
}
body.contact-us .gform_wrapper.gform_validation_error form .gform_body ul.gform_fields li.gfield {
  padding: 0;
}
body.contact-us .gform_wrapper.gform_validation_error form .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required {
  padding: 0;
}
body.contact-us .gform_wrapper.gform_validation_error form .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required .gfield_description.validation_message {
  padding-left: 0;
}
@media (min-width: 768px) {
  body.contact-us .gform_legacy_markup_wrapper div.validation_error {
    max-width: calc(100% - 180px);
  }
}
.ap-shortcode-apt_recent_sales .quicksearch .search-form-desc {
  text-align: center;
  margin-bottom: 1rem;
  font-size: 1.2rem;
}
.ap-shortcode-apt_recent_sales .quicksearch form {
  max-width: 425px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 1rem 0;
  background: #cd9965;
}
.ap-shortcode-apt_recent_sales .quicksearch form li {
  flex: 0 0 50%;
  max-width: 50%;
}
.ap-shortcode-apt_recent_sales .quicksearch form li select {
  width: 100% !important;
}
.ap-shortcode-apt_recent_sales .quicksearch form li.button {
  text-align: center;
  background: white;
  padding: 1rem;
  margin: 1rem -1rem 0;
  max-width: calc(100% + 2.05rem);
  flex: 0 0 calc(100% + 2.05rem);
}
.ap-shortcode-apt_recent_sales .quicksearch form li .row [class*=created] {
  padding: 0 3px;
}
.ap-shortcode-apt_recent_sales .quicksearch form li .select2-container {
  padding: 0 3px;
  width: 100% !important;
}
.ap-shortcode-apt_recent_sales .quicksearch form li .select2-container .select2-selection--single {
  border-radius: 0;
  height: 49px;
}
.ap-shortcode-apt_recent_sales .quicksearch form li .select2-container .select2-selection--single .select2-selection__arrow {
  height: 100%;
}
.ap-shortcode-apt_recent_sales .quicksearch form li .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 49px;
}
.ap-shortcode-apt_recent_sales .quicksearch form li .select2-container .select2-selection--multiple {
  border-radius: 0;
}
.ap-shortcode-apt_recent_sales .select2-search--dropdown {
  display: none;
}
.case-study__rooms + .title1-as-sold-price {
  margin-top: -1.5rem;
}
.case-study__rooms .rooms {
  margin: 0 -0.5rem;
}
.case-study__rooms .rooms li {
  padding: 0 0.5rem;
  margin: 0;
}
.single-aptcasestudy .case-study__heading h1 {
  max-width: 100%;
}
@media (max-width: 767px) {
  .single-aptcasestudy .case-study__heading h1 {
    font-size: 1.25rem;
  }
  .single-aptcasestudy .case-study__heading h1 span {
    display: block;
  }
  .single-aptcasestudy .case-study__heading h1 span:first-child {
    margin-bottom: 0.5rem;
  }
  .single-aptcasestudy .case-study__heading h1 .title-separator {
    display: none;
  }
}
.single-aptcasestudy .case-study__content--item {
  flex: 1;
}
.single-aptcasestudy .case-study__content--item iframe {
  width: 100%;
}
.single-aptcasestudy .hero-slider .tns-outer .tns-nav {
  bottom: 10px;
}
.single-aptcasestudy .hero-slider .tns-outer .tns-nav [aria-controls] {
  background: transparent;
  border-color: white;
  width: 7px;
  height: 7px;
  margin: 0 2px;
}
.single-aptcasestudy .hero-slider .tns-outer .tns-nav [aria-controls].tns-nav-active, .single-aptcasestudy .hero-slider .tns-outer .tns-nav [aria-controls]:hover {
  background: white;
}
.title1-as-sold-price {
  text-align: center;
}
footer #footer-top .top-footer-menu ul#footer-menu {
  display: block;
  columns: 2;
}
