/* Home Slider
-----------------------------------------------*/
.wolf-slider-container {
  background: #1c1c1e;
}
.wolf-slider-container .slide {
  min-height: 450px;
}

.wolf-slide-caption-container {
  text-align: center;
}
.wolf-slide-caption-container p {
  margin-top: 0;
  margin-bottom: 0;
}

.wolf-slide-container {
  background: #000;
}

/*.wolf-slider{
	position: relative;
	width: 100%;
	height: 100%;
	.flexslider{
		.slide{

		}
	}
}*/
.wolf-slide-bg {
  display: block;
  width: 100%;
  height: 100%;
}

.wolf-slide-overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: repeat;
}

.wolf-slide-caption-container {
  display: block;
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  color: #FFF;
  width: 100%;
  height: 100%;
  display: table;
  top: 50%;
  transform: translateY(-50%);
}

.wolf-slide-caption {
  position: relative;
  display: block;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  /*.more-link{
  	margin-top: 25px!important;
  }*/
}
.wolf-slide-caption h2 {
  color: #FFF;
}
.wolf-slide-caption .wrap {
  display: block;
  width: 80%;
}

.wolf-slide-text-align-left .wolf-slide-caption-container {
  text-align: left;
}
.wolf-slide-text-align-left .wolf-slide-caption-container .wolf-button {
  margin-left: 0;
  margin-right: 10px;
}
.wolf-slide-text-align-left .wolf-slide-subtitle {
  margin-left: 0;
}

.wolf-slide-text-align-center .wolf-slide-caption-container {
  text-align: center;
}

.wolf-slide-text-align-right .wolf-slide-caption-container {
  text-align: right;
}
.wolf-slide-text-align-right .wolf-slide-caption-container .wolf-button {
  margin-right: 0;
  margin-left: 10px;
}
.wolf-slide-text-align-right .wolf-slide-subtitle {
  margin-right: 0;
}

.wolf-slide-title {
  line-height: 1.1;
  letter-spacing: 8px;
}

.wolf-slide-subtitle {
  line-height: 1.7;
  font-size: 12px;
  letter-spacing: 1px;
  max-width: 750px;
  margin: 0 auto;
  margin-top: 1.2em;
  font-weight: 400;
  text-transform: none;
}

.wolf-slide-button-container {
  margin-top: 15px;
  margin-bottom: 0;
}
.wolf-slide-button-container .wolf-button {
  margin-bottom: 0;
}

.wolf-slide-title,
.wolf-slide-subtitle,
.wolf-slide-button-container {
  display: block;
}

.wolf-slide-video-container {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.wolf-slide-video-container embed, .wolf-slide-video-container iframe, .wolf-slide-video-container object, .wolf-slide-video-container video {
  max-width: none;
}

.wolf-slide-video {
  z-index: 0;
  bottom: 0;
  left: 0;
}

.wolf-slide-video-fallback {
  display: block;
  bottom: 0;
  left: 0;
}
.wolf-slide-video-fallback img {
  display: block;
  vertical-align: bottom;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.wolf-slide-mute-button,
.wolf-slide-play-button {
  font-family: 'FontAwesome';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 999;
  cursor: pointer;
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  border: 4px solid rgba(255, 255, 255, 0.5);
  bottom: 20px;
  padding: 6px;
  left: 15px;
  font-size: 18px;
  border-radius: 99em;
}

.wolf-slide-play-button {
  user-select: none;
  left: 70px;
}
.wolf-slide-play-button:before {
  position: relative;
  top: 1px;
  left: 2px;
  content: "\f04c";
}

.wolf-slide-no-mute-button .wolf-slide-play-button {
  left: 15px;
}

.wolf-slide.pause .wolf-slide-play-button:before {
  left: 5px;
  top: 1px;
  content: "\f04b";
}

.wolf-slide-mute-button {
  user-select: none;
}
.wolf-slide-mute-button:before {
  position: relative;
  top: 1px;
  left: 5px;
  content: "\f026";
}

.wolf-slide.unmute .wolf-slide-mute-button:before {
  top: 1px;
  left: 2px;
  content: "\f028";
}

/* Caption valign */
.caption-valign-top .wolf-slide-caption {
  display: block;
  top: 150px;
}

.caption-valign-bottom .wolf-slide-caption {
  position: absolute;
  display: block;
  bottom: 10%;
}

.menu-plain .wolf-slide-caption-container {
  padding-top: 100px;
}
.menu-plain.breakpoint .wolf-slide-caption-container {
  padding-top: 50px;
}
.menu-plain .caption-valign-top .wolf-slide-caption {
  display: block;
  top: 50px;
}

/* Caption Animation */
.wolf-slide-title,
.wolf-slide-subtitle,
.wolf-slide-button-container {
  transition: all .4s ease-out;
  transform: translate3d(0, 80px, 0);
  opacity: 0;
}

.wolf-slide-title {
  transition-delay: .6s;
}

.wolf-slide-subtitle {
  transition-delay: .8s;
}

.wolf-slide-button-container {
  transition-delay: 1s;
}

.flex-active-slide .wolf-slide-title,
.flex-active-slide .wolf-slide-subtitle,
.flex-active-slide .wolf-slide-button-container {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

/* Featured slider caption */
#featured-post-wolf-slider .wolf-slide-subtitle {
  max-width: 450px;
}

/* If a slider shortcode is found in the home header content */
.is-home-slider #hero {
  display: block;
}
.is-home-slider #hero-content {
  display: block;
  padding: 0;
}
.is-home-slider #hero-content .wrap {
  width: 100%;
  max-width: none;
}

/*.wolf-slide-video-container video {
	height:auto !important;
	margin-left:0 !important;
	width:100% !important;
	max-width:100% !important;
}*/
