.cherry-team.team-wrap .team-socials_item{
	margin-left: 12px;
	margin-right: 12px;
}

.team-heading_title{
	@include before;
}

.team-socials_link {
	position: relative;
	&:before {
		display: inline-block;
		content: '';
		position: absolute;
		bottom: -20px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		height: 2px;
		transition: .3s;
		opacity: 0;
	}
	&:hover {
		&:before {
			bottom: -13px;
			opacity: 1;
		}
	}
}

.team-single-item .team-name {
	@include before;
}

.single.position-fullwidth .cherry-team.team-wrap{
	margin-top: 0;
}

.cherry-team.team-wrap.template-single{
	.team-photo{
		@media (min-width: 1200px) {
			padding: 0 0 80px 0;
		}
	}

	.team-meta{
		padding: 0 0 40px 0;
	}

	.team-socials{
		padding: 44px 0 0;
	}
}

.cherry-team.team-wrap .team-meta_item,
.cherry-team.team-wrap.template-single .team-meta_item {
	@include font-size(1.125);
	display: inline-block;
}

#tm_builder_outer_content  .cherry-team.template-default_skin8 {
	.team-item_content {
		position: relative;
		overflow: hidden;

		.team-listing_photo {
			padding: 0;
			position: relative;
			z-index: 1;

			&:before,
			&:after{
				display: inline-block;
				content: '';
				position: absolute;
				left: 0;
				right: 0;
				bottom: 0;
				top: 0;
				z-index: 0;
				transition: .3s;
			}

			&:after {
				bottom: -100%;
				top:100%;
			}
		}

		img{
			width: 100%;
		}

		.team-listing_inner {
			position: absolute;
			z-index: 2;
			top: 50%;
			padding: 0 15px;
			left: 0;
			right: 0;
			transition: .3s;

			@media (min-width: 1200px) {
				padding: 0 35px;
				top:80%;
			}
			*:nth-child(n+3){
				opacity: 0;
				transition: opacity 0.3s;
				visibility: hidden;
			}
		}

		&:hover {
			.team-listing_inner {
				top: 50%;
				transform: translateY(-50%);

				@media (min-width: 1200px) {
					top:30%;
					transform: translateY(0);
				}

				*:nth-child(n+3){
					opacity: 1;
					visibility: visible;
				}
			}

			.team-listing_photo:before {
				opacity: 0;
			}

			.team-listing_photo:after {
				bottom: 0;
				top:0;
			}
		}
	}
}

/*Gradient text color*/
@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent){
	.team-meta_item,  .team-socials_icon:before, .contact-block__icon:before{
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
}