/*
Theme Name:  Salient
Description: Styles for the "Video Lightbox" page builder element.
*/

.nectar-video-box .play_button_mouse_follow {
	transition: opacity 0.3s ease;
}
.nectar-video-box .play_button_mouse_follow:not(.visible) {
	opacity: 0;
}
.nectar-video-box .play_button_mouse_follow:before {
	border-width: 2px;
}
.nectar-video-box .play_button_mouse_follow svg {
	width: 12px;
}
.nectar-video-box .play_button_mouse_follow.nectar_video_lightbox {
	width: 94px;
	height: 94px;
	left: 0;
	top: 0;
	margin-top: -47px;
	margin-left: -47px;
	pointer-events: none;
}
.nectar-video-box[data-mouse-style="see_through_contrast"] .play_button_mouse_follow {
  mix-blend-mode: difference;
}
.nectar-video-box[data-mouse-style="see_through_contrast"],
.nectar-video-box[data-mouse-style="see_through_contrast"] > .inner-wrap {
	background-color: #fff;
}

@media only screen and (max-width: 690px) {
	.nectar-video-box .play_button_mouse_follow.nectar_video_lightbox {
		width: 60px;
		height: 60px;
		margin-top: -30px;
		margin-left: -30px;
	}
	.nectar-video-box .play_button_mouse_follow.nectar_video_lightbox svg {
		width: 10px;
	}
}
.nectar-video-box[data-mouse-style="solid_color"] .play_button_mouse_follow:before {
	border: none;
}

@-webkit-keyframes pulse-1{
  0%{
	-webkit-transform:translate3d(-50%,-50%,0)scale(1);
	opacity:1
  }
  100%{
	-webkit-transform:translate3d(-50%,-50%,0)scale(1.7);
	opacity:0
  }
}
@keyframes pulse-1{
  0%{
	transform:translate3d(-50%,-50%,0)scale(1);
	opacity:1
  }
  100%{
	transform:translate3d(-50%,-50%,0)scale(1.7);
	opacity:0
  }
}
@-webkit-keyframes pulse-2{
  0%{
	-webkit-transform:translate3d(-50%,-50%,0)scale(1);
	opacity:0.5
  }
  100%{
	-webkit-transform:translate3d(-50%,-50%,0)scale(1.7);
	opacity:0
  }
}
@keyframes pulse-2{
  0%{
	transform:translate3d(-50%,-50%,0)scale(1);
	opacity:0.5
  }
  100%{
	transform:translate3d(-50%,-50%,0)scale(1.7);
	opacity:0
  }
}

.nectar_video_lightbox.play_button{
	position:relative;
	 width:90px;
	 height:90px;
	 margin:0;
	 display:inline-block
}
 .centered-text .nectar_video_lightbox.play_button{
	margin:0 30px
}
 .nectar_video_lightbox.play_button_with_text .play{
	 height:52px;
	 width:52px;
	 position:relative;
	 vertical-align:middle;
	 display:inline-block
}
 .nectar_video_lightbox.play_button_with_text .play >.inner-wrap{
	height:100%;
	 width:100%;
	 display:block
}
 .nectar_video_lightbox.play_button_with_text .play >.inner-wrap:before {
	 border-radius:200px;
	 backface-visibility: hidden;
	 height:100%;
	 width:100%;
	 display:block;
	 content:'';
	 transition:all 0.45s cubic-bezier(.15,0.2,.1,1) 0s;
	 -webkit-transition:all 0.45s cubic-bezier(.15,0.2,.1,1) 0s
}
 .nectar_video_lightbox.play_button_with_text:not([data-style="small"]) .play >.inner-wrap:before {
	 background-color:#000;
 }
 .nectar_video_lightbox.play_button_with_text:hover .play >.inner-wrap:before{
	 -webkit-transform:scale(1.15);
	 transform:scale(1.15)
}
 .nectar_video_lightbox.play_button_with_text .link-text >*{
	 margin-bottom:0
}
 body .nectar_video_lightbox.play_button_with_text:not([data-style="small"]) .play:before{
	 width:50px;
	 height:50px;
	 left:50%;
	 top:50%;
	 z-index:-1
}
 .nectar_video_lightbox.play_button_with_text:not([data-style="small"]) .play:before, 
 .nectar_video_lightbox.play_button_with_text:not([data-style="small"]) .play:after{
	 position:absolute;
	 top:50%;
	 left:50%;
	 display:block;
	 content:'';
	 border:1px solid rgba(255,255,255,.5);
	 border-radius:50%;
	 -webkit-transform:scale(.35) translateY(-50%) translateX(-50%);
	 -ms-transform:scale(.35) translateY(-50%) translateX(-50%);
	 transform:scale(.35) translateY(-50%) translateX(-50%);
	 opacity:0;
	 -webkit-animation:pulse-1 2.6s cubic-bezier(.25,.9,.2,1) 0.4s infinite;
	 animation:pulse-1 2.6s cubic-bezier(.25,.9,.2,1) 0.4s infinite
}
 .nectar_video_lightbox.play_button_with_text .play:after{
	 width:50px;
	 height:50px;
	 z-index:-1;
	 border-color:rgba(255,255,255,.4);
	 -webkit-animation:pulse-1 2.6s cubic-bezier(.25,.9,.2,1) 0s infinite;
	 animation:pulse-1 2.6s cubic-bezier(.25,.9,.2,1) 0s infinite
}
 .span_12.dark .nectar_video_lightbox.play_button_with_text .play:before, 
 .span_12.dark .nectar_video_lightbox.play_button_with_text .play:after{
	 -webkit-animation:pulse-2 2.6s cubic-bezier(.25,.9,.2,1) 0.4s infinite;
	 animation:pulse-2 2.6s cubic-bezier(.25,.9,.2,1) 0.4s infinite
}
 .span_12.dark .nectar_video_lightbox.play_button_with_text .play:after{
	 -webkit-animation:pulse-2 2.6s cubic-bezier(.25,.9,.2,1) 0s infinite;
	 animation:pulse-2 2.6s cubic-bezier(.25,.9,.2,1) 0s infinite
}
 .nectar_video_lightbox.play_button_with_text svg{
	 width:14px;
	 height:14px;
	 z-index:100
}
 .span_12.light .nectar_video_lightbox.play_button_with_text .link-text{
	 color:#fff
}
 .nectar_video_lightbox.play_button_with_text .link-text{
	 display:inline-block;
	 margin-left:25px;
	 color:#000;
	 vertical-align:middle
}
.play_button_with_text .link-text[data-font="nectar-btn-jumbo"] {
	  font-size: 18px;
}
.play_button_with_text .link-text[data-font="nectar-btn-large"] {
	  font-size: 14px;
}
.play_button_with_text .link-text[data-font="nectar-btn-medium"] {
	  font-size: 12px;
}
 .nectar_video_lightbox.play_button_with_text .play:before{
	 display:block;
	 position:absolute;
	 content:' ';
	 top:0;
	 left:0;
	 width:100%;
	 height:100%;
	 z-index:10;
	 border-radius:200px;
	 box-sizing:border-box;
	 -webkit-box-sizing:border-box
}
 .nectar_video_lightbox .play{
	 display:block;
	 height:100%;
	 width:100%;
	 transition:all 0.4s cubic-bezier(0.19,1,0.22,1) 0s;
	 -webkit-transition:all 0.4s cubic-bezier(0.19,1,0.22,1) 0s
}
 .nectar_video_lightbox path, 
 .span_12.dark .nectar_video_lightbox.play_button_with_text path{
	 fill:#fff
}
 .span_12.dark .nectar_video_lightbox path{
	 fill:#000
}
 .span_12.dark .nectar_video_lightbox.play_button:before{
	 border:5px solid #000
}
 .nectar_video_lightbox:hover:before{
	 transform:scale(1.1);
	 -webkit-transform:scale(1.1);
	 opacity:0.4
}
 .nectar_video_lightbox:not(.play_button_with_text):hover .play{
	 transform:scale(1.3);
	 -webkit-transform:scale(1.3)
}

.nectar_video_lightbox.play_button_with_text[data-style="bordered_top"] .play:before, 
.nectar_video_lightbox.play_button_with_text[data-style="bordered_top"] .play:after {
	display: none;
}

.nectar_video_lightbox.play_button_with_text[data-style="small"] span.play,
.nectar_video_lightbox.play_button_with_text[data-style="small"] .button-bg {
	height: 30px;
	width: 30px;
}

.nectar_video_lightbox.play_button_with_text[data-style="bordered_top"] span.play,
.nectar_video_lightbox.play_button_with_text[data-style="bordered_top"] .button-bg {
	width: 70px;
	height: 70px; 
}

.nectar_video_lightbox.play_button_with_text[data-style="bordered_top"][data-font-style="h2"] span.play,
.nectar_video_lightbox.play_button_with_text[data-style="bordered_top"][data-font-style="h2"] .button-bg,
.nectar_video_lightbox.play_button_with_text[data-style="bordered_top"][data-font-style="h1"] span.play,
.nectar_video_lightbox.play_button_with_text[data-style="bordered_top"][data-font-style="h1"] .button-bg {
	width: 90px;
	height: 90px; 
}

.nectar_video_lightbox.play_button_with_text[data-style="bordered_top"] {
	text-align: center;
	display: inline-block;
}

.nectar_video_lightbox.play_button_with_text[data-style="bordered_top"] .link-text {
	display: block;
	margin-left: 0;
	margin-top: 28px;
}

.main-content .nectar_video_lightbox.play_button_with_text[data-style="bordered_top"]:not([data-style="small"]) .play >.inner-wrap:before {
 background-color: transparent!important;
}

.play_button_with_text[data-style="small"][data-font-style="h3"] span.play,
.play_button_with_text[data-style="small"][data-font-style="h3"] .button-bg,
.play_button_with_text[data-style="small"][data-font-style="h2"] span.play,
.play_button_with_text[data-style="small"][data-font-style="h2"] .button-bg,
.play_button_with_text[data-style="small"][data-font-style="h1"] span.play,
.play_button_with_text[data-style="small"][data-font-style="h1"] .button-bg {
	height: 40px;
	width: 40px;
}

.nectar_video_lightbox.play_button_with_text[data-style="small"] .button-bg-wrap,
.nectar_video_lightbox.play_button_with_text[data-style="bordered_top"] .button-bg-wrap {
  margin-top: -20px;
}

.nectar_video_lightbox.play_button_with_text[data-style="small"] svg,
.nectar_video_lightbox.play_button_with_text[data-style="bordered_top"] svg {
  height: 10px;
  width: 10px;
}

.nectar_video_lightbox.play_button_with_text {
	display: inline-block;
	padding: 20px 0;
}
.nectar_video_lightbox.play_button_with_text > span {
	display: block;
}

.nectar_video_lightbox.play_button_with_text[data-style="small"] .link-text {
	margin-left: 15px;
}
.play_button_with_text[data-style="small"][data-font-style="h1"] .link-text,
.play_button_with_text[data-style="small"][data-font-style="h2"] .link-text,
.play_button_with_text[data-style="small"][data-font-style="h3"] .link-text  {
	margin-left: 20px;
}


.nectar_video_lightbox.play_button_with_text[data-style="small"] .play >.inner-wrap:before,
.nectar_video_lightbox.play_button_with_text[data-style="bordered_top"] .play >.inner-wrap:before {
	border-width: 2px;
		border-style: solid;
		box-sizing: border-box;
		border-color: #000;
}
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-style="small"] path,
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-style="bordered_top"] path {
	fill: #000;
}
.light .nectar_video_lightbox.play_button_with_text[data-style="small"] .play >.inner-wrap:before,
.light .nectar_video_lightbox.play_button_with_text[data-style="bordered_top"] .play >.inner-wrap:before { 
	border-color: #fff;
}

 .span_12.dark .nectar_video_lightbox.nectar-button[data-color*="transparent"]{
	 border:2px solid #000;
	 color:#000
}
 .nectar_video_lightbox.nectar-button[data-color*="transparent"] {
	 background-color:transparent;
	 border:2px solid #fff;
	 opacity:1;
	 transition:all 0.2s ease;
	 -webkit-transition:all 0.2s ease
}
 .nectar_video_lightbox.nectar-button[data-color*="transparent"]:hover{
	 color:#fff;
	 border-color:transparent
}
 .nectar-video-box{
	 line-height:0;
	 position:relative;
	 margin-bottom:35px
}
 .nectar-video-box img{
	transition:all .7s cubic-bezier(.2,1,.22,1);
	 -webkit-transition:all .7s cubic-bezier(.2,1,.22,1);
	 margin-bottom:0!important;
	 transform:translateZ(0) scale(1.05);
	 -webkit-transform:translateZ(0) scale(1.05);
	 backface-visibility:hidden;
	 -webkit-backface-visibility:hidden;
	 max-width:none!important;
	 width:100%!important
}
 .nectar-video-box img.nectar-lazy {
	opacity: 0;
}

 .nectar-video-box img.nectar-lazy.loaded {
	opacity: 1;
}
 .nectar-video-box[data-hover="zoom_button"] img,
.nectar-video-box[data-hover="zoom_button"]:hover img{
	transition:none;
	-webkit-transition:none;
	-webkit-transform:none;
	transform:none
}
 .nectar-video-box .nectar_video_lightbox{
	position:absolute;
	 left:50%;
	 top:50%;
	 z-index:10;
	 width:70px;
	 height:70px;
	 margin-top:-35px;
	 margin-left:-35px;
	 color:#fff;
	 display:inline-block;
	 border-radius:200px;
	 -webkit-transform:translateZ(0);
	 transform:translateZ(0)
}
 body .nectar-video-box[data-hover="zoom_button"] .nectar_video_lightbox:after{
	 background-color:#000;
	 position:absolute;
	 content:' ';
	 display:block;
	 left:0;
	 top:0;
	 width:100%;
	 border-radius:200px;
	 height:100%;
	 z-index:1;
	 transition:all .7s cubic-bezier(.2,1,.22,1);
	 -webkit-transition:all .7s cubic-bezier(.2,1,.22,1)
}
 .nectar-video-box:hover .nectar_video_lightbox:after{
	 -webkit-transform:scale(1.14);
	 transform:scale(1.14)
}
 .nectar-video-box[data-hover="zoom_button"] .play{
	 position:relative;
	 z-index:10
}
 .nectar-video-box .inner-wrap >a.full-link{
	position:absolute;
	 display:block;
	 top:0;
	 left:0;
	 height:100%;
	 width:100%;
	 z-index:100
}
 .nectar-video-box:hover img{
	 transform:scale(1.14);
	 -webkit-transform:scale(1.14)
}
 .nectar-video-box .nectar_video_lightbox path{
	 fill:#fff!important
}
 body .nectar-video-box[data-hover="zoom_button"] .nectar_video_lightbox{
	 background-color:transparent!important
}
 .nectar-video-box .inner-wrap {
	 overflow: hidden;
}
 .nectar-video-box[data-border-radius*="px"] > .inner-wrap {
	 transform: translateZ(0);
}
 .nectar-video-box[data-border-radius="3px"] .inner-wrap {
	 border-radius: 3px;
}
 .nectar-video-box[data-border-radius="5px"] .inner-wrap {
	 border-radius: 5px;
}
 .nectar-video-box[data-border-radius="10px"] .inner-wrap {
	 border-radius: 10px;
}
 .nectar-video-box[data-border-radius="15px"] .inner-wrap {
	 border-radius: 15px;
}
 .nectar-video-box[data-border-radius="20px"] .inner-wrap {
	 border-radius: 20px;
}
 .nectar-video-box[data-shadow*="depth"]:before {
	 position: absolute;
	 width: 98%;
	 height: 98%;
	 top: 1%;
	 left: 1%;
	 display: block;
	 content: '';
	 z-index: -1;
}
 .nectar-video-box[data-play-button-size="larger"] .nectar_video_lightbox {
	 height: 110px;
	 width: 110px;
	 margin-left: -55px;
	 margin-top: -55px;
}


@media only screen and (max-width : 690px) {
  
  .nectar-video-box[data-play-button-size="larger"] .nectar_video_lightbox {
	width: 70px;
	height: 70px;
	margin-top: -35px;
	margin-left: -35px;
  }

}