.catalogue-page-sale .catalogue-page__teaser {display:none}
#spinner-wrap {position: fixed;width: 100%;height:100%;display: flex;align-items: center;top: 0;background: rgba(20, 20, 20, 0.8);z-index:2000;}
.pl, .pl:before, .pl:after {
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.pl {
    margin: 0 auto 1.5em auto;
    position: relative;
    width: 3em;
    height: 3em;
}
.pl:before, .pl:after {
    background: #aaa;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    transform-origin: 50% 100%; 
    clip-path: polygon(0 0,100% 0,50% 100%);
    -webkit-clip-path: polygon(0 0,100% 0,50% 100%);
}
.pl-origami {
    animation-name: origamiA;
    animation-timing-function: steps(4);
}
.pl-origami:before, .pl-origami:after {
    clip-path: polygon(50% 0,100% 100%,0% 100%);
    -webkit-clip-path: polygon(50% 0,100% 100%,0% 100%);
}
.pl-origami:before {
    animation-name: origamiB;
}
.pl-origami:after {
    animation-name: origamiC;
    transform: rotate(180deg);
}
@keyframes origamiA {
    from { transform: rotate(0) }
    to { transform: rotate(-360deg) }
}
@keyframes origamiB {
    from, 25%, 50%, 75%, to { opacity: 1; transform: translateZ(0) rotateX(0deg) }
    12.5%, 62.5% { opacity: 1; transform: translateZ(1px) rotateX(-180deg) }
    37.5%, 87.5% { opacity: 0; transform: translateZ(0) rotateX(0deg) }
}
@keyframes origamiC {
    from, 25%, 50%, 75%, to { opacity: 1; transform: translateZ(0) rotateZ(180deg) rotateX(0deg) }
    12.5%, 62.5% { opacity: 0; transform: translateZ(0) rotateZ(180deg) rotateX(0deg) }
    37.5%, 87.5% { opacity: 1; transform: translateZ(1px) rotateZ(180deg) rotateX(-180deg) }
}
.tt-menu {
background-color: #F1F0F0;
top:-10px !important;
left:-20px !important;
right:-20px !important;
padding: 40px 20px 10px 20px;
displayy: block !important;
}
.tt-input:focus {border-bottom-color:#000 !important}
.tt-suggestion {padding:10px 0;border-bottom:1px solid #CCCCCB;cursor:pointer}
.tt-suggestion:last-child {border-bottom:none}
.tt-suggestion:first-child {padding-top:0}
.tt-wine {font-size:12px;font-weight:500}
.tt-misc {font-size:10px;font-weight:400}
@media(max-width:660px) {
  .header__search.is-expanded .twitter-typeahead {width:100%}
  .tt-input:focus {border-bottom-color:transparent !important}
  .tt-menu {top:-8px !important;left:-16px !important;right:-16px !important;}
}
.slick-arrow {z-index:1}

.filter-property_count__1dZg0 {display:none}

.rc-scrollbars-container {
  position:relative; overflow-x:hidden; overflow-y:hidden;width: 100%; max-height: 200px;
}

.rc-scrollbars-container.tall {
  max-height:none;
}

.rc-scrollbars-container.more {
  overflow-y:scroll;
}

.rc-scrollbars-container::-webkit-scrollbar {
  width: 6px;
}

.rc-scrollbars-container::-webkit-scrollbar-thumb {
  background-color: #821327;
  border-radius: 3px;
  height: 30px;
}

.rc-scrollbars-container {
  scrollbar-width: thin;
  scrollbar-color: #821327;
}

.rc-scrollbars-view {position: relative; overflow: hidden; margin-right: -19px; min-height: 19px; width:100%}

@media only screen and (max-width:480px) {
  .rc-scrollbars-container {
    max-height:calc(100vh - 180px);
    overflow-y:scroll;
  }
  .filter-property_viewAll__2XpKa {display:none}
  .filter-property_useScroll {display:block !important;margin-top:15px}
}