*{
	margin:0;
	padding:0;
}
.clearfix::after{
	content:"";
	clear: both;
}
.wrap{
	box-shadow:2px 2px black;
	border-radius:15px;
	border:1px solid #cfd1d0;
	margin:15px;
}
.card{
	border-radius:0 0 15px 15px ;
	border:1px solid #cfd1d0;
	margin-top:30px;
	
}
.cardheader{
	text-align:center;
	font-weight:bold; 
	padding-bottom:5px;
	padding-top:15px;
    border-bottom: 1px solid black;
	box-shadow:0px 2px black;
	background:#cfd1d0;
	position:absolute;	
	top:-15px;
	left:0;
	right:0;
	border-radius:15px 15px 0 0;
	margin-bottom:15px;
	margin-right:-1px;
	margin-left:-1px;
}
.cardheader p{
	margin-top: 20px;
}
.pera{
	text-decoration:italic;
	margin-left:20px;
}
.text-left{
	text-align:left;
}
.text-right{
	text-align: right;
}
.bk{
	display:block;
}
.p-15{
	padding:15px;
}
.inline{
	display:inline;
}
.headerclss{
	width:100%;
	border-bottom:1px solid #cfd1d0;
	position:relative;
}
.logo{
	width:30%;
	float:left;
	color: white;
	height:80px;
	background-image: url("img/logo.jpg");
	background-repeat: repeat;
	background-size: 80px;
	max-width:30%;
}
.menu{
	width:100%;
	height:80px;
}
.menu ul{
	font-weight:bold;
}
.menu li{
	display:inline;
	padding:5px 20px;
	background-color:orange;
	border-radius:5px;
	color: #fff;
	float: left;
	margin: 2px;
	box-shadow: 2px 2px black;
	position: relative;
	z-index:1;
	text-shadow:1px 1px black;
	cursor:pointer;
}
.menu li::before{
	content:"";
	display:inline;
	height:100%;
	background-color:green;
	border-radius:5px;
	color: #fff;
	float: left;
	box-shadow: 2px 2px black;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:-1;	
	text-shadow:1px 1px black;
	transition:0.5s;
}
.menu li:hover::before{
	width:0%;
}
.ftl{
	float:left;
}
.ftr{
	float:right;
}
.positionr{
	position: absolute;
	right:15px;
	top:0;
}
.banner{
	height:200px;
	border:1px solid black;
	background-image: url("img/banner.jpg");
	background-repeat: repeat;
	opacity:0.5;
}
.container{
	position:relative;
	display:inline;
}
.details{
	width:50%;
	position:relative;
	margin-bottom:10px;
	text-align:center;
}
.productimg{
	border:1px solid #cfd1d0;
	border-radius:30px;
	box-shadow:1px 1px black;
	margin-top:10px;
}
.producttitle{
	font-weight:bold;
	text-shadow:1px 1px #cfd1d0;
}
.summary{
	width:30%;
}
.footer{
	background:#cfd1d0;
	text-align:center;
	color:white;
	padding:5px;
	font-weight: bold;
	margin-top:50px;
}