.wovax-idx-search-form-container {
  display: inline-block;
  margin-bottom: 16px;
  width: 100%;
}

.wovax-idx-section a.wovax-idx-button {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #dfdfdf;
  color: #000;
  display: block;
  font-size: 16px;
  font-weight: 400;
  height: 52px;
  line-height: 52px;
  text-align: center;
  text-decoration: none;
}

.wovax-idx-section a.wovax-idx-button:hover {
  border: 1px solid #999;
}

.wovax-idx-section a.wovax-idx-button.wovax-idx-button-highlight {
  background: #57A8FF;
  border: 1px solid #57A8FF;
  color: #fff;
}

.wovax-idx-section a.wovax-idx-button.wovax-idx-button-highlight:hover {
  opacity: 0.9;
}

.wovax-idx-section {
  width: 100%;
  display: block;
  min-height: 1px;
}

.wovax-idx-action-bar-container {
  margin-bottom: 32px;
}

.wovax-idx-listing-count {
  height: 52px;
  line-height: 52px;
  padding: 0 0 0 16px;
}

/* Login/Register Modal */

div.jquery-modal.blocker {
  z-index: 9999;
}

div.wxmodal {
  padding: 0;
  border-radius: 6px;
}

div.wxmodal ul.wovax-idx-login-register-modal-menu {
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

div.wxmodal ul.wovax-idx-login-register-modal-menu li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  font-family: "HelveticaNeue-Medium";
  font-size: 15px;
  line-height: 60px;
  margin: 0 15px;
}

div.wxmodal ul.wovax-idx-login-register-modal-menu li.wovax-idx-login-register-modal-menu-active {
  border-bottom: 2px solid #007aff;
  color: #007aff;
}

/* Float Labels */
.fl-form input.fl-input,
.fl-form select.fl-select,
.fl-form textarea.fl-textarea {
  margin-bottom: unset;
}

.fl-form .fl-wrap-select:after {
  background-position: 50% 20px;
}

.fl-form.fl-style-2 input.fl-input,
.fl-form.fl-style-2 select.fl-select,
.wovax-idx-section button {
  height: 52px;
}

/* Slick Slider */
.slick-slide img {
  width: 100%;
  cursor: grab;
}

.slick-slide {
  height: unset;
}

.wovax-idx-slider {
  margin-bottom: 0px!important;
}

.wovax-idx-slider-thumbnails .slick-slide {
  padding: 6px 3px 3px 3px;
}

.wovax-idx-slider-thumbnails .slick-slide.slick-current {
  background: #000;
  padding: 3px;
  margin-top: 3px;
}

.wovax-idx-slider-thumbnails .slick-slide:focus {
  outline: none;
}

.wovax-idx-slider-thumbnails .slick-slide::-moz-focus-inner {
  border: 0;
}

/* Arrows */
.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  display: block;
  width: 50px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.wovax-idx-slider .slick-next,
.wovax-idx-slider .slick-prev {
  top: 50%;
  height: 150px;
}

.wovax-idx-slider-thumbnails .slick-next,
.wovax-idx-slider-thumbnails .slick-prev {
  top: 50%;
  height: 100px;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,
.slick-prev:before {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  opacity: .75;
  color: #ccc;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wovax-idx-slider .slick-prev {
  left: 5px;
  z-index: 3;
}

.wovax-idx-slider-thumbnails .slick-prev {
  left: 0px;
  z-index: 3;
}

[dir=rtl] .slick-prev {
  right: 5px;
  z-index: 3;
  left: auto;
}

.slick-prev:before {
  content: url("data:image/svg+xml,%3Csvg width='40px' height='40px' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon/40/arrow-left%3C/title%3E%3Cg id='icon/40/arrow-left' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' fill='%23FFFFFF' cx='20' cy='20' r='20'%3E%3C/circle%3E%3Cg id='icon/16/arrow-left' transform='translate(11.000000, 12.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M10.0472372,15.4618512 C10.7329603,16.1793829 11.8195893,16.1793829 12.5053124,15.4618512 L12.5053124,15.4618512 C13.1648959,14.9288371 13.1648959,13.8716924 12.5053124,13.1654487 L6.93367529,7.99965357 L12.5053124,2.70504665 C13.1648959,2.17647432 13.1648959,1.11044608 12.5053124,0.399760589 L12.5053124,0.399760589 C11.7596962,-0.13325353 10.7928533,-0.13325353 10.0472372,0.399760589 C7.92509895,2.5229335 5.63499224,4.65498997 3.49237004,6.77816288 L3.49237004,6.77816288 C3.16682245,7.09342657 2.98680225,7.54884604 3.000755,8.02186249 C3.02289986,8.43525205 3.2006316,8.82064924 3.49237004,9.08789073 L3.49237004,9.08789073 C5.62679865,11.2155054 7.91690536,13.3297948 10.0472372,15.4618512 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
  content: url("data:image/svg+xml,%3Csvg width='40px' height='40px' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon/40/arrow-right%3C/title%3E%3Cg id='icon/40/arrow-right' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' fill='%23FFFFFF' cx='20' cy='20' r='20'%3E%3C/circle%3E%3Cg id='icon/16/arrow-right' transform='translate(13.000000, 12.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M10.0472372,15.4618512 C10.7329603,16.1793829 11.8195893,16.1793829 12.5053124,15.4618512 L12.5053124,15.4618512 C13.1648959,14.9288371 13.1648959,13.8716924 12.5053124,13.1654487 L6.93367529,7.99965357 L12.5053124,2.70504665 C13.1648959,2.17647432 13.1648959,1.11044608 12.5053124,0.399760589 L12.5053124,0.399760589 C11.7596962,-0.13325353 10.7928533,-0.13325353 10.0472372,0.399760589 C7.92509895,2.5229335 5.63499224,4.65498997 3.49237004,6.77816288 L3.49237004,6.77816288 C3.16682245,7.09342657 2.98680225,7.54884604 3.000755,8.02186249 C3.02289986,8.43525205 3.2006316,8.82064924 3.49237004,9.08789073 L3.49237004,9.08789073 C5.62679865,11.2155054 7.91690536,13.3297948 10.0472372,15.4618512 Z' id='Path' transform='translate(8.000000, 8.000000) scale(-1, 1) translate(-8.000000, -8.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.wovax-idx-slider .slick-next {
  right: 5px;
  z-index: 3;
}

.wovax-idx-slider-thumbnails .slick-next {
  right: 0px;
  z-index: 3;
}

[dir=rtl] .slick-next {
  right: auto;
  z-index: 3;
  left: 5px;
}

[dir=rtl] .slick-next:before {
  content: url("data:image/svg+xml,%3Csvg width='40px' height='40px' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eicon/40/arrow-left%3C/title%3E%3Cg id='icon/40/arrow-left' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' fill='%23FFFFFF' cx='20' cy='20' r='20'%3E%3C/circle%3E%3Cg id='icon/16/arrow-left' transform='translate(11.000000, 12.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M10.0472372,15.4618512 C10.7329603,16.1793829 11.8195893,16.1793829 12.5053124,15.4618512 L12.5053124,15.4618512 C13.1648959,14.9288371 13.1648959,13.8716924 12.5053124,13.1654487 L6.93367529,7.99965357 L12.5053124,2.70504665 C13.1648959,2.17647432 13.1648959,1.11044608 12.5053124,0.399760589 L12.5053124,0.399760589 C11.7596962,-0.13325353 10.7928533,-0.13325353 10.0472372,0.399760589 C7.92509895,2.5229335 5.63499224,4.65498997 3.49237004,6.77816288 L3.49237004,6.77816288 C3.16682245,7.09342657 2.98680225,7.54884604 3.000755,8.02186249 C3.02289986,8.43525205 3.2006316,8.82064924 3.49237004,9.08789073 L3.49237004,9.08789073 C5.62679865,11.2155054 7.91690536,13.3297948 10.0472372,15.4618512 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media only screen and (min-width:800px) {
  .wovax-idx-search-form-container .wovax-idx-form {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: repeat(12, 1fr);
  }

  .wovax-idx-search-form-container.col-1 .wovax-idx-form {
    grid-template-columns: 1fr;
  }

  .wovax-idx-search-form-container.col-2 .wovax-idx-form {
    grid-template-columns: repeat(2, 1fr);
  }

  .wovax-idx-search-form-container.col-3 .wovax-idx-form {
    grid-template-columns: repeat(3, 1fr);
  }

  .wovax-idx-search-form-container.col-4 .wovax-idx-form {
    grid-template-columns: repeat(4, 1fr);
  }

  .wovax-idx-search-form-container.col-5 .wovax-idx-form {
    grid-template-columns: repeat(5, 1fr);
  }

  .wovax-idx-search-form-container.col-6 .wovax-idx-form {
    grid-template-columns: repeat(6, 1fr);
  }

  .wovax-idx-search-form-container form.wovax-idx-form::before,
  .wovax-idx-search-form-container form.wovax-idx-form::after {
    content: none;
  }

  .wovax-idx-search-form-container .wovax-idx-section.small {
    grid-column: span 1;
  }

  .wovax-idx-search-form-container .wovax-idx-section.medium {
    grid-column: span 2;
  }

  .wovax-idx-search-form-container .wovax-idx-section.quarter {
    grid-column: span 3;
  }

  .wovax-idx-search-form-container .wovax-idx-section.large {
    grid-column: span 4;
  }

  .wovax-idx-search-form-container .wovax-idx-section.huge {
    grid-column: span 6;
  }

  .wx-override .wovax-idx-section.small,
  .wx-override .wovax-idx-section.medium,
  .wx-override .wovax-idx-section.quarter,
  .wx-override .wovax-idx-section.large,
  .wx-override .wovax-idx-section.huge {
    grid-column: unset;
  }
}

@media only screen and (max-width:799px) {
  .wovax-idx-search-form-container .wovax-idx-form {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: repeat(1, 1fr);
  }
}

.wovax-idx-listing-container {
  overflow: visible;
  clear: both;
}

@media only screen and (min-width:1024px) {

  .wovax-idx-action-bar-container {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 16px;
  }

  .wovax-idx-result-section {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-column: span 1;
  }

  .wovax-idx-save-search-section {
    grid-column: span 1;
    grid-column-end: -5;
  }

  .wovax-idx-search-select-section {
    grid-column: span 1;
    grid-column-end: -4;
  }

  .wovax-idx-favorites-section.wovax-idx-fav-map {
    grid-column: span 1;
    grid-column-end: -3;
  }

  .wovax-idx-favorites-section.wovax-idx-fav-default {
    grid-column: span 1;
    grid-column-end: -2;
  }

  .wovax-idx-sort-section {
    grid-column: span 1;
    grid-column-end: -1;

  }

  .wovax-idx-view-section {
    grid-column: span 1;
    grid-column-end: -2;
  }

  .wovax-idx-listings-container.four-column {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 8px;
  }
}

@media only screen and (max-width:1023px) {
  .wovax-idx-action-bar-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16px;
  }

  .wovax-idx-result-section {
    grid-column-start: 1;
    grid-column-end: 2;
  }

  .wovax-idx-save-search-section {
    grid-column: 2 / 3;
  }

  .wovax-idx-search-select-section {
    grid-column: 3 / 4;
  }

  .wovax-idx-sort-section {
    grid-column-end: -1;
  }

  .wovax-idx-view-section {
    grid-column-end: -2;
  }

  .wovax-idx-favorites-section.wovax-idx-fav-map {
    grid-column: span 1;
    grid-column-end: -1;
  }

  .wovax-idx-favorites-section.wovax-idx-fav-default {
    grid-column: span 1;
    grid-column-end: -1;
  }

  .wovax-idx-listings-container.four-column {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 4px;
  }
}

@media only screen and (min-width:700px) {
  .wovax-idx-listings-container {
    display: grid;
    grid-gap: 16px;
  }

  .wovax-idx-listings-container.two-column {
    grid-template-columns: repeat(2, 1fr);
  }

  .wovax-idx-listings-container.three-column {
    grid-template-columns: repeat(3, 1fr);
  }

  .wovax-idx-listings-container .wovax-idx-section {
    grid-column: span 1;
  }
}

@media only screen and (max-width:699px) {
  .wovax-idx-listings-container {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: repeat(1, 1fr);
  }

  .wovax-idx-listings-container .wovax-idx-section {
    grid-column: span 1;
  }

  .wovax-idx-listings-container.four-column {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media only screen and (max-width:413px) {
  .wovax-idx-action-bar-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
  }

  .wovax-idx-favorites-section.wovax-idx-fav-map {
    grid-column-end: unset;
  }
}

.wx-nav-links {
  text-align: center;
}

.wovax-idx-listing {
  width: 100%;
  position: relative;
  cursor: pointer;
  border-radius: 8px;
  overflow: hidden;
}

.wovax-idx-map-search .wovax-idx-listing {
  box-shadow: 0 23px 40px rgba(0, 0, 0, 0.2);
}

.wovax-idx-listing a {
  text-decoration: none!important;
}

.wovax-idx-listing .wovax-idx-listing-image {
  background: linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  line-height: 0;
}

img.wovax-idx-listing-featured-image {
  width: 100%;
  margin-bottom: 0;
}

img.wovax-idx-listing-featured-image:hover {
  opacity: .9;
}

.wovax-idx-listing .wovax-idx-listing-status {
  display: inline-block;
  font-family: "HelveticaNeue", sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 24px;
  color: #fff;
  background: #57a8ff;
  text-transform: uppercase;
  height: 24px;
  min-width: 40px;
  padding: 0 10px;
  text-align: center;
  position: absolute;
  z-index: 3;
}

.wovax-idx-listing .wovax-idx-listing-status.rounded-right {
	border-radius: 50px;
	top: 10px;
	right: 10px;
  }

  .wovax-idx-listing .wovax-idx-listing-status.rounded-left {
	border-radius: 50px;
	top: 10px;
	left: 10px;
  }

  .wovax-idx-listing .wovax-idx-listing-status.banner-right {
	border-radius: 50px 0 0 50px;
	top: 10px;
	right: 0px;
  }

  .wovax-idx-listing .wovax-idx-listing-status.banner-left {
	border-radius: 0 50px 50px 0;
	top: 10px;
	left: 0px;
  }

  .wovax-idx-listing .wovax-idx-listing-status.slash-right {
	padding: 0 50px;
	transform: rotate(45deg);
	top: 6%;
	right: -12%;
  }

  .wovax-idx-listing .wovax-idx-listing-status.slash-left {
	padding: 0 50px;
	transform: rotate(-45deg);
	top: 6%;
	left: -12%;
  }

.wovax-idx-listing-content {
  padding: 10px;
  background: #fff;
  border: 1px solid #e9e9e9;
  border-top: none;
  border-radius: 0 0 8px 8px;
  text-align: left;
  display: grid;
  grid-template-columns: 80% 20%;
  grid-template-rows: auto;
  grid-template-areas:
    "title favorite"
    "details . "
    "price logo";
}

.wovax-idx-listing .wovax-idx-listing-title {
  grid-area: title;
}

.wovax-idx-listing  .wovax-idx-listing-favorite-container {
  grid-area: favorite;
  justify-self: end;
  align-self: start;
  margin: 0;
}

.wovax-idx-listing-favorite-container .wovax-idx-listing-favorite  {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  margin: 0;
  width: 40px;
}

.wovax-idx-listing-details {
  grid-area: details;
  font-family: "HelveticaNeue-Light", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #707070;
  align-self: center;
  min-height: 60px;
  margin-top:10px;
}

.wovax-idx-listing .wovax-idx-listing-mls-logo {
  grid-area: logo;
  justify-self: end;
  align-self: center;
}

.wovax-idx-listing .wovax-idx-listing-price {
  grid-area: price;
  align-self: end;
  overflow: auto;
}

.wovax-idx-listing .wovax-idx-listing-mls-logo img {
  margin: 4px 0 0 0;
  max-height: 40px;
  max-width: 60px
}

.wovax-idx-listing .wovax-idx-listing-price,
.wovax-idx-listing .wovax-idx-listing-title {
  font-family: "HelveticaNeue", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #000;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.wovax-idx-listing .wovax-idx-listing-subtitle {
  font-family: "HelveticaNeue-Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #707070;
}



.wovax-idx-listing-details-fields {
  margin: 30px 0;
}

.wovax-idx-field-wrapper {
  display: flex;
  justify-content: space-between;
}

.wovax-idx-listing-details-field {
  width: 50%;
  border-bottom: 1px solid #ccc;
  min-height: 40px;
  line-height: 40px;
}

.wovax-idx-listing-details-field-label {
  font-weight: bold;
  text-align: left;
}

.wovax-idx-listing-details-field-value {
  text-align: right;
}

.wovax-idx-listing-details-description {
  margin: 30px 0 0 0;
  width: 100%;
}

.wovax-idx-listing-details-map {
  float: left;
  margin: 30px 0 0 0;
}

.wovax-idx-shortcode-map {
  height: 600px;
  width: 100%;
  margin: 30px 0 0 0;
}

.wovax-idx-listing-details-spacer {
  display:block;
  float: left;
  width: 100%;
}

.wovax-idx-listing-details-divider {
  display:block;
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
}

.wovax-idx-listing-entry-footer {
  width: 100%;
  padding: 0 0 20px;
}

.wovax-idx-listing .wovax-idx-listing-favorite [class=toggle-heart] {
  position: absolute;
  left: -100vw;
}

.wovax-idx-listing .wovax-idx-listing-favorite [class=toggle-heart]:checked+label {
  z-index: 100;
  color: #ff4b54;
  -webkit-filter: none;
  filter: none;
  -webkit-animation: heart 1.1s cubic-bezier(.17, .89, .32, 1.49);
  animation: heart 1.1s cubic-bezier(.17, .89, .32, 1.49);
}

.wovax-idx-listing .wovax-idx-listing-favorite [class=toggle-heart]:checked+label:after,
.wovax-idx-listing .wovax-idx-listing-favorite [class=toggle-heart]:checked+label:before {
  -webkit-animation: inherit;
  animation: inherit;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

.wovax-idx-listing .wovax-idx-listing-favorite [class=toggle-heart]:checked+label:before {
  will-change: transform, border-width, border-color;
  -webkit-animation-name: bubble;
  animation-name: bubble;
}

.wovax-idx-listing .wovax-idx-listing-favorite [class=toggle-heart]:checked+label:after {
  will-change: opacity, box-shadow;
  -webkit-animation-name: sparkles;
  animation-name: sparkles;
}

.wovax-idx-listing .wovax-idx-listing-favorite [class=toggle-heart]:focus+label {
  text-shadow: 0 0 3px #fff, 0 1px 1px #fff, 0 -1px 1px #fff, 1px 0 1px #fff, -1px 0 1px #fff;
}

.wovax-idx-listing .wovax-idx-listing-favorite [id=toggle-heart-section] {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #888;
  font-size: 32px;
  transform: scale(1) translate3d(0, 0, 0);
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.wovax-idx-listing .wovax-idx-listing-favorite [id=toggle-heart-section]:after,
.wovax-idx-listing .wovax-idx-listing-favorite [id=toggle-heart-section]:before {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  content: '';
}

.wovax-idx-listing .wovax-idx-listing-favorite [id=toggle-heart-section]:before {
  box-sizing: border-box;
  margin: -36px;
  border: solid 36px #ff4b54;
  width: 72px;
  height: 72px;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.wovax-idx-listing .wovax-idx-listing-favorite [id=toggle-heart-section]:after {
  margin: -3px;
  width: 6px;
  height: 6px;
  -webkit-box-shadow: 5px -48px 0 -3px #e64e9e, -5px -42px 0 -3px #2acaf8, 41px -26px 0 -3px #a95fe6, 30px -30px 0 -3px #ff5f52, 46px 16px 0 -3px #e64e9e, 42px 4px 0 -3px #2acaf8, 16px 46px 0 -3px #a95fe6, 23px 36px 0 -3px #ff5f52, -25px 41px 0 -3px #e64e9e, -14px 40px 0 -3px #2acaf8, -48px 6px 0 -3px #a95fe6, -40px 15px 0 -3px #ff5f52, -34px -34px 0 -3px #2acaf8, -36px -22px 0 -3px #e64e9e;
  box-shadow: 5px -48px 0 -3px #e64e9e, -5px -42px 0 -3px #2acaf8, 41px -26px 0 -3px #a95fe6, 30px -30px 0 -3px #ff5f52, 46px 16px 0 -3px #e64e9e, 42px 4px 0 -3px #2acaf8, 16px 46px 0 -3px #a95fe6, 23px 36px 0 -3px #ff5f52, -25px 41px 0 -3px #e64e9e, -14px 40px 0 -3px #2acaf8, -48px 6px 0 -3px #a95fe6, -40px 15px 0 -3px #ff5f52, -34px -34px 0 -3px #2acaf8, -36px -22px 0 -3px #e64e9e;
}

@-webkit-keyframes heart {
  0%,
  17.5% {
    font-size: 0;
  }
}

@keyframes heart {
  0%,
  17.5% {
    font-size: 0;
  }
}

@-webkit-keyframes bubble {
  15% {
    -webkit-transform: scale(1);
    transform: scale(1);
    border-color: #cc8ef5;
    border-width: 36px;
  }
  30%,
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    border-color: #cc8ef5;
    border-width: 0;
  }
}

@keyframes bubble {
  15% {
    -webkit-transform: scale(1);
    transform: scale(1);
    border-color: #ff4b54;
    border-width: 36px;
  }
  30%,
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    border-color: #ff4b54;
    border-width: 0;
  }
}

@-webkit-keyframes sparkles {
  0%,
  20% {
    opacity: 0;
  }
  25% {
    opacity: 1;
    -webkit-box-shadow: 5px -39px 0 0 #e64e9e, -5px -33px 0 0 #2acaf8, 34px -20px 0 0 #a95fe6, 22px -25px 0 0 #ff5f52, 37px 14px 0 0 #e64e9e, 33px 2px 0 0 #2acaf8, 12px 37px 0 0 #a95fe6, 19px 28px 0 0 #ff5f52, -22px 33px 0 0 #e64e9e, -10px 31px 0 0 #2acaf8, -39px 4px 0 0 #a95fe6, -31px 12px 0 0 #ff5f52, -27px -28px 0 0 #e64e9e, -29px -17px 0 0 #2acaf8;
    box-shadow: 5px -39px 0 0 #e64e9e, -5px -33px 0 0 #2acaf8, 34px -20px 0 0 #a95fe6, 22px -25px 0 0 #ff5f52, 37px 14px 0 0 #e64e9e, 33px 2px 0 0 #2acaf8, 12px 37px 0 0 #a95fe6, 19px 28px 0 0 #ff5f52, -22px 33px 0 0 #e64e9e, -10px 31px 0 0 #2acaf8, -39px 4px 0 0 #a95fe6, -31px 12px 0 0 #ff5f52, -27px -28px 0 0 #e64e9e, -29px -17px 0 0 #2acaf8;
  }
}

@keyframes sparkles {
  0%,
  20% {
    opacity: 0;
  }
  25% {
    opacity: 1;
    -webkit-box-shadow: 5px -39px 0 0 #e64e9e, -5px -33px 0 0 #2acaf8, 34px -20px 0 0 #a95fe6, 22px -25px 0 0 #ff5f52, 37px 14px 0 0 #e64e9e, 33px 2px 0 0 #2acaf8, 12px 37px 0 0 #a95fe6, 19px 28px 0 0 #ff5f52, -22px 33px 0 0 #e64e9e, -10px 31px 0 0 #2acaf8, -39px 4px 0 0 #a95fe6, -31px 12px 0 0 #ff5f52, -27px -28px 0 0 #2acaf8, -29px -17px 0 0 #e64e9e;
    box-shadow: 5px -39px 0 0 #e64e9e, -5px -33px 0 0 #2acaf8, 34px -20px 0 0 #a95fe6, 22px -25px 0 0 #ff5f52, 37px 14px 0 0 #e64e9e, 33px 2px 0 0 #2acaf8, 12px 37px 0 0 #a95fe6, 19px 28px 0 0 #ff5f52, -22px 33px 0 0 #e64e9e, -10px 31px 0 0 #2acaf8, -39px 4px 0 0 #a95fe6, -31px 12px 0 0 #ff5f52, -27px -28px 0 0 #2acaf8, -29px -17px 0 0 #e64e9e;
  }
}

/* Slick Slider */

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/slick.eot');
    src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}
/* The Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 10px;
}

.slick-dots
{
    display: block;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

div.wx-idx-image-numbers{
  position: absolute;
  width: 60px;
  bottom: 35px;
  left: 15px;
  text-align: center;
  background: black;
  opacity: 0.5;
  color: white;
}
