/* ==========================================================================
# Portfolio Single Full Screen Slider - begin
========================================================================== */

.edgtf-portfolio-single-holder.full-screen-slider {
	position:relative;
	margin-top: 0;
	margin-bottom: 0;

	.edgtf-full-screen-slider-holder {
		.edgtf-portfolio-slide-image{
			display:block;
			height:100%;
			width:100%;
			background-repeat:no-repeat;
			background-size:cover;
			background-position: center center;
		}

		.slick-vertical .slick-slide{
			border: none;
		}

		.edgtf-slick-prev,
		.edgtf-slick-next {
			position:absolute;
			left: auto;
			right: 15px;
			top: 50%;
			font-size:20px;
			color:#fff;
			-webkit-transition: -webkit-transform .2s ease-out;
			transition: transform .2s ease-out;
			-webkit-backface-visibility:hidden;

		}
		.edgtf-slick-prev {
			@include edgtfTransform(translateY(-16px));

			&:hover{
				@include edgtfTransform(translateY(-20px));
			}
		}

		.edgtf-slick-next {
			@include edgtfTransform(translateY(16px));

			&:hover{
				@include edgtfTransform(translateY(20px));
			}
		}

		.edgtf-portfolio-single-media,
		.edgtf-portfolio-single-media a,
		.edgtf-portfolio-single-media img {
			height: 100%;
		}

	}

	.edgtf-ptf-table{
		display:table;
		width:100%;
		height: 100%;

		.edgtf-ptf-table-cell{
			display:table-cell;
			vertical-align:middle;
		}
	}

	.egtf-ptf-content-holder{
		position: relative;

		.edgtf-separator{
			margin: 0 0 40px;
		}
	}

	.edgtf-portfolio-slider-content {
		position:absolute;
		left:0;
		bottom:0;
		z-index:9;
		background-color: #fff;
		box-sizing:border-box;
		width:414px;
		display:inline-block;
		vertical-align:middle;
		height:160px;
		padding: 30px 40px 30px 60px;

		.edgtf-description{
			position: absolute;
			left: 0;
			top: 0;
			padding:14px 40px 15px 49px;
			width: 100%;
			height: 100%;
			box-sizing: border-box;

			.edgtf-ptf-date{
				display: inline-block;
				vertical-align: top;
				margin-top: 3px;
				font-size: 15px;
				font-weight: 500;
				color: $gray-color;
			}
		}

		@include edgtfTransition(width 0.4s ease-out, height 0.4s ease-out);

		.edgtf-portfolio-title {
			text-align: left;
			margin-bottom: 20px;
		}

		.edgtf-portfolio-horizontal-holder .edgtf-portfolio-content-holder {
			text-align: left;
			padding: 0;
		}

		.edgtf-full-width-slider-holder img {
			display: block;
			width: auto;
		}

		.edgtf-control{
			position:absolute;
			top:11px;
			right:10px;
			font-size: 20px;
			color: #1f1f1f;
			cursor:pointer;
			@include edgtfTransition(opacity 0.4s ease-out);

			&.edgtf-close{
				opacity:0;
				z-index:9;
			}

			&.edgtf-open{
				opacity:1;
				z-index:99;
			}
		}

		&:not(.opened){
			cursor:pointer;
			overflow: hidden !important;

			.edgtf-portfolio-slider-content-info{
				overflow: visible !important;
			}
		}

		.edgtf-portfolio-slider-content-info{
			height:100%;
			padding:0;
			overflow: hidden;
			display:none;
		}


		&.opened{
			height:100%;

			.edgtf-control{
				&.edgtf-close{
					opacity:1;
					z-index:99;
				}

				&.edgtf-open{
					opacity:0;
					z-index:9;

				}
			}

		}



	}

	.edgtf-portfolio-content{
		margin-bottom: 0;

		p{
			margin-bottom: 25px;
		}
	}

	.slick-slider,
	.slick-track,
	.slick-list{
		height: 100%;
	}

}

.single-portfolio-item{
	.edgtf-content .edgtf-content-inner{
		> .edgtf-full-width.edgtf-full-screen-slider > .edgtf-full-width-inner{
			padding-top: 0;
		}

		> .edgtf-comment-holder,
		> .edgtf-comment-form{
			padding-left: 25px;
			padding-right: 25px;
		}
	}
}


/* ==========================================================================
# Portfolio Single Full Screen Slider - end
========================================================================== */