


/*===========================
    15.CATEGORY css 
===========================*/



.category-area{
	& .category-thumb{
		position: relative;
		height: 590px;
		&::before{
			position: absolute;
			content: '';
			left: 0;
			top: 0;
			height: 100%;
			width: 100%;
			background-color: rgb(252, 85, 70);
			opacity: .8;

		}
		& img{
			width: 100%;
		}
		& .play-overlay{
			position: absolute;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%);
			& a{
				color: $white;
				height: 100px;
				width: 100px;
				border-radius: 50%;
				text-align: center;
				line-height: 100px;
				border: 2px solid $white;
				font-size: 20px;	
				&::before{
					position: absolute;
					content: '';
					left: 0;
					top: 0;
					height: 100%;
					width: 100%;
					border: 1px solid $white;
					@include animation(ripple-white 1s linear infinite);
					border-radius: 50%;
				}
				&::after{
					position: absolute;
					content: '';
					left: 0;
					top: 0;
					height: 100%;
					width: 100%;
					border: 1px solid $white;
					@include animation(ripple-white 1.3s linear infinite);
					border-radius: 50%;
				}

			}
		}
	}
	& .category-misson{
		height: 590px;
		background: #eceff3;
		& .misson-item{
			& .title{
				font-size: 24px;
				font-weight: 700;
				line-height: 34px;
				padding-top: 25px;
			}
			& p{
				font-weight: 500;
				color: #8a8a8a;
				line-height: 26px;
				padding: 18px 0px 25px;
				@media #{$lg} {
					font-size: 12px;
				}
				@media #{$xs} {
					font-size: 11px;
				}
				@media #{$sm} {
					font-size: 14px;
				}
			}
			& a{
				background: $theme-color-3;
				border-color: $theme-color-3;
				&:hover{
					color: $black;
					background: $white;
					border-color: $white;
					&::before{
						border-color: $theme-color;
					}
					&::after{
						border-color: $theme-color;
					}
				}
			}
		}
	}
	& .category-goals{
		height: 590px;
		& .goals-item{
			& .title{
				color: $white;
				font-size: 24px;
				font-weight: 700;
				line-height: 34px;
				padding-top: 25px;
			}
			& p{
				font-weight: 500;
				color: $white;
				line-height: 26px;
				padding: 18px 0px 25px;
				padding-top: 18px;
				padding-bottom: 25px;
				@media #{$lg} {
					font-size: 12px;
				}
				@media #{$xs} {
					font-size: 11px;
				}
				@media #{$sm} {
					font-size: 14px;
				}

			}
			& a{
				background: $white;
				color: $black;
				border-color: $white;
				&::before{
					border-color: $theme-color;
				}
				&::after{
					border-color: $theme-color;
				}
				&:hover{
					color: $white;
					background: $theme-color-3;
					border-color: $theme-color-3;
					&::before{
						border-color: $white;
					}
					&::after{
						border-color: $white;
					}
				}
			}
		}
	}
}

