Current File : /home/kelaby89/muzza.fit/wp-content/plugins/wolf-visual-composer/scss/shortcodes/_row.scss
/* Gobal */
.wvc-row{
	width: 100%;
	max-width: 100vw;
	position: relative;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position: center center;
	//overflow: hidden;
	padding: 80px 0; // default padding
	//z-index: 2;
}

.wvc-row-content{}

.wvc-row-is-fullwidth{
	padding: 0;
}

.wvc-row-is-large{
	padding:50px 0;
}

.wvc-row-bg-video-parallax,
.wvc-row-bg-effect-parallax,
.wvc-row-bg-transparent,
.wvc-row-bg-slideshow{
	background-color: transparent!important;
	background: none!important;

	.wvc-img-bg{
		//opacity: 0;
	}
}

.wvc-row-bg-effect-fixed{
	& > .wvc-img-bg{
	    //position:fixed;
	}
}

.wvc-row-bg-effect-blur{
	overflow: hidden;

	& > .wvc-img-bg{
		filter: blur(6px);
		transform: scale(1.05);
	}

	&.fp-section > .fp-tableCell > .wvc-img-bg{
		filter: blur(6px);
		transform: scale(1.05);
	}
}

.wvc-column-bg-effect-blur{
	overflow: hidden;
	& > .wvc-img-bg{
		filter: blur(6px);
		transform: scale(1.05);
	}
}

// .wvc-is-mobile{
// 	.wvc-img-bg-marquee-aux{
// 		display: none;
// 	}
// }

//.wvc-is-desktop{
	.wvc-row-bg-effect-marquee,
	.wvc-column-bg-effect-marquee{
		.wvc-img-bg{
			overflow: visible;
			//max-width: none;
			//width: auto;
			//width: 200%;
			//transform:translate3d(-50%,0,0);
			animation-name:marquee-background;
			animation-duration:44s;
			//animation-duration:11s;
			animation-iteration-count:infinite;
			animation-timing-function:linear;
			animation-delay:0s;
			//animation-fill-mode:forwards;
			display: flex;
			align-items: center;

			img{
				//min-height: 100%;
				max-width: none;
				width: auto;
				vertical-align: middle;
			}

			.wvc-img-bg-marquee-aux{
				//transform:translate3d(99.5%,-100%,0);
			}
		}

		&.wvc-row-bg-marquee-stretch{
			.wvc-img-bg{
				//align-items:stretch;

				img{
					min-height: 100%;
				}
			}
		}

		&.wvc-row-bg-marquee-top{
			.wvc-img-bg{
				align-items:flex-start;
			}
		}

		&.wvc-row-bg-marquee-middle{
			.wvc-img-bg{
				align-items: center;
			}
		}

		&.wvc-row-bg-marquee-bottom{
			.wvc-img-bg{
				align-items: flex-end;
			}
		}
	}

	.wvc-row-bigtext-marquee{
		.wvc-row-bigtext-content{
			overflow: visible;
		}

		.wvc-element{
			//display: inline-block;
			width: 100vh;
			//max-width: none;
			//width: auto;
			//width: 200%;
			//transform:translate3d(-50%,0,0);
			animation-name:marquee1;
			animation-duration:33s;
			animation-duration:4s;
			animation-iteration-count:infinite;
			animation-timing-function:linear;
			animation-delay:0s;
		}

		.wvc-element:last-child{
			animation-name:marquee2;
			padding-left: 50px;
			//transform:translate3d(99.5%,-100%,0);
		}
	}
//}

@keyframes marquee-background{
	from{
	    transform:translate3d(0,0,0);
	}
	to{
	    transform:translate3d(-100%,0,0);
	}
}

@keyframes marquee1 {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes marquee2 {
 from {
   // transform: translateX(0%);
    transform:translate3d(0,-100%,0);
  }
  to {
   // transform: translateX(-200%);
    transform:translate3d(-200%,-100%,0);
  }
}

.wvc-row-bg-transparent,
.wvc-row-bg-slideshow{
	& > .wvc-img-bg{
		opacity: 0;
	}
}

.wvc-background-color-transparent{
	background-color: transparent!important;

	& > .wvc-img-bg{
		background-color: transparent!important;
	}

	&.wvc-row-bg-effect-marquee > .wvc-img-bg{
		background-color: transparent!important;
	}
}

.wvc-row-full-height{
	min-height: 100vh;
}

.wvc-row-wrapper{
	position: relative;
}

 // fix safari?
.wvc-is-apple{
	.wvc-row-full-height.wvc-row-layout-block{
		.wvc-img-bg-overlay {
			height: 100vh;
		}
		.wvc-row-wrapper{
			overflow:hidden;
		}
	}
}

/* Box shadow */
.wvc-row-box-shadow{
	padding-bottom: 80px!important;

	.wvc-row-wrapper{
		box-shadow:0px 15px 44px 0 rgba(0,0,0,0.14);
	}
}

/* Boxed row width */
.wvc-row-width-boxed,
.wvc-row-width-boxed-large,
.wvc-row-width-boxed-small{
	padding: 0;
	.wvc-row-wrapper{
		@include wrap();
		padding:35px;
	}
}

.wvc-row-width-boxed-large{
	.wvc-row-wrapper{
		max-width: none;
	}
}

.wvc-row-width-boxed-small{
	.wvc-row-wrapper{
		max-width: 750px;
	}
}

/* Row content width */
.wvc-row-wrapper-width-full{
	width: 100%;
}

.wvc-row-wrapper-width-standard{
	@include wrap();
}

.wvc-row-wrapper-width-small{
	@include wrap();
	max-width: 750px;
}

.wvc-row-wrapper-width-large{
	@include wrap();
	width: 92%;
	max-width: none;
}

/* No padding for block layout by default */
.wvc-row-layout-block{
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;

	.wvc-row-wrapper{
		width: 100%;
		align-self:stretch;
	}

	.wvc-columns-container{
		width: 100%;
		align-self:stretch;
	}

	.wvc-column-container{
		height: 100%;
		//display: flex;
		align-self: stretch; // force column stretch
	}

	.wvc-column{
		//height: 100%; // nope causing block overlapping on mobile
	}

	.wvc-column-inner{
		align-self:center;
	}

	// In case sticky column is set, cancel the equal height stuff
	&.wvc-no-equal-height{

		.wvc-column{
			align-self: flex-start;
			height: auto;
		}

		.wvc-column-container{
			height: auto;
		}

		.wvc-row-wrapper{
			align-self:flex-start;
		}

		.wvc-row-content{
			align-items:flex-start;
		}

		.wvc-column-container{
			align-self:flex-start;
		}
	}
}

/* Equal height */
.wvc-row-column-equal-height-yes{
	.wvc-row-content{
		align-items: stretch;
	}
}

/* Equal height wide */
.wvc-row-width-wide{
	.wvc-row-column-equal-height-yes{
		align-self: stretch;
	}
}

.wvc-row{
	align-items:center;
}

.wvc-row-content{
	align-items:flex-start;
}

.wvc-row-content{
	display: table;
	width: 100%;
	height: 100%;
}

.wvc-columns-container{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

/* Full height & min height CONTENT position */
.wvc-row-full-height,
.wvc-row-min-height{

	display: flex; // set display flex by default

	.wvc-column{
		align-self:center;
	}

	&.wvc-row-inner{
		align-items:center; // default inner row content position
	}

	// Blocks
	&.wvc-row-layout-block{
		.wvc-column{
			//height: 100%;
		}
	}

	& > .wvc-row-wrapper{
		align-self: stretch;
	}

	.wvc-row-column-equal-height-yes{
		.wvc-row-wrapper,
		&.wvc-row-wrapper{
			align-self:stretch;
		}
	}

	&.wvc-row-columns-placement-middle{
		.wvc-row-wrapper{
			align-self:center;
		}
	}

	&.wvc-row-columns-placement-top{
		.wvc-row-wrapper{
			align-self:flex-start;
		}
	}

	&.wvc-row-columns-placement-bottom{
		.wvc-row-wrapper{
			align-self:flex-end;
		}
	}

	&.wvc-row-columns-placement-stretch{
		.wvc-row-wrapper{
			align-self:stretch;
		}
	}
}

.fp-section{
	&.wvc-row-columns-placement-middle{
		.wvc-row-wrapper{
			align-self:center!important;
		}
	}

	&.wvc-row-columns-placement-top{
		.wvc-row-wrapper{
			align-self:flex-start!important;
		}
	}

	&.wvc-row-columns-placement-bottom{
		.wvc-row-wrapper{
			align-self:flex-end!important;
		}
	}

	&.wvc-row-columns-placement-stretch{
		.wvc-row-wrapper{
			align-self:stretch!important;
		}
	}
}

/* COLUMN CONTENT placement default setting that can be overwritten on each column */
.wvc-row-content-placement-top{
	.wvc-row-content .wvc-column-inner{
		align-self:flex-start;
	}
}
.wvc-row-content-placement-middle{
	.wvc-row-content .wvc-column-inner{
		align-self:center;
	}
}
.wvc-row-content-placement-bottom{
	.wvc-row-content .wvc-column-inner{
		align-self:flex-end;
	}
}

/* Scroll down arrow */
.wvc-arrow-down{
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -6px;
	z-index: 5;
	transition: all .2s;
	cursor: pointer;

	&:before{
		font-size: 24px;
		font-family: FontAwesome;
		content: "\f107";
	}

	&:hover{
		//bottom: 5px;
	}

	&.wvc-arrow-down-alignement-left{
		left: 44px;
		right: auto;
	}

	&.wvc-arrow-down-alignement-right{
		left: auto;
		right: 44px;
	}
}

.wvc-row-has-sticky-player{
	.wvc-arrow-down{
		bottom: 60px;
	}
}

.wvc-arrow-down-text{
	text-align: center;
	position: absolute;
	display: inline-block;
	opacity: 0;
	top: -30px;
	left: 50%;
	transition:.44s ease;
	transform:translateX(-50%);
	width: 250px;
}

.wvc-arrow-down:hover{
	.wvc-arrow-down-text{
		top: -35px;
		opacity: 1;
	}
}

.wvc-no-next-section{
	.wvc-arrow-down{
		display: none!important;
		height: 0;
		visibility:hidden;
	}
}

.wvc-row-sticky-player-container .wpm-sticky-playlist-container{
	position: absolute;
}

/* One column parent row */
.wvc-row-one-column > .wvc-row-wrapper > .wvc-row-content{
	width: 100%!important;
	margin-left: 0!important;
}

/* Big Text Background */
.wvc-row-bigtext-container{
	display: block;
	z-index: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	text-align: center;

	.wvc-element{
		//max-width: 92%;
		margin: 0 auto 0;
	}

	.wvc-bigtext{
		user-select:none;
		cursor: default;
		max-width: none!important;
	}
}

.wvc-row-bigtext-content{
	width: 100%;
	height: auto;
	max-width: 2000px;
	min-width:1000px;
	position: absolute;
	transform:translate3d(-50%,-50%,0);
	left: 50%;
	top: 50%;
}

.wvc-row-big-text-vertical-align-middle .wvc-row-bigtext-content{
}

.wvc-row-big-text-vertical-align-top .wvc-row-bigtext-content{
	top: 0;
	transform:translate3d(-50%,0,0);
}

.wvc-row-big-text-vertical-align-bottom .wvc-row-bigtext-content{
	bottom: 0;
	top: auto;
	transform: translate3d(-50%,0,0);
}		

/* YT video bg mute button */
.wvc-row-video-bg-mute-button-container{
	position: absolute;
	left: 25px;
	bottom: 25px;
	z-index: 9999;
}

.wvc-row-video-bg-mute-button{
	cursor: pointer;
}

.wvc-row-video-bg-mute-default{
	display: block;
	width: 50px;
	height: 50px;
	background:#000;
}

.wvc-row-has-sticky-player{
	.wvc-row-video-bg-mute-button-container{
		bottom: 100px;
	}
}

/* Volume "Equalizer" */
$eq_w : 44px;
$eq_half : $eq_w / 2;
$eq_margin : 12px;
.wvc-bg-video-mute-equalizer{
	overflow: hidden;
	height: 50px;
	width: 50px;
	margin: 0 auto;
	position: relative;
	//background:#000;
	//padding: 10px!important;
	border:2px solid rgba(255,255,255,.2);
	border-radius:9999em;
	transition:all .2s ease;
}

.wvc-bg-video-mute-equalizer-bar{
	height: 6px;
	width: 3px;
	display: inline-block;
	background-color: #fff;
	bottom: 0;
	bottom: 13px;
	top: auto;
	position: absolute;
	animation-duration:.44s;
	animation-play-state:running;
	animation-direction:alternate;
	animation-timing-function:linear;
	animation-iteration-count:infinite
}

.wvc-bg-video-mute-equalizer-bar-1 {
	left: $eq_margin + 0;
}

.wvc-bg-video-mute-equalizer-bar-2 {
	left: $eq_margin + 7px;
}

.wvc-bg-video-mute-equalizer-bar-3 {
	left: $eq_margin + 14px;
}

.wvc-bg-video-mute-equalizer-bar-4 {
	left: $eq_margin + 21px;
}

//.wvc-video-bg-is-unmute{

	.wvc-bg-video-mute-equalizer-bar-1 {
		animation-name: moveHeight1;
		animation-delay: .1s;
	}

	.wvc-bg-video-mute-equalizer-bar-2 {
		animation-name: moveHeight3;
		animation-delay: .2s;
	}

	.wvc-bg-video-mute-equalizer-bar-3 {
		animation-name: moveHeight4;
		animation-delay: .3s;
	}

	.wvc-bg-video-mute-equalizer-bar-4 {
		animation-name: moveHeight2;
		animation-delay: .4s;
	}
//}

.wvc-video-bg-is-unmute{
	.wvc-bg-video-mute-equalizer{
		border-color:rgba(255,255,255,.8);
	}
}

@keyframes moveHeight1{
    from{
        height:1px
    }
    to{
        height:22px
    }
}
@keyframes moveHeight2{
    from{
        height:1px
    }
    to{
        height:15px
    }
}
@keyframes moveHeight3{
    from{
        height:1px
    }
    to{
        height:17px
    }
}
@keyframes moveHeight4{
    from{
        height:1px
    }
    to{
        height:24px
    }
}

.wvc-is-mobile{
	.wvc-bg-video-mute-equalizer{
		display: none;
	}
}


/*Shape divider */
.wvc-shape-divider{
	position: absolute;
	width: 100%;
	left: 0;
	height: 25%; // default height
	pointer-events: none;

	svg{
		width: 100%;
		height: 100%;
		left: 50%;
		position: absolute;
		transform: translatex(-50%);
	}
}

.wvc-sd-preserve-ratio{
	svg{
		width: auto;
	}
}

.wvc-sd-svg-flip{
	transform: rotateZ(180deg) translatex(-50%);
}

.wvc-sd-flip{
	transform: scaleX(-1) translateZ(0)!important;
}

.wvc-sd-invert{
	transform: translatex(-50%) scaley(-1);
}

.wvc-sd-position-top{
	top: -1px;
	transform:rotate(-180deg);
	
	img,
	svg{
		top: 1px;
	}
}

.wvc-sd-position-bottom{
	bottom: -1px;
	

	img,
	svg{
		bottom: -1px;
	}
}

.wvc-sd-type-custom{
	//background-size: cover;
	background-repeat: repeat-x;
	.wvc-sd-position-top{
		background-position: center top;
	}

	.wvc-sd-position-bottom{
		background-position: center bottom;
	}
}
Hello World !