.cherry-projects-wrapper .grid-layout .projects-item.simple-fade-hover {
	.inner-wrapper {
		position: relative;
		overflow: hidden;
		&:before {
			content: '';
			display: block;
			width: 100%;
			height: 100%;
			visibility: visible;
			opacity: 1 !important;
			position: absolute;
			transform: translateX(-100%);
			transition: all 0.25s ease-in;
			background: rgba(248, 248, 248, 0.9);
			z-index: 1;
			transition-delay: 0.17s;
		}
		.project-entry-content {
			margin-top: 8px;
			margin-bottom: 13px;
		}
	}
	.inner-wrapper:hover {
		&:before {
			transform: translateX(0);
			opacity: 1;
			transition: all 0.37s ease-out;
		}
		.project-content {
			h5{
				transition-delay: .17s;
			}
			.project-entry-content{
				transition-delay: .15s;
			}
			.project-meta{
				transition-delay: 0.45s;
			}
			& > * {
			transition: all 0.37s ease-out;
			transform: translateX(0);

		}
		}
		.hover-content {
			opacity: 1;
			& > * {
				transform: translateX(0) translateZ(0);
				transition: all 0.37s ease-out;
				opacity: 1;
				transition-delay: 0.2s;
			}
		}
		.project-media {
			.featured-image {
				img {
					transform: translate3d(0, 0, 0);
				}
			}
		}
	}

	.project-media {
		.featured-image{
			img{
				transform: translate3d(-40px, 0, 0);
				transition: all 0.37s ease-out;
				transition-delay: .05s;
				width: calc(100% + 50px);
				object-fit: cover;
				height: 100%;
				max-width: none!important;
			}
		}
		.hover-content {
			justify-content: flex-start;
			z-index: 5;
			& > * {
				align-self: flex-start;
				transform: translateX(-100%) translateZ(0);
				transition-delay: 0.2s;
			}
		}
		.simple-icon {
			width: 20px;
			height: 20px;
			z-index: 5;
			span {
				@include font-size(20/16);
				line-height: 20px;
			}
		}
	}
		.project-content {
			padding: 0 5px 13px 30px;
			@include media-breakpoint-up(md) {
				padding: 0 35px 13px;
			}
			position: absolute;
			overflow: hidden;
			bottom: 0;
			z-index: 5;
			& > * {
				transform: translateX(-200%);
				transition: all 0.25s ease-in;
			}
			h5{
				transition-delay: 0;
				@media(max-width: 767px){
					@include font-size(20/16);
				}
			}
			.project-entry-content{
				transition-delay: 0.07s;
			}
			.project-meta{
				transition-delay: 0.07s;
			}
		}
}

.cherry-projects-wrapper .projects-item-instance .hover-content {
	background: transparent !important;
}

.cherry-projects-single .featured-image{
	margin-bottom: 50px;
}

.cherry-projects-additional-image-list{
	.additional-image-list{
		li+li{
			margin-top:50px;
		}
	}
}
.cherry-projects-single__header{
	text-align: center;
}
.cherry-projects-single .cherry-projects-single-details-list h4{
	padding-top: 0;
	border-top: none;
}
.cherry-projects-wrapper .projects-item-instance .project-media+.project-content{
	margin: 35px 0 0;
	padding: 0 15% 0 0;
}
.linearicon-arrow-right{
	display: none;
}

.masonry-layout .projects-item-instance .project-media+.project-content{
	margin: 35px 0 50px;
	padding: 0 10%;
}

.cherry-projects-slider__instance .sp-image-container{
	background: $color__gray;
	&:before{
		display: none;
	}
}

.cherry-projects-wrapper .cherry-animation-container.loading-animation-helix.grid-layout{
	.cherry-animation-item{
		position: relative;
		transition: 1s;
		overflow: hidden;
		&:before{
			content: '';
			position: absolute;
			left:100%;
			bottom: 0;
			top: 0;
			display: inline-block;
			right:0;
			transition: 1s cubic-bezier(0.620, 0.155, 0.185, 0.915);
			width: 100%;
			z-index: 100;
		}
		.inner-wrapper{
			@include scale(1);
			@include multiTranslate(translateZ(0px) translateY(0px) rotateY(0deg));
			@include transition(all 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000));
			@include opacity(1);
			transition-delay: 0.6s;


		}
		&.animate-cycle-show{
			&:before{
				left: -100%;
				right: 0;
				width: 100%;
				height: 50%;
				transition: all 500ms cubic-bezier(0.660, 0.055, 0.055, 0.980);
			}
			.inner-wrapper{
				@include preserve-3d();
				@include multiTranslate(translateZ(0px) translateY(0px) rotateY(0deg));
				@include opacity(0);
				@include transition(all 0.5s cubic-bezier(.29,.65,.64,.97));
				@include scale(0.85);
			}
		}
		&.animate-cycle-hide{
			&:before{
				left: -100%;
				right: 0;
				width: 100%;
				@include transition(all 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000));
			}
			.inner-wrapper {
				@include preserve-3d();
				@include multiTranslate(translateZ(0px) translateY(0px) rotateY(0deg));
				@include opacity(0);
				@include transition(all 0.5s cubic-bezier(.29,.65,.64,.97));
				@include scale(0.85);
			}
		}
	}
}

.cherry-projects-wrapper .cherry-animation-container.loading-animation-helix .projects-item:nth-child(5n+1):before{
	background-color: $color_background-project-1!important;
}
.cherry-projects-wrapper .cherry-animation-container.loading-animation-helix .projects-item:nth-child(5n+2):before{
	background-color: $color_background-project-2!important;
}
.cherry-projects-wrapper .cherry-animation-container.loading-animation-helix .projects-item:nth-child(5n+3):before{
	background-color: $color_background-project-3!important;
}
.cherry-projects-wrapper .cherry-animation-container.loading-animation-helix .projects-item:nth-child(5n+4):before{
	background-color: $color_background-project-4!important;
}
.cherry-projects-wrapper .cherry-animation-container.loading-animation-helix .projects-item:nth-child(5n+5):before{
	background-color: $color_background-project-5!important;
}


.cherry-projects-single .cherry-projects-single-details-list ul li + li {
	margin-top: 7px;
}
.cherry-projects-single .share-btns__list {
	margin-top: 64px;
}
.cherry-projects-single-details-list ul li span, .cherry-projects-single-skills-list .cherry-skill-item .skill-label, .cherry-projects-single-skills-list ul .cherry-skill-item .skill-bar span em{
	font-size:16px!important;
}
.cherry-projects-single .cherry-projects-single-details-list .cherry-projects-details-list-title {
	margin-bottom: 20px;
}
.single .share-btns__link{
	@include font-size(16/16);
}
#tm_builder_outer_content .cherry-projects-wrapper .projects-filters, .cherry-projects-wrapper .projects-filters{
	margin: 26px -17.5px 40px;
}
