


/*===========================
    20.BLOG STANDARD css 
===========================*/




.shop-collection-area{
	& .shop-collection{
		height: 500px;
		& .shop-collection-content{
			margin-right: 170px;
			@media #{$md} {
				margin-right: 70px;
			}
			@media #{$xs} {
				margin-right: 0px;
			}
			@media #{$sm} {
				margin-right: 50px;
			}
			& .title{
				font-size: 45px;
				color: $black;
				font-weight: 700;
				line-height: 55px;
				padding-bottom: 28px;
				@media #{$xs} {
					font-size: 32px;
					line-height: 42px;
				}
			}
		}
	}
	& .shop-collection-input{
		& .input-box{
			width: 270px;
			position: relative;
			@media #{$lg} {
				width: 210px;
			}
			& input{
				width: 100%;
				line-height: 65px;
				background: $white;
				border: 2px solid #eaedf4;
				border-radius: 5px;
				padding-left: 20px;
				font-size: 16px;
				color: $body-text;
				@media #{$xs} {
					margin-bottom: 20px;
				}
				@media #{$sm} {
					margin-bottom: 0px;
				}
				&::placeholder{
					opacity: 1;
				}
			}
			& button{
				position: absolute;
				right: 0;
				top: 0;
				height: 100%;
				width: 65px;
				text-align: center;
				line-height: 65px;
				border: 0;
				background-color: transparent;
				color: $theme-color;
				font-size: 16px;
			}
		}
		& .shop-input{
			& .nice-select{
				width: 150px;
				padding: 0;
				height: 55px;
				line-height: 55px;
				border: 2px solid #eaedf4;
				border-radius: 0;
				text-align: center;
				display: -webkit-flex;
				display: -moz-flex;
				display: -ms-flex;
				display: -o-flex;
				display: flex;
				justify-content: center;
				& .list{
					margin-top: 0;
					width: 100%;
				}
			}
		}
	}

}





.shop-area{
	padding-bottom: 128px;
	& .shop-sidebar{
		& .shop-category{
			padding: 32px;
			border: 2px solid #eaedf4;
			@media #{$lg} {
				padding: 32px 15px;
			}
			& .shop-category-list{
				& ul{
					& li{
						& a{
							color: $body-text;
							line-height: 35px;
						}
					}
				}
			}
		}
		& .shop-tag{
			padding: 32px;
			border: 2px solid #eaedf4;
			@media #{$lg} {
				padding: 32px 15px;
			}
			& .shop-tag-list{
				& ul{
					margin-top: 10px;
					& li{
						display: inline-block;
						& a{
							background: #eef3f9;
							color: $body-text;
							font-size: 14px;
							line-height: 40px;
							padding: 0 17px;
							border-radius: 5px;
							@include transition(0.3s);
							@media #{$lg} {
								padding: 0 13px;
								font-size: 13px;
							}

							&:hover{
								background: $theme-color;
								color: $white;
							}
						}
						&:last-child{
							& a{
								margin-left: 4px;
							}
						}
					}
				}
			}
		}
		& .shop-range{
			padding: 32px;
			border: 2px solid #eaedf4;
			@media #{$lg} {
				padding: 32px 15px;
			}
			& .shop-range-item{
				& p{
					font-size: 14px;
					font-weight: 500;
					color: $body-text;
					padding-top: 10px;
					& span{
						font-weight: 700;
						color: #666;
					}
				}
			}
		}
		& .shop-title{
			& .title{
				font-size: 22px;
				font-weight: 700;
				color: #222;
				position: relative;
				margin-bottom: 31px;
				&::before{
					position: absolute;
					content: '';
					left: 0;
					bottom: -15px;
					height: 2px;
					width: 10px;
					background: $theme-color;
				}
				&::after{
					position: absolute;
					content: '';
					left: 18px;
					bottom: -15px;
					height: 2px;
					width: 25px;
					background: $theme-color;
				}
			}
		}
	}
	& .shop-item{
		& .shop-thumb{
			position: relative;
			overflow: hidden;
			& img{
				width: 100%;
			}
			&::before{
				position: absolute;
				content: '';
				left: 0;
				bottom: -200px;
				height: 100%;
				width: 100%;
				background-color: rgba(1, 84, 247, 0.6);
				opacity: 0;
				transition: all linear .3s;
			}
			& ul{
				position: absolute;
				left: 50%;
				top: 40%;
				transform: translate(-50%, -50%);
				transition: all linear .3s;
				opacity: 0;
				& li{
					display: inline-block;
					& a{
						height: 40px;
						width: 40px;
						background: $white;
						color: $theme-color;
						border-radius: 50%;
						text-align: center;
						line-height: 40px;
					}
				}
			}
		}
		& .shop-content{
			& a{
				font-size: 18px;
				font-weight: 600;
				color: $black;
				margin-top: 23px;
			}
			& span{
				font-size: 14px;
				font-weight: 700;
				color: #3b7eff;
				padding-bottom: 13px;
			}
		}
		&:hover{
			& .shop-thumb{
				&::before{
					bottom: 0px;
					opacity: 1;
				}
				& ul{
					top: 50%;
					opacity: 1;
				}
			}
		}
	}
	& .pagination-area{
		& nav{
			& ul{
				& li{
					& a{
						&:hover,
						&.active{
							background: #3b7eff;
							border-color: #3b7eff;
							box-shadow: none;
						}
					}
				}
			}
		}
	}

}







