@charset "UTF-8";
/* CSS Document */

/* ================ ANIMATE ================ */
.animated.fadeIn {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}
.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}
@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.animated.fadeOut {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}
@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.animated.fadeTada {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
.fadeTada {
  -webkit-animation-name: fadeTada;
          animation-name: fadeTada;
}
@-webkit-keyframes fadeTada {
  0% {
	opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
	opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes fadeTada {
  0% {
	opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
	opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.animated.pulse {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
		  
}
.pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
            transform: scale3d(1.5, 1.5, 1.5);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
            transform: scale3d(1.5, 1.5, 1.5);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}



/* ================ BXSLIDER ================ */
ul.bxslider-slider { /* Reset for images to fit bxslider */
	margin: 0;
	padding: 0;
	list-style: none;
}



/* ================ MIXITUP ================ */
.section-listing-grid .mix{
    display: none;
}
.section-listing-grid.list .mix{
    width: 100%;
}



/* ================ PHOTOSWIPE (DEFAULT IN DETAILS PAGE) ================ */
.photoswipe-gallery {
    width: 100%;
}
.photoswipe-gallery figure {
    display: inline-block;
	vertical-align: top;
    margin: 0;
}
.photoswipe-gallery figcaption {
    display: none;
}
.set-gallery {
	background-size: cover;
	background-position: top;
	position: relative;
}
figure:nth-of-type(2n) .set-gallery {
	margin-right: 0;
}
.block-gallery {
	position: absolute;
	top: 50%;
	left: 50%;
}



/* ================ FEEDIFY ================ */
.feedify-item {
	position: relative;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}
.feedify-item .feedify-item-header {
	z-index: 1;
}
.feedify-item.bottom .feedify-item-header {
	position: absolute;
	bottom: 0;
}