.slick{
	opacity: 0;
	&.slick-initialized{
		opacity: 1;
	}
}

.slick-arrow {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
	display: inline-block !important;
	width: 43px;
	height: 43px;
	background-color: rgba(0,0,0,0.3);
	line-height: 43px;
	position: absolute;
	top: 50%;
	@include border-radius(4px);
	@include transform  (translateY(-50%));

	i {
		color: #fff;
		font-size: 10px;
		position: relative;
		top: -1px;
		font-weight: normal;
		text-transform: none;
		letter-spacing: -0.02em;
	}
	&:hover {
		background-color: rgba(0,0,0,0.6);
		i{
			color: var(--g5-color-accent);
		}
	}
}
.slick-arrow
{
	text-align: center;
	z-index: 1;
}
.slick-arrow.slick-prev{
	left: 15px;
}
.slick-arrow.slick-next{
	right: 15px;
}

ul.slick-dots{
	padding-left: 0;
	text-align: center;
	margin-top: 20px;
	li{
		width: 12px;
		height: 12px;
		@include border-radius(50%);
		border: solid 1px var(--g5-color-accent);
		display: inline-block;
		margin-left: 5px;
		margin-right: 5px;
		@include transition(all 0.3s);
	}
	li.slick-active,
	li:hover{
		background-color: var(--g5-color-accent);
		border-color: var(--g5-color-accent);
		cursor: pointer;
	}
}

.slick-slide img {
	opacity: 0;
}

.slick-initialized img {
	opacity: 1;
}

.slick-slide {
	outline: none;
}

//==============================================================================
// slick-slide
//==============================================================================
.slick-slide img {
	opacity: 0;
}
.slick-initialized img {
	opacity: 1;
}
.g5plus-slick-slider {
	margin-left: -15px;
	margin-right: -15px;
	overflow: hidden;
	.slick-slide
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.slick-arrow {
		@include transform  (translateY(-50%));
		@include transition03  ();
	}
	.slick-prev{
		left: -30px;
		opacity: 0;
	}
	.slick-next{
		right: -30px;
		opacity: 0;
	}
	&:hover{
		.slick-prev{
			left: 30px;
			opacity: 1;
		}
		.slick-next{
			right: 30px;
			opacity: 1;
		}
	}

	&.slick-vertical {
		margin: -15px 0;
		.slick-slide {
			border: none;
			padding: 15px 0;
		}
	}
}