body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;/*
    background-color: #f0ead4;
    background-color: #bd7fe3;
    */
    
    
    background-image: url("../images/wood-vector-texture-template-pattern-seamless-material-hardwood-floor-natural-light-parquet-vector-illustration_1284-47074.avif");
}

.container{
	margin-top:20px;
	margin:auto;
	width:100%;
/*	background-color:#fff;*/
	text-align:center;
	padding:0;
}

.header img{
	
	width:150px;
}

.header{
    
    background-color:#fff;
}


.banner{
	
	background-size: cover;
background-position: center ;

background-image: url("../images/BannerBack.jpeg");
padding:20px;
}


.banner h1{
	
	color:#fff;
	font-size:100px;
	-webkit-text-stroke: 3px #b50764;
	padding:10px;
	margin:0;
}



.button {
  background-color: #ea2577; /* Dark pink */
  color: #FFFFFF; /* White text */
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  display:inline-block;
  text-decoration:none;
}

.button:hover {
  background-color: #660033; /* Deeper pink on hover */
}


.NOPRODUCTSDIV{
	    
	         background-color: #fff; 
    background-image: url("../images/flower5.png");

	    text-align:center;
	    
	    height:250px;
	    padding:50px;
	   color:#852837;
	   font-size:20px;
	    
	    
	}

	
	.productdiv,.picturesdiv,.RECENTLY_VIEWED{
	    
	         background-color: #fff; 
    background-image: url("../images/flower5.png");

	    margin:0;
	    
	}
	
	.RECENTLY_VIEWED{padding:10px;}
	
	.RECENTLY_VIEWED_CON{
	    
	    margin:10px;
	    padding:10px;
	    border:solid;
	    border-width:1px;
	    border-radius:20px;
	    border-color:#454745;
	    text-align:center;
	}
	
	.RECENTLY_VIEWED_CON h3{
	    color:#454745;
	    display:table;
	    background:#fff;
	    padding:5px;
	    padding-left:20px;
	    padding-right:20px;
	    
	    margin:auto;
	    margin-top:-20px;
	}
	
	.RECENTLY_VIEWED_PRODUCT{
	    
	    margin:10px;
	    padding:10px;
	    width:20%;
	    width:CALC(25% - 40px);
	    
	    float:left;
	    cursor:pointer;
	}
	
	.RECENTLY_VIEWED_PRODUCT img{width:100%;
	    
	    
	    aspect-ratio:1/1;
    
    object-fit:cover;
	}
	
	
	.pictures4div{
	    
	 
	  width:100% ;
	    float:left;
	  
	   
	}
	
		.pictures2div{
	    
	    width:50%;
	    float:left;
	    
	}
	
	
	.picturesdiv{
    
    padding:20px;
    
    
    
}


.picturesdiv img{
    width:CALC(50% - 10px);
    margin:5px;
    float:left;
    
    aspect-ratio:1/1;
    
    object-fit:cover;
}
	
	
	.floatleft{  float:left;}
	.floatright{  float:right;}
	
	

	
	.productimgdiv{
	    width:50%;
	    width:calc(50% - 40px);
	     padding:20px;
	   
	}
	
	.productimgdiv img{width:80%;}
	
	
	.productinfodiv{
	    
	    width:50%;
	    width:calc(50% - 40px);
	    
	    padding:20px;
	
	
	    
	    
	   
	}
	
	.otp{
	    
	    margin-left:calc(25% - 20px);
	    
	}

.productinfodiv div{ border:solid;padding:20px;background-color: #fff;}


.logout{ padding:20px;}
.logoutwelcome{width:50%;text-align:left;}
.logoutbutton{width:50%;padding-top:10px;text-align:right;}

.footer{
    
    
  
    
}

.footer_top{
    background:#fff;
    background-image: url("../images/flower5.png");
    height:25px;
}

.footer_bottom{
    
      background-color: #800175;
    
    padding:10px;
    
    text-align:center;
    font-size:20px;
    
}


.footer_SM_DIV img{
    width :30px;
    margin:5px;
    cursor:pointer;
    
    
}

.footer_SM_DIV img:hover{
    
    width :40px;
    margin:0;
    box-shadow: 0 0 20px 5px rgba(0, 255, 255, 0.7); /* Cyan glow */
    border-radius:50%;
}

.footer_SM_DIV table{
    margin:auto;
    
    
}

.cartlist{
    
   border-bottom:1px solid #c0c0c0; 
    
}

.cartlistimg{
    
     width:CALC(20% - 10px);
    padding:5px;
    float:left;
    
    
}
.cartlistimg img{width:100%;}
.details{ width:CALC(80% - 10px);
    padding:5px;
    float:left;}
    
    
    
       /* Table and body styles */
       /*
table {
  border-collapse: collapse;
  background: #fff;
}

th {
  padding: 0.75em 1.5em;
  background-color: #92236e;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.85em;
  letter-spacing: 0.05em;
}

td {
  padding: 0.75em 1.5em;
  background-color: #f9f9f9;
  border-bottom: 1px solid #e0e0e0;
}

th,
td {
  white-space: nowrap;
  text-align: left;
}

*/


.singlediv{
   
   
	     padding:20px; 
} 

.singlediv div{
    border:solid;
   
	     padding:20px; 
}




.tablediv table {
  border-collapse: collapse;
  background: #fff;
}

.tablediv th {
  padding: 0.75em 1.5em;
  background-color: #92236e;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.85em;
  letter-spacing: 0.05em;
}

.tablediv td {
  padding: 0.75em 1.5em;
  background-color: #f9f9f9;
  border: 2px solid #e0e0e0;
}

.tablediv th,
.tablediv td {
  white-space: nowrap;
  text-align: left;
}


.tablediv td input ,.tableinput{
    
    padding:10px;
    padding-left:30px;
    padding-right:30px;
    cursor:pointer;
}



@media screen and (min-width: 1000px) {
	

	
	.container{
	
	margin:auto;
	width:1000px;
	/*	background-color:#fff;*/
}





.footer_top{
    background:#fff;
    background-image: url("../images/flower5.png");
    height:25px;
    border-bottom:5px solid #800175;
}

.footer_bottom{
    
      background: none;
    
    padding:10px;
    
    text-align:center;
    font-size:20px;
    
}


.footer_SM_DIV img{
    width :30px;
    margin:5px;
    cursor:pointer;
    
    
}

.footer_SM_DIV img:hover{
    
    width :40px;
    margin:0;
    box-shadow: 0 0 20px 5px rgba(0, 255, 255, 0.7); /* Cyan glow */
    border-radius:50%;
}

.footer_SM_DIV table{
    margin-left:80px;
    
    
}

.Pink-Floral-Bottom{
    width:100%;
    
    background-image: url("../images/Pink Floral Bottom.png");
    
    background-repeat:no-repeat;
    background-position:bottom right;
    background-size:70% 500px;
}



.Pink-Floral-Top{
        width:100%;
    
    background-image: url("../images/Pink Floral Top.png");
    
    background-repeat:no-repeat;
    background-position:top left;
    background-size:70% 500px;
    padding-top:20px;
    
}

.container{
    
   
    
}

.header{
   border-top:5px solid #800175;  
    
}

	
}

.cartandprofile {
    
    text-align:right;
    
}

.cartandprofile img{
    
    width:50px;
    
}

.FilterHeader h1{
    
    
    font-family: "Anton", sans-serif;
  font-weight: 400;
    
}





@media screen and (max-width: 900px) {



 




	.pictures4div{
	  width:100% ;
	}
	.pictures2div{
	  width:50%;float:left;
	}
	


.picturesdiv img{
    width:CALC(100% - 10px);
    margin:5px;
}



.RECENTLY_VIEWED_PRODUCT{
	    
	    
	    width:40%;
	    width:CALC(50% - 40px);
	    
	}



}






@media screen and (max-width: 604px) {
    
    
    
   

    
    
    .RECENTLY_VIEWED_PRODUCT{
	    
	    
	    width:90%;
	    width:CALC(100% - 40px);
	    
	}
    
    
    	.pictures4div{
	  width:100% ;
	}
	.pictures2div{
	  width:100%;float:left;
	}
	


.picturesdiv img{
    width:CALC(100% - 10px);
    margin:5px;
}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    	.floatleft{  float:left;}
	.floatright{  float:left;}
	
	.productimgdiv{
	    width:100%;
	    width:calc(100% - 40px);
	     padding:20px;
	   
	}
	
		.productinfodiv{
	    
	    width:100%;
	    width:calc(100% - 40px);
	    
	    padding:20px;
	
	
	    
	    
	   
	}
	
	.productinfodiv div{ border:none;padding:20px;}
	
	.productdiv{ border:solid;padding:20px;}
	
	
	
		.otp{
	    
	    margin-left:0;
	    
	}
	
	.banner h1{
	
	color:#fff;
	font-size:50px;
	-webkit-text-stroke: 3px #b50764;
	padding:10px;
	margin:0;
}
	
	
	
	
	
	
}
