page-shopdetail {
	.shop_wrapper{
		.shop_banner_img{
			width:100%;
			height:250px;
			position:relative;
			img{
				width:100%;
				height:100%;
				object-position:center;
				object-fit:cover;
			}
			.border_img{
				position:absolute;
				bottom:0px;
				left:0px;
				right:0px;
				width: 100%;
				height: 5px;
				object-fit:cover;
				object-position:center;
			}
		}
		.shop_detail{
			width:100%;
			background:#fbfbf9;
			padding:10px;
			padding-top:10px;
			padding-bottom:10px;
			.rating{
				margin:0px;
				padding: 0px;
				padding-top: 10px;
				li{
					padding:3px !important;
				}
			}
			h4{
				margin:0px;
				color:#5e5e5e;
				font-weight: 400;
				font-size:25px;
			}
			.map_nav{
				width:100%;
				background:url("../assets/icon/fm_loc_icon.png") !important;
				background-repeat:no-repeat !important;
				background-position:left !important;
				background-size: 20px !important;
				padding-left: 40px;
				padding-top: 20px;
				padding-bottom: 20px;
				background-color: #fbfbf9;
			}
			.map_direction{
				width: calc(100% - 90px);
				border-left: 1px solid #929292;
				padding-left: 10px;
				p{
					color: #929292;
					margin: 0px;
					padding-top: 4px;
					padding-bottom: 4px;
				}
			}
			.map_btn{
				float:right;
				background:#0076ba;
				height:30px;
				padding-right:25px;
				padding-left:25px;
				color:#fff;
				border-radius:20px; 
				font-size:16px;
			}
			
		}
	}
	.more_details{
		width:100%;
		padding: 10px;
		.row{
			width:100%;
			padding-bottom: 10px;
			p{
				color: #0076ba;
				width:100%;
				margin:0px;
				padding:0px;
				font-weight: 600;
				font-size: 16px;
				padding-bottom:4px;
			}
			h6{
				color: #000;
				width:100%;
				margin:0px;
				padding:0px;
				padding-bottom: 8px;
			}
			.actual_price{
                    color: #929292;
                    font-size: 18px;
                    margin-right:10px;
                    font-weight: 400;
                    text-decoration:line-through;
                }
                .final_price{
                    color: #1DB100;
                    font-size: 18px;
                    font-weight: 600;
                }
		}
	}
	.review_bay{
		width:100%;
		padding:10px;
		p{
			color: #0076ba;
			margin:0px;
			padding:0px;
			font-size: 18px;
		}
		ul{
			padding:0px;
			margin:0px;
			padding-top: 15px;
			li{
				list-style: none;
				.rate_pic{
					width:70px;
					height:70px;
					float: left;
					background: #929292;
					border-radius: 50%;
					img{
						width:100%;
						height:100%;
						border-radius: 50%;
						object-fit: cover;
						object-position: center;
					}
				}
				.rate_detail{
					width:calc(100% - 70px);
					float: left;
					padding-left: 15px;
					h6{
						margin:0px;
						color: #5e5e5e;
					}
					p{
						margin:0px;
						color: #929292;
						font-size: 10px;
						padding-bottom: 10px;
					}
					h5{
						margin:0px;
						padding:0px;
						color: #000;
						font-size: 15px;
					}
					.rating{
						padding: 0px;
						padding-top: 3px;
						padding-bottom: 3px;
						li{
							padding:2px;
						}
					}
				}
			}
		}
	}
}
