 
//Hero Banner

header#masthead{
	  background-color:$gray-900;
}
.hero-image{
	@include mq($min-width: 768px) {
		height:100vh;
		display:table;
		width:100%;
	}

	@include screen(768px, 1366px, landscape) { 
		height:100vh;
		}

	.hero-post{
		margin-bottom:0;
		}
}

.hero-post-wrap{
	
	vertical-align:bottom;
	padding:3rem 0;

	@include mq($min-width: 768px) {
	display:table-cell;
	padding:0;
		}

//slider
	.lSPager.lSpg > li a{

		background-color:rgba($white, .1);
			 
	}

	.lSPager.lSpg > li.active a, .lSPager.lSpg > li:hover a {
		background-color:$red;
		}
}

 .hero-post.a{
		min-height:420px;

	}
//business-style

.bazz_business_style{
	position:relative;
	background-size: cover;
    background-repeat: no-repeat;

	&:before{
		background-color:rgba($gray-900, .3);
		content:'';
		left:0;
		right:0;
		bottom:0;
		top:0;
		width:100%;
		height:100%;
		position:absolute;
	}
	
	h1{
		padding:2rem 0 1rem;
		color:$white;
		@include font-size(2);
		max-width:500px;


		@include mq($min-width: 992px) {
			@include font-size(3);
			padding:4rem 0 3rem;
		}

		@include mq($min-width: 1200px) {
			 
			padding:7rem 0 2rem;
		}

		a{
			color:$white;
		}
	

	}

	.article-post{
		background-color:transparent;
		box-shadow:none;
		color:$white;
		

		h2{
			@include font-size(1.5);

			a, a:visited{
				color:$white;
			}

		}
	}

	.hero-post-wrap{
		padding-bottom:2rem;

		@include mq($min-width: 992px) {
			padding-bottom:5rem
		}

	}

	.lSAction{
		display:none !important;
	}
}

.bazz_classic_style{
	

	

	.homepage_banner_post{
		position:relative;
		height:50vh;
		position:relative;
		background-size: cover;
    	background-repeat: no-repeat;
    	background-position:center;

		@include mq($min-width: 992px) {
			height:100vh;
		}

		&:before{
			background-color:rgba($gray-900, .3);
			content:'';
			left:0;
			right:0;
			bottom:0;
			top:0;
			width:100%;
			height:100%;
			position:absolute;
		}
	}

	h1{
 
		color:$white;
		@include font-size(2);

		@include mq($min-width: 992px) {
			@include font-size(3);
		}

		@include mq($min-width: 1200px) {
			@include font-size(4);
		}

		a{
			color:$white;
		}
	
	}

	.bazz_banner_caption{
		position: absolute;
	    	top: 50%;
	   		left: 0;
	    	width: 100%;
	    	transform: translateY(-50%);
	    	color:$white;
		@include mq($min-width: 992px) {
			
		}
	}

	.main-navigation > ul > li > a{
		color:$white;
	}
}
.homepage_banner_wrap{
	.lSAction  {
		

		 > a{

		 	opacity:0;
			visibility:hidden;
			border-radius:3px;
			width:50px;
			height:50px;
			background-image:none;
			background-color:rgba($white, .5);
			transition: all 0.3s ease 0s;
			text-align:center;
			line-height:50px;
			color:$white;
			@include underline-reveal();

			&:hover{
				color:$white;
			}

			&:after{
				
				font-family: "Font Awesome\ 5 Free";
				font-weight:900;
				content:''
			}
		}

		> .lSPrev{
			left:0px;

			&:after{
				content:"\f053";
			}
		}

		> .lSNext{
			right:0px;

			&:after{
				content:"\f054";
			}
		}
	}

		&:hover{
					.lSAction{

			 > a{
				opacity:1;
				visibility:visible;
			}

			> .lSPrev{
				left:50px;
			}

			> .lSNext{
				right:50px;
			}
		}
	}
}

.bazz_creative_style{
	background-size: cover;
    background-repeat: no-repeat;

    
	.post-title{
		h1{
			@include transform(translateY(-3rem));

			@include mq($max-width: 768px) {
				@include font-size(1.5);
		}

		a{
			white-space:pre-wrap;
			display:inline;
			background-color:$color__background-body;
			color:$gray-800;
			padding:.1rem .3rem;
			box-decoration-break: clone;
			 -webkit-box-decoration-break: clone;
			 line-height: 1.3;
		 }
	}
}

	.blog_date, .blog_author{
		display:block;
		margin-bottom:.5rem;
	}

	.banner_author_content{
		.author_label{
			font-weight:600;
		}

		.author_name{
			font-style:italic;
		}
	}



	figure{
		position:relative;
	}

	.post-categories{
		@extend .post-categories-tags;
		margin:0;
		padding:1rem;
		position:absolute;
		top:0;
		left:0;
	}

	.banner_author_content{
		margin-top:-3rem;
	}

	.lSAction {
		> a{
			background-color:rgba($gray-800, .8)
		}

		.lSPrev{
	 		left:0;
	 	}

		.lSNext{
	 		right:0;
	 	}
	}

	&:hover{
		.lSAction {
	 
		.lSPrev{
	 		left:1rem;
	 	}
		.lSNext{
	 		right:1rem;
	 	}
	}
	}
}
 
 
 