@font-face {
  font-family: 'wpimagehover-fontello';
  src: url("../fonts/fontello/fontello.eot?76834511");
  src: url("../fonts/fontello/fontello.eot?76834511#iefix") format("embedded-opentype"), url("../fonts/fontello/fontello.woff?76834511") format("woff"), url("../fonts/fontello/fontello.ttf?76834511") format("truetype"), url("../fonts/fontello/fontello.svg?76834511#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 15, ../scss/wpimagehover.scss */
.wpimagehover-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  color: #ed4e6e;
  text-align: center;
  line-height: 0.8em;
}
/* line 24, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.alignnone {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 27, ../scss/wpimagehover.scss */
.wpimagehover-wrapper img {
  position: relative;
  z-index: 10;
}
/* line 32, ../scss/wpimagehover.scss */
.wpimagehover-wrapper .wpimagehover-overlay {
  position: absolute;
  width: 100%;
  height: 99.8%;
  z-index: 1;
  left: 50%;
  right: 50%;
  background: #2c3f52;
}
/* line 41, ../scss/wpimagehover.scss */
.wpimagehover-wrapper .wpimagehover-caption {
  position: absolute;
  left: 0;
  z-index: 2;
  height: auto;
  width: 100%;
  top: auto;
  bottom: 0;
  padding: 10px 0px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 56, ../scss/wpimagehover.scss */
.wpimagehover-wrapper .wpimagehover-caption h3 {
  padding: 10px;
  margin: 0px;
  font-size: 15px;
  height: auto;
}
/* line 64, ../scss/wpimagehover.scss */
.wpimagehover-wrapper .wpimagehover-button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-decoration: none;
  margin: 2px 15px;
  padding: 10px 15px;
  color: #fff;
  background: #ed4e6e;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
/* line 75, ../scss/wpimagehover.scss */
.wpimagehover-wrapper .wpimagehover-button .wpimagehover-btn-icon {
  font-size: 14px;
}
/* line 79, ../scss/wpimagehover.scss */
.wpimagehover-wrapper .wpimagehover-button:hover {
  background: #333;
}
/* line 84, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.wpimagehover-small .wpimagehover-button, .wpimagehover-wrapper.wpimagehover-small .wpimagehover-socials {
  float: none;
}
/* line 87, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.wpimagehover-small .wpimagehover-button {
  margin: 0px;
}
/* line 94, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.wpimagehover-anim-slideup img {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -o-transition: -o-transform 0.4s;
  transition: transform 0.4s;
}
/* line 98, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.wpimagehover-anim-slideup:hover img {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
/* line 105, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.wpimagehover-anim-slidedown img {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -o-transition: -o-transform 0.4s;
  transition: transform 0.4s;
}
/* line 109, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.wpimagehover-anim-slidedown:hover img {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
/* line 115, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.wpimagehover-anim-slideleft img {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -o-transition: -o-transform 0.4s;
  transition: transform 0.4s;
}
/* line 119, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.wpimagehover-anim-slideleft:hover img {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
/* line 125, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.wpimagehover-anim-slideright img {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -o-transition: -o-transform 0.4s;
  transition: transform 0.4s;
}
/* line 129, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.wpimagehover-anim-slideright:hover img {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
/* line 135, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.wpimagehover-anim-fade .wpimagehover-caption {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  -webkit-transition: opacity 0.35s ease-in-out;
  -moz-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
/* line 139, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.wpimagehover-anim-fade img {
  -webkit-transition: opacity 0.35s ease-in-out;
  -moz-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
/* line 143, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.wpimagehover-anim-fade:hover .wpimagehover-caption {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  z-index: 50;
}
/* line 147, ../scss/wpimagehover.scss */
.wpimagehover-wrapper.wpimagehover-anim-fade:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}

/* line 156, ../scss/wpimagehover.scss */
.wpimagehover-mobile .wpimagehover-wrapper.wpimagehover-anim-fade .wpimagehover-socials, .wpimagehover-mobile .wpimagehover-wrapper.wpimagehover-anim-fade .wpimagehover-button {
  pointer-events: none;
}
/* line 161, ../scss/wpimagehover.scss */
.wpimagehover-mobile .wpimagehover-wrapper.wpimagehover-anim-fade.wpimagehover-clicked .wpimagehover-socials, .wpimagehover-mobile .wpimagehover-wrapper.wpimagehover-anim-fade.wpimagehover-clicked .wpimagehover-button {
  pointer-events: auto;
}

/* line 170, ../scss/wpimagehover.scss */
.wpimagehover-socials-circle .wpimagehover-icon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

/* line 174, ../scss/wpimagehover.scss */
.wpimagehover-socials {
  position: relative;
  z-index: 50;
  display: block;
  padding: 0px 10px 10px;
  margin: 0 auto;
}
/* line 181, ../scss/wpimagehover.scss */
.wpimagehover-socials .buttons {
  display: none !important;
}
/* line 185, ../scss/wpimagehover.scss */
.wpimagehover-socials a {
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  border: 0px;
}
/* line 192, ../scss/wpimagehover.scss */
.wpimagehover-socials .wpimagehover-icon {
  font-family: 'wpimagehover-fontello';
  font-size: 16px;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 5px;
}
/* line 199, ../scss/wpimagehover.scss */
.wpimagehover-socials .wpimagehover-icon:before {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  speak: none;
}
/* line 209, ../scss/wpimagehover.scss */
.wpimagehover-socials .wpimagehover-icon.wpimagehover-icon-twitter:before {
  content: '\e801';
}
/* line 210, ../scss/wpimagehover.scss */
.wpimagehover-socials .wpimagehover-icon.wpimagehover-icon-facebook:before {
  content: '\e800';
}
/* line 211, ../scss/wpimagehover.scss */
.wpimagehover-socials .wpimagehover-icon.wpimagehover-icon-googleplus:before {
  content: '\e802';
}
/* line 212, ../scss/wpimagehover.scss */
.wpimagehover-socials .wpimagehover-icon.wpimagehover-icon-pinterest:before {
  content: '\e807';
}
/* line 213, ../scss/wpimagehover.scss */
.wpimagehover-socials .wpimagehover-icon.wpimagehover-icon-linkedin:before {
  content: '\e803';
}
/* line 214, ../scss/wpimagehover.scss */
.wpimagehover-socials .wpimagehover-icon.wpimagehover-icon-stumbleupon:before {
  content: '\e80d';
}
/* line 215, ../scss/wpimagehover.scss */
.wpimagehover-socials .wpimagehover-icon.wpimagehover-icon-digg:before {
  content: '\e826';
}
/* line 216, ../scss/wpimagehover.scss */
.wpimagehover-socials .wpimagehover-icon.wpimagehover-icon-delicious:before {
  content: '\e82a';
}
/* line 220, ../scss/wpimagehover.scss */
.wpimagehover-socials.wpimagehover-socials-colored .wpimagehover-icon {
  color: #fff;
}
/* line 224, ../scss/wpimagehover.scss */
.wpimagehover-socials.wpimagehover-socials-colored .wpimagehover-icon.wpimagehover-icon-twitter {
  background: #00ACED;
}
/* line 225, ../scss/wpimagehover.scss */
.wpimagehover-socials.wpimagehover-socials-colored .wpimagehover-icon.wpimagehover-icon-facebook {
  background: #3B5998;
}
/* line 226, ../scss/wpimagehover.scss */
.wpimagehover-socials.wpimagehover-socials-colored .wpimagehover-icon.wpimagehover-icon-googleplus {
  background: #D14836;
}
/* line 227, ../scss/wpimagehover.scss */
.wpimagehover-socials.wpimagehover-socials-colored .wpimagehover-icon.wpimagehover-icon-pinterest {
  background: #CB2027;
}
/* line 228, ../scss/wpimagehover.scss */
.wpimagehover-socials.wpimagehover-socials-colored .wpimagehover-icon.wpimagehover-icon-linkedin {
  background: #007FB1;
}
/* line 229, ../scss/wpimagehover.scss */
.wpimagehover-socials.wpimagehover-socials-colored .wpimagehover-icon.wpimagehover-icon-stumbleupon {
  background: #EB4924;
}
/* line 230, ../scss/wpimagehover.scss */
.wpimagehover-socials.wpimagehover-socials-colored .wpimagehover-icon.wpimagehover-icon-digg {
  background: #14589E;
}
/* line 231, ../scss/wpimagehover.scss */
.wpimagehover-socials.wpimagehover-socials-colored .wpimagehover-icon.wpimagehover-icon-delicious {
  background: #3274D1;
}
/* line 233, ../scss/wpimagehover.scss */
.wpimagehover-socials.wpimagehover-socials-colored .wpimagehover-icon:hover {
  background: #333;
}

/* line 241, ../scss/wpimagehover.scss */
.wpimagehover-overflow .wpimagehover-socials .wpimagehover-icon {
  font-size: 14px;
  margin: 2px;
}
/* line 245, ../scss/wpimagehover.scss */
.wpimagehover-overflow .wpimagehover-socials .wpimagehover-icon:before {
  width: 26px;
  height: 26px;
  line-height: 26px;
}
/* line 252, ../scss/wpimagehover.scss */
.wpimagehover-overflow .wpimagehover-button {
  padding: 5px 10px;
  font-size: 14px;
}
/* line 257, ../scss/wpimagehover.scss */
.wpimagehover-overflow.wpimagehover-wrapper .wpimagehover-caption {
  padding-top: 8px;
}
/* line 261, ../scss/wpimagehover.scss */
.wpimagehover-overflow.wpimagehover-wrapper .wpimagehover-caption h3 {
  font-size: 14px;
  padding-top: 0px;
  padding-bottom: 5px;
}
