@media (min-width: 1200px) {
  .container-max {
    max-width:1440px
  }
}
body {
    font-family: custom-font,helvetica,arial,sans-serif;
    background-color: #fff;
    font-family: Montserrat,Helvetica,Arial,sans-serif;
    color: #000;
}
.footer a {
    color: #ffffff;
}
.clipboardButton {
  cursor: pointer;
  font-size: 16px;
  margin-right: 5px;
  vertical-align: text-bottom;
}

.top-bar {
    background-color: #000;
}
.navbar {
    background-color: #000;
}
.navbar > .container-max > .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.navbar-brand {
    margin-right: 0rem;
}
.footer {
  background-color: #000;
}
.btn-theme:hover {
    color: #fff;
    background-color: #AA9415;
    border-color: #AA9415;
}
.btn-theme {
    color: #fff;
    background-color: #AA9415;
    border-color: #AA9415;
}
.breadcrumbs {
  background-color: #000;
}
.breadcrumb {
  background-color: #000;
}
.breadcrumb a {
  color: #fff;
}
.breadcrumb-item.active {
  color: #fff;
}
.breadcrumb-item + .breadcrumb-item::before {
  color: #fff;
}
.breadcrumb-item.active {
  color: #fff;
}
.breadcrumb-item + .breadcrumb-item::before {
  color: #fff;
}
.navbar-brand img {
    max-height: 4rem;
}
.product-list.grid li article {
  border: 1px solid #DEE2E6;
}
.propertyWrap {
    margin-bottom: 1.5rem;
}
.propertyGroup {
    border: 1px dashed #000;
    padding: 1rem;
    margin-top: 2rem;
    background: #fcfcfc;
}
.propertyWrap {
    margin-bottom: 1.5rem;
}
.propertyWrap dt {
    font-weight: bold;
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 7px;
}
.homelogin {
    border: 2px solid #000;
    padding: 25px;
    box-shadow: 6px 13px 12px 3px rgb(0 0 0 / 20%);
}

 .autocomplete-suggestionsps .text-truncate {
  overflow: unset;
  text-overflow: unset;
  white-space: normal;
}
 .autocomplete-suggestionsps .overflow-hidden {
  max-height: 100px;
}

.autocomplete-suggestionsps {
 overflow-y:scroll;
 width:100%;
 max-height:500px;
 position:absolute;
 z-index:1070;
 top:100%;
 right:0;
 left:0;
 background:#fff;
 -webkit-box-shadow:none;
 box-shadow:none;
 -webkit-transition:all 600ms;
 transition:all 600ms;
 -webkit-overflow-scrolling:touch;
 height:500px
}
@media (min-width: 544px) {
 .autocomplete-suggestionsps {
  height:500px
 }
}
@media (min-width: 1250px) {
 .autocomplete-suggestionsps {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:auto;
  right:0%;
  left:0%
 }
 .page-page-not-found .autocomplete-suggestionsps {
  right:-70%;
  left:0
 }
 .autocomplete-suggestionsps>div {
  width:32%
 }
}
@media (min-width: 1600px) {
 .autocomplete-suggestionsps {
  max-height:500px;
  right:0%;
  left:0%
 }
}
.no-results .autocomplete-suggestionsps {
 height:0
}
.no-focus .autocomplete-suggestionsps {
   height:0;
   -webkit-transition:all 600ms;
   transition:all 600ms
}
.autocomplete-suggestionsps a {
 padding-left:0 !important
}
.autocomplete-suggestionsps a:hover {
 opacity:.7;
 background:none
}
.autocomplete-suggestionsps a[href^='/sale'] {
 font-weight:bold
}
.autocomplete-suggestionsps a[href^='/sale'] p {
 color:#ed653d
}
.autocomplete-suggestionsps a[href^='/sale'] .count span {
 background-color:#ed653d
}
.autocomplete-suggestionsps .small {
 font-size:12px
}
.autocomplete-suggestionsps .cats,
.autocomplete-suggestionsps .its,
.autocomplete-suggestionsps .sgg {
 padding-right:15px;
 padding-left:15px
}
.autocomplete-suggestionsps .cats .mb-0,
.autocomplete-suggestionsps .sgg .mb-0 {
 margin-left:0
}
@media (min-width: 1250px) {
 .autocomplete-suggestionsps .its {
  padding-right:0;
  padding-left:0
 }
}
.autocomplete-suggestionsps .text-appearance {
 color:#d8bb1a
}
.autocomplete-suggestionsps .text-muted {
 margin-left:0 !important;
 padding-left:0 !important
}
.autocomplete-suggestionsps .hl {
 font-weight:bold;
 margin-bottom:10px;
 margin-left:0;
 padding-top:20px;
 padding-left:0
}
@media (min-width: 1600px) {
 .page-not-found-template .autocomplete-suggestionsps {
  max-height:400px
 }
}
.autocomplete-suggestionsps .count {
 width:30px;
 height:30px
}
.autocomplete-suggestionsps .count span {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 font-size:11px;
 font-weight:bold;
 width:30px;
 min-width:auto;
 height:30px;
 padding:0;
 color:#fff;
 border-radius:50%;
 background-color:#d8bb1a
}
.autocomplete-suggestionsps .autocomplete-suggestion {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding-top:10px;
 padding-bottom:10px;
 text-align:left;
 border-bottom:1px solid #ededed
}
.autocomplete-suggestionsps .autocomplete-suggestion.autocomplete-selected,
.autocomplete-suggestionsps .autocomplete-suggestion:hover {
 cursor:pointer;
 color:#d8bb1a
}
.autocomplete-suggestionsps .image {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:100px;
 min-width:100px;
 height:100px;
 margin:0 !important
}
.autocomplete-suggestionsps .image img {
 width:100%;
 height:100%;
 -o-object-fit:contain;
 object-fit:contain
}
.autocomplete-suggestionsps p {
  -webkit-box-flex: unset;
  -ms-flex-positive: unset;
  flex-grow: unset;
 font-size:14px;
 margin-left:20px;
 padding-right:20px
}
#openSearch {
 cursor:pointer
}
.header-container .search-box-shadow-frame {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 min-height:46px;
 -webkit-box-shadow:none;
 box-shadow:none
}
.header-container .search {
 display:none;
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 padding-bottom:15px
}
@media (min-width: 544px) {
 .header-container .search {
  padding-bottom:20px
 }
}
@media (min-width: 1250px) {
 .header-container .search {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-preferred-size:auto;
  flex-basis:auto;
  -webkit-box-ordinal-group:-8;
  -ms-flex-order:-9;
  order:-9;
  min-width:26.4%;
  padding-bottom:0
 }
}
.header-container .search-box {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 border:1px solid #ededed;
 border-radius:5px;
 background: #fff;

}
@media (min-width: 1250px) {
 .header-container .search-box {
  -webkit-box-flex:2;
  -ms-flex-positive:2;
  flex-grow:2;
 }
}
.header-container .search-input,
.header-container .search-submit {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.header-container .search-input {
 -webkit-box-flex:2;
 -ms-flex-positive:2;
 flex-grow:2;
 font-family:lato,sans-serif;
 line-height:46px;
 height:46px;
 padding:0 85px 0 15px;
 border:0;
 border-radius:5px
}
@media (min-width: 1250px) {
 .header-container .search-input {
  font-size:18px !important;
  padding-right:15px
 }
}
.header-container .search-input::-webkit-input-placeholder {
 font-size:14px;
 color:#999
}
.header-container .search-input::-moz-placeholder {
 font-size:14px;
 color:#999
}
.header-container .search-input:-ms-input-placeholder {
 font-size:14px;
 color:#999
}
.header-container .search-input::-ms-input-placeholder {
 font-size:14px;
 color:#999
}
.header-container .search-input::placeholder {
 font-size:14px;
 color:#999
}
.header-container .search-button {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:absolute;
 top:0;
 right:6px;
 bottom:0
}
@media (min-width: 1250px) {
 .header-container .search-button {
  position:relative
 }
}
.header-container .search-submit {
 font-size:14px;
 width:70px;
 height:32px;
 color:#000;
 border:0;
 border-radius:5px;
 background-color:#d8bb1a
}
.header-container .search-submit:hover {
 cursor:pointer;
 background-color:#aa9415;
 color: #000;
}
