@media only screen and (min-width: 565px) {
  body {
    overflow: auto;
    
  }
  
  .head{
    display:none;
  }
  .notifications button {
    margin-left: 35px;
    padding: 10px;
    z-index: 999;
    background-color: blueviolet;
    width:80%;
    position: absolute;
    bottom: 20px;
    color: white;
  
  }
  #keys{
  border-radius: 10px;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  border:none;
  height: 30px;
  }
  #viewer{
  margin-left: -1px;
  padding: 10px;
  background-color:black;
  color:white;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  border:none;
  border-radius: 5px;
  }
  #doc{
  display: none;
  }
  
        @keyframes vibrate {
            0% { transform: translate(0); }
            20% { transform: translate(-2px, 2px); }
            40% { transform: translate(-2px, -2px); }
            60% { transform: translate(2px, 2px); }
            80% { transform: translate(2px, -2px); }
            100% { transform: translate(0); }
        }


        .new-product{
          
          position:fixed;
          top:0;
          right:0;
          margin-right: 7%;
          margin-top: 4px;
          z-index:8;
          cursor: pointer;
          
        }
        .new-product  .vibrate {
          display: inline-block;
          animation: vibrate 0.5s infinite;
          transition: color 0.2s ease;
        
       }
       .new-product .product-text{
         display: block;
         font-size: 13px;
         text-shadow: 2px 4px 3px;
         transition: color 0.2s ease;
         cursor: pointer;
       }
          
  
#right-content{
  position:fixed;
  width: 270px;
  height: 86%;
  margin-top: 10px;
  margin-bottom: 10px;
  right:0;
  background-color:white;
  margin-right: 30px;
  border-radius:20px;
  border: 0.5px solid black;
  box-shadow: 0 0 13px black;
  z-index:3;
}


#pop{
  height:400px;
  width: 70%;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  border-radius: 5px;
  display: none;
  position: fixed;
  top:0;
  margin-top: 30px;
  transition: opacity 1s ease;
  animation: slideIn 0.3s ease-in-out;
  background-color: white;
  z-index: 6;
}
#backer{
  text-align: center;
  font-size: 17pt;
  color: black;
  text-shadow: 4px;
  margin-top: 25%;
  margin-left: 90%;
}

.change{
  text-align: center;
  font-family: 'playfair Display', serif;
  text-shadow: 2px 3px 3px;
  color:white;
  
}
.color-label{
font-family: 'playfair Display', serif;
  
  color: black;
  margin-right: 10px;
  
  padding: 10px;
}

#returner {
      
  position: fixed;
  top:0;
  right:0;
  margin-right: 16%;
  z-index: 0;
  margin-top: 15px;
  display:none;
 
  

}

.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48;
  font-size: 36px; /* Adjust size as needed */
  
}

#acc {
  position: absolute;
  right: 0;
  margin-right: 10px;
  margin-top: 10px;
  z-index: 999;
}

.dropdown {
  position: fixed;
  top: 0;
  left: -300px;
  width: 230px;
  height: 100%;
  background-color: black;
  color: white;
  transition: left 0.3s ease;
  padding: 20px;
  display:none;
  z-index:-1;/* Initially hidden, now handled via JavaScript */
}
.dropdown1{
  position: fixed;
  top: 0;
  left: 0;
  width: 230px;
  height: 100%;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  color: black;
  padding: 20px;
  display:block;
  z-index: 1;
  background-color: whitesmoke;
}

.dropdown.open {
  left: 0;
}

.dropdown a {
  display: block;
  color: white;
  text-decoration: none;
  margin: 10px 0;
  font-family: 'playfair Display', serif;
  padding: 10px;
  width:90%;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  border:none;
}

.dropdown1 a {
  display: block;
  color: black;
  text-decoration: none;
  margin: 10px 0;
  font-family: 'playfair Display', serif;
  cursor: pointer;
  padding: 10px;
  padding: 10px;
  width:90%;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  border:none;
}

.dropdown a:hover {
  text-decoration: underline;
}
.dropdown1 a:hover {
  text-decoration: underline;
}
#lan {
 font-family: 'Brush Script MT', 'Lucida Handwriting', cursive;
}


/* Keyframes for slide-in animation */
@keyframes slideInFromRight {
0% {
transform: translateX(100%);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}

.container.con2 {
  padding: 20px;
  display: flex;
  justify-content: center;

}

/* Container Styles */
.container {
  padding: 20px;
  display: flex;
  justify-content: center;
  overflow-y: auto; /* Enable vertical scrolling */
  max-height: 600px; /* Set a maximum height for the container */
  width: 50%; /* Adjust width of the container */
  margin: 0 auto; /* Center the container horizontally */
  position: relative; /* Ensure relative positioning for scrollbar styling */
}

/* Grid Layout for Items */
.row {
  display: grid;
  grid-template-columns: 1fr; /* Single column layout */
  gap: 20px; /* Gap between items */
  justify-items: center; /* Center items horizontally */
  padding-bottom: 20px; /* Optional: Adds some padding at the bottom */
  box-sizing: border-box; /* Ensures padding doesn't affect width */
}

/* Item Container */
.item1 {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 15px;
  text-align: center;
  transition: box-shadow 0.3s;
  overflow: hidden; /* Hide overflow to prevent scrollbars on individual items */
  width: calc(100% - 40px); /* Adjust width to accommodate padding and border */
  max-width: 600px; /* Limit item width */
}

.item1:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Images */
.img-fluid {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
  object-fit: cover; /* Ensure images fit nicely within the container */
  max-height: 200px; /* Set a max height to prevent oversized images */
  
}

/* Item Title */
.item1 h1 {
  font-size: 1.5em;
  margin: 10px 0;
}

/* Description */
.item1 p {
  font-size: 1em;
  color: #555;
  margin: 10px 0;
}

/* Buttons */
.item1 button {
  background-color: #070808;
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  margin: 5px;
  transition: background-color 0.3s;
}

.item1 button:hover {
  background-color: #df5e2b;
}

/* Next Page Button */
button#next {
  background-color: #007bff;
  margin-top: 15px;
}

button#next:hover {
  background-color: #0056b3;
}

/* Custom Scrollbar Styles */
.container::-webkit-scrollbar {
  width: 8px;
}

.container::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}

.container::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.1);
}

/* Positioning the scrollbar at the end and center of .container */
.container::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 8px; /* Adjust width of scrollbar */
  background-color: rgba(0, 0, 0, 0.1); /* Match scrollbar track background */
}


#work{

  top:0;
  margin-left: 76%;
  margin-top: 1.8%;
  position:absolute;
  font-family: 'playfare Display',serif;
  color: white;
  z-index: 5;
  font-size: 9px;
  display: inline;
}
#frame{
  width:100%;
}

#star{
  color:gold;
  text-shadow: 4px,6px,4px;
  margin-top: 10px;
  z-index: 6;
  top:0;
  position: fixed;
  margin-left: 20px;
 
}
.up{
    
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  height: 50px;
}

a{
  color: grey;
}
  
  #i,#h,#g,#f,#j,#k,#l,#m{
    font-family: 'playfair Display', serif;
  }

#cat{
width: 300px;
height:500px;
border-radius: 10px;
  transition: 0.3s ease;
box-shadow: 0 0 4px black, 0 0 8px white, 0 0 15px black;
background-color: white;
position: fixed;
z-index: 0;
border: 0.3px solid black;
display:none;
z-index:4;


opacity: 0; /* Start with opacity 0 to fade in along with the slide-in effect */
}


.slide-in {
animation: slideIn 0.7s ease forwards;
opacity: 0; /* Start with opacity 0 to fade in along with the slide-in effect */
}



.slide-out {
animation: slideOut 0.7s ease forwards;
}

@keyframes slideIn {
from {
transform: translateX(100%);
}
to {
transform: translateY(0);
opacity: 1;
}
}

@keyframes slideOut {
from {
transform: translateY(0);
opacity: 1;
}
to {
transform: translateX(100%);
opacity: 0;
}
}
#cat {
font-family: 'playfair Display', serif;
font-size: 17pt;
color:black;
}
#cat:hover {
color:red;
}


#work:hover{
background-color:red;
color:white;
cursor: pointer;
}

#Amount {
height:25px;
width:25px;
background-color: black;
border: 1px solid black;
border-radius: 10px;
box-shadow: 4px, 0px, 4px;
position: absolute;

top: 0;
margin-bottom: 50px;
margin-left: 47.5%;
color:white;
display:none;
overflow: hidden;
animation: slideIn1 0.3s ease forwards;
z-index: 2;

}
@keyframes slideIn1{

from {
transform: translateY(-100%);
}
to {
transform: translateY(0);
opacity: 1;

}
}
#num{
color:white;
margin-bottom: 50px;
display: flex;
justify-content: center;
align-items:center;
margin-top: 3px;
}

#clear1,#clear2,#clear3,#clear4,#clear5,#clear6,#clear7,#clear8{
display: none;
}


#itemBody {
width:100%;
height:100%;
border-radius: 10px;
background-color: black;
box-shadow: 4px, 0px, 4px;

}

/* button{
border: none;
background-color: black;
border-radius: 10px;
box-shadow: 0 0 4px white, 0 0 6px black, 0 0 8px lightblue;
color:white;
height:33px;
right:0;
backdrop-filter: blur(200px);
    -webkit-backdrop-filter: blur(190px);
    font-family:'playfair Display', serif;
margin-left: 10%;
margin-bottom: 5%;
z-index: 5;
} */

#info1,#info2,#info3,#info4,#info5,#info6,#info7,#info8 {
font-family: 'playfair Display', serif;
}


.loader {
        border: 4px solid #f3f3f3;
        border-top: 4px solid #3498db;
        border-radius: 50%;
        width: 24px;
        height: 24px;
        animation: spin 2s linear infinite;
        display: inline-block;
        margin-left: 11px;
    }

    @keyframes spin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
    }
    
    #scrollToTopBtn {

position: fixed;
bottom: 20px;
right: 20px;
z-index: 100; /* Ensure it stays on top */
border: none;
outline: none;
background-color: #007bff;
color: white;
cursor: pointer;
padding: 15px;
border-radius: 10px;
font-size: 18px;
transition: opacity 0.3s ease;
}


iframe{
width:90%;
height: 430px;
border:none;

}






  /* #search{
  margin-right: 11px;
  position: fixed;
  left:0;
  margin-left: 34%;
  border: none;
  border-radius: 13px;
  box-shadow: 0 0 4px black, 0 0 8px white, 0 0 100px lightblue;
  top:0;
  }
  
  #cart{
    margin-right: 11px;
    position: fixed;
  left:0;
  margin-left: 43%;
  border: none;
  border-radius: 13px;
  box-shadow: 0 0 4px black, 0 0 8px white, 0 0 100px lightblue;
  top:0;
    }
    
  #ship{
  margin-right: 11px;
  position: fixed;
  left:0;
  margin-left: 53%;
  border: none;
  border-radius: 13px;
  box-shadow: 0 0 4px black, 0 0 8px white, 0 0 100px lightblue;
  top:0;
  }*/


/* #home{
  
  margin-right: 11px;
  position: fixed;
  left:0;
  margin-left: 340px;
  border: none;
  border-radius: 13px;
  box-shadow: 0 0 4px black, 0 0 8px white, 0 0 100px lightblue;
  top:0;
} */

.buttomIcons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1%;
  position: absolute;
  top: 0;
  width: 100%;
}

.box {
  margin: 0 20px; /* Adjust spacing between icons */
  border: none;
  
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  font-size: 24px; /* Adjust icon size if necessary */
  cursor:pointer;
  z-index: 9999;
}
.box:hover{
  color: red;
}

#names {
  
  position: fixed;
  margin-top: 10px;
  top:0;
  
}
#itemNames {
  margin-left: 50%;
  font-size: 12pt;
  font-family: 'playfair Display', serif;
  display:none;
}




}





/* Media Query for Large screens */
@media only screen and (min-width: 1281px) {
  body {
    overflow: hidden;
  }
  
  #pop{
  height:400px;
  width: 70%;
  background-color: white;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  border-radius: 10px;
  display: none;
  position: fixed;
  top:0;
  margin-top: 30px;
  transition: opacity 1s ease;
  animation: slideIn 0.3s ease-in-out;
  z-index: 6;
}
#backer{
  text-align: center;
  font-size: 17pt;
  color: black;
  text-shadow: 4px;
  margin-top: 25%;
  margin-left: 90%;
}

.change{
  text-align: center;
  font-family: 'playfair Display', serif;
  text-shadow: 2px 3px 3px;
  color:white;
  
}
.color-label{
font-family: 'playfair Display', serif;
  
  color: black;
  margin-right: 10px;
  
  padding: 10px;
}

  
  
  #right-content{
  position:fixed;
  width: 270px;
  height: 86%;
  margin-top: 10px;
  margin-bottom: 10px;
  right:0;
  background-color:white;
  margin-right: 30px;
  border-radius:20px;
  
  box-shadow: 0 0 13px black;
}

#returner {
      
  position: fixed;
  top:0;
  right:0;
  margin-right: 20%;
  z-index: 0;
  margin-top: 15px;
  display:none;
  

}

.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48;
  font-size: 36px; /* Adjust size as needed */
  
}

#acc {
  position: absolute;
  right: 0;
  margin-right: 10px;
  margin-top: 10px;
  z-index: 999;
}

.dropdown {
  position: fixed;
  top: 0;
  left: -300px;
  width: 230px;
  height: 100%;
  background-color: black;
  color: white;
  transition: left 0.3s ease;
  padding: 20px;
  display:none;
  z-index:-1;/* Initially hidden, now handled via JavaScript */
}
.dropdown1{
  position: fixed;
  top: 0;
  left: 0;
  width: 230px;
  height: 100%;
  background-color: whitesmoke;
  color: black;
  padding: 20px;
  display:block;
  z-index:0;
}

.dropdown.open {
  left: 0;
}

.dropdown a {
  display: block;
  color: black;
  text-decoration: none;
  margin: 10px 0;
  font-family: 'playfair Display', serif;
  padding: 10px;
  width:90%;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  border:none;
}

.dropdown1 a {
  display: block;
  color: black;
  text-decoration: none;
  margin: 10px 0;
  font-family: 'playfair Display', serif;
  cursor: pointer;
  padding: 10px;
  padding: 10px;
  width:90%;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  border:none;
}

.dropdown a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.dropdown1 a:hover {
  text-decoration: underline;
}
#lan {
    font-family: 'Brush Script MT', 'Lucida Handwriting', cursive;
}


/* Keyframes for slide-in animation */
@keyframes slideInFromRight {
0% {
transform: translateX(100%);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}


/* Container Styles */
.container {
  padding: 20px;
  display: flex;
  justify-content: center;
  overflow-y: auto; /* Enable vertical scrolling */
  max-height: 600px; /* Set a maximum height for the container */
  width: 50%; /* Adjust width of the container */
  margin: 0 auto; /* Center the container horizontally */
  position: relative; /* Ensure relative positioning for scrollbar styling */
}

/* Grid Layout for Items */
.row {
  display: grid;
  grid-template-columns: 1fr; /* Single column layout */
  gap: 20px; /* Gap between items */
  justify-items: center; /* Center items horizontally */
  padding-bottom: 20px; /* Optional: Adds some padding at the bottom */
  box-sizing: border-box; /* Ensures padding doesn't affect width */
}

/* Item Container */
.item1 {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 15px;
  text-align: center;
  transition: box-shadow 0.3s;
  overflow: hidden; /* Hide overflow to prevent scrollbars on individual items */
  width: calc(100% - 40px); /* Adjust width to accommodate padding and border */
  max-width: 600px; /* Limit item width */
}

.item1:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Images */
.img-fluid {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
  object-fit: cover; /* Ensure images fit nicely within the container */
  max-height: 200px; /* Set a max height to prevent oversized images */
  
}

/* Item Title */
.item1 h1 {
  font-size: 1.5em;
  margin: 10px 0;
}

/* Description */
.item1 p {
  font-size: 1em;
  color: #555;
  margin: 10px 0;
}

/* Buttons */
.item1 button {
  background-color: #090a09;
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  margin: 5px;
  transition: background-color 0.3s;
}

.item1 button:hover {
  background-color: #ee420d;
}

/* Next Page Button */
button#next {
  background-color: #007bff;
  margin-top: 15px;
}

button#next:hover {
  background-color: #0056b3;
}

/* Custom Scrollbar Styles */
.container::-webkit-scrollbar {
  width: 8px;
}

.container::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}

.container::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.1);
}

/* Positioning the scrollbar at the end and center of .container */
.container::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 8px; /* Adjust width of scrollbar */
  background-color: rgba(0, 0, 0, 0.1); /* Match scrollbar track background */
}




#work{

  margin-left: 20%;
  z-index: 5;
  margin-top: 3%;
  position: absolute;
  font-family: 'playfare Display',serif;
  color: black;
  font-size:9px;
  display: inline;
}
#frame{
  width:100%;
}

#star{
  color:gold;
  text-shadow: 4px,6px,4px;
  margin-top: 10px;
 
}
.up{
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  height: 50px;
}

a{
  color: grey;
}
  
  #i,#h,#g,#f,#j,#k,#l,#m{
    font-family: 'playfair Display', serif;
  }

#cat{
width: 300px;
height:500px;
border-radius: 10px;
  transition: 0.3s ease;
box-shadow: 0 0 4px black, 0 0 8px white, 0 0 15px black;
background-color: white;
position: fixed;
z-index: 0;
border: 0.3px solid black;
display:none;
z-index:4;


opacity: 0; /* Start with opacity 0 to fade in along with the slide-in effect */
}


.slide-in {
animation: slideIn 0.7s ease forwards;
opacity: 0; /* Start with opacity 0 to fade in along with the slide-in effect */
}



.slide-out {
animation: slideOut 0.7s ease forwards;
}

@keyframes slideIn {
from {
transform: translateX(100%);
}
to {
transform: translateY(0);
opacity: 1;
}
}

@keyframes slideOut {
from {
transform: translateY(0);
opacity: 1;
}
to {
transform: translateX(100%);
opacity: 0;
}
}
#cat {
font-family: 'playfair Display', serif;
font-size: 17pt;
color:black;
}
#cat:hover {
color:red;
cursor: pointer;
}


#work:hover{
color:white;
background-color: red;
cursor: pointer

;
}

#Amount {
height:20px;
width:20px;
background-color: black;
border: 1px solid black;
border-radius: 10px;
box-shadow: 4px, 0px, 4px;
position: absolute;

top: 0;
margin-bottom: 50px;
margin-left: 48%;
color:white;
display:none;
overflow: hidden;
animation: slideIn1 0.3s ease forwards;
z-index: 2;

}
@keyframes slideIn1{

from {
transform: translateY(-100%);
}
to {
transform: translateY(0);
opacity: 1;

}
}
#num{
color:white;
margin-bottom: 50px;
display: flex;
justify-content: center;
align-items:center;
margin-top: 3px;
}

#clear1,#clear2,#clear3,#clear4,#clear5,#clear6,#clear7,#clear8{
display: none;
}


#itemBody {
width:100%;
height:100%;
border-radius: 10px;
background-color: black;
box-shadow: 4px, 0px, 4px;

}

button{
border: none;
background-color: grey;
border-radius: 10px;
box-shadow: 0 0 4px white, 0 0 6px black, 0 0 8px lightblue;
color:white;
backdrop-filter: blur(200px);
    -webkit-backdrop-filter: blur(190px);
    font-family:'playfair Display', serif;
margin-left: 10%;
margin-bottom: 5%;
padding: 10px;
}

#info1,#info2,#info3,#info4,#info5,#info6,#info7,#info8 {
font-family: 'playfair Display', serif;
}


.loader {
        border: 4px solid #f3f3f3;
        border-top: 4px solid #3498db;
        border-radius: 50%;
        width: 24px;
        height: 24px;
        animation: spin 2s linear infinite;
        display: inline-block;
        margin-left: 11px;
    }

    @keyframes spin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
    }
    
    #scrollToTopBtn {

position: fixed;
bottom: 20px;
right: 20px;
z-index: 100; /* Ensure it stays on top */
border: none;
outline: none;
background-color: #007bff;
color: white;
cursor: pointer;
padding: 15px;
border-radius: 10px;
font-size: 18px;
transition: opacity 0.3s ease;
}


iframe{
width:90%;
height: 400px;
border:none;

}


  
  
.buttomIcons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1%;
  position: absolute;
  top: 0;
  width: 100%;
}

.box {
  margin: 0 20px; /* Adjust spacing between icons */
  border: none;
 
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  font-size: 20px; /* Adjust icon size if necessary */
  z-index:9999;
}
.box:hover{
  color: red;
}


#names {
  
  position: fixed;
  margin-top: 10px;
  top:0;
  
}
#itemNames {
  margin-left: 50%;
  font-size: 12pt;
  font-family: 'playfair Display', serif;
  display:none;
}
.buttomIcons {
  position: fixed;
  top: 0;
}
#keys{
  border-radius: 5px;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  border:none;
  height: 30px;
}
#viewer{
  margin-left: -1px;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  background-color:black;
  color:white;
  padding: 10px;
  font-family: 'Brush Script MT', 'Lucida Handwriting', cursive;
  border-radius: 5px;
}
#doc{
  display: none;
}

}





.bi-house-fill,.bi-search,.bi-cart-fill,.bi-truck,.bi-gear{
  font-size: 22pt;
  
}









@media only screen and (max-width: 600px){
  body {
    margin: 10px;
    
  }
  
   
   #new{
     font-family:"playfair Display",serif;
     transition: color 0.5s ease;
   }
   #new:hover{
     text-decoration: underline;
   }
   
   .dropdown1{
     display:none;
   }
   #right-content{
     display: none;
   }
    
    .material-symbols-outlined {
      font-family: 'Material Symbols Outlined';
      font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48;
      font-size: 36px; /* Adjust size as needed */
      
      
    }
    .head{
      display: none;
    }

    #acc {
      position: absolute;
      right: 0;
      margin-right: 20px;
      margin-top: 10px;
    }
    

    .dropdown {
      position: fixed;
      top: 0;
      left: -300px; 
      width: 230px;
      height: 100%;
      background-color: whitesmoke;
      color: white;
      transition: left 0.3s ease, opacity 0.3s ease;
      padding: 20px;
      display: block;
      z-index: 9999;
      /* Initially hidden, now handled via JavaScript */
      
    }
    
    .dropdown.open {
      left:0;
    }

    .dropdown a {
      display: block;
      color: black;
      text-decoration: none;
      margin: 10px 0;
      font-family: 'playfair Display', serif;
      box-shadow: 0 0.15rem 1.75rem 0 rgb(33 40 50 / 15%);
      width:90%;
      padding:10px;
      border-radius: 5px;
      font-size: 11pt;
    }

    .dropdown a:hover {
      text-decoration: underline;
    }
    #lan {
     font-family: 'Brush Script MT', 'Lucida Handwriting', cursive;
     text-align: center;
     color: black;
    }
    /* #search{
      margin-right: 11px;
      position: fixed;
      left:0;
      margin-left: 24%;
      border: none;
      border-radius: 13px;
      box-shadow: 0 0 4px black, 0 0 8px white, 0 0 100px lightblue;
      }
      
      #cart{
        margin-right: 11px;
        position: fixed;
      left:0;
      margin-left: 41%;
      border: none;
      border-radius: 13px;
      box-shadow: 0 0 4px black, 0 0 8px white, 0 0 100px lightblue;
        }
        
      #ship{
      margin-right: 11px;
      position: fixed;
      left:0;
      margin-left: 59%;
      border: none;
      border-radius: 13px;
      box-shadow: 0 0 4px black, 0 0 8px white, 0 0 100px lightblue;
      }
    #set{
      
     margin-left: 720%;
      border: none;
      border-radius: 13px;
      box-shadow: 0 0 4px black, 0 0 8px white, 0 0 100px lightblue;
    }

    #home{
      
      margin-right: 11px;
      position: fixed;
      left:0;
      margin-left: 24px;
      border: none;
      border-radius: 13px;
      box-shadow: 0 0 4px black, 0 0 8px white, 0 0 100px lightblue;
    } */
    
    .buttomIcons {
      position: fixed;
      bottom:0;
      margin-bottom: 9% !important;
      margin-left: 6% !important;
      margin: 10px auto;
      z-index:5;
      transition: all 1s ease-in-out;
    }


    .box{
      margin-right: 25px;
      left:0;
      margin-left: 10px;
      border: none;
      border-radius: 2px;
      height: 35px;
      box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1),
     0 5px 9px rgba(0, 0, 0, 0.08);
      z-index:5;
      padding: 10px;
      z-index: 9999;
      margin:10px;
    }
    .box:hover {
      color:red;
    }
    
    
    #names {
  position: fixed; 
  bottom: 9px; /* Adjust as needed */
  color: black; /* Text color */
  display: flex;
  justify-content: center;
  gap:0;
 }
    #itemNames {
      
      font-size: 10pt;
      font-family: 'playfair Display', serif;
      color: black;
      opacity: 0.6;
      
    }
    #home{
      margin-left: 10px;
    }
.allIcons {
  display: flex;
  justify-content: center;
  box-shadow: 0 0.15rem 1.75rem 0 rgba(33 40 50 / 15%);
  position: fixed;
  bottom: 14px;
  width: 79%;
  padding: 2px;
  gap:0;
  height:60px;
  transition: all 0.3s ease;
  background-color: white;
  border-radius:10px;
}
    
    
/* Keyframes for slide-in animation */
@keyframes slideInFromRight {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

/* Container styles */
.con {
  
  overflow-y: auto;
  transition: margin-left 0.3s ease, opacity 0.3s ease;
  border-radius: 7px;
  
}



.con2 {
  max-width: 100%;/* Reduced width */
  margin: 0 auto;
  transition: width 0.5s ease;
  
}

.container {
  margin-bottom: 30px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: box-shadow 0.3s ease; /* Added transition */
}

.con2:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* Box-shadow on hover */
}

/* Item styles */
.item1 {
  border: none;
  border-radius: 30px;
  padding: 20px;
  margin: 5px;
  margin-bottom: 30px;
  transition: transform 0.3s ease;
  animation: slideInFromRight 0.5s ease forwards; /* Animation on page load */
  opacity: 0; /* Start with opacity 0 */
  transition: opacity 0.5s ease, box-shadow 0.3s ease; /* Added box-shadow transition */
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1),
  0 5px 9px rgba(0, 0, 0, 0.08);
  
 
}
.item1:hover{
  transform: translateY(-5px); /* Optional: slight lift on hover */
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2), 
                0 12px 40px rgba(0, 0, 0, 0.2); /* Optional: enhanced shadow on hover */
  
}
@keyframes moveUp {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-10px);
  }
}

/* Hidden and visible states for animations */
.item1.hidden {
  opacity: 0;
  transform: translateX(100%);
  
}

.item1.visible {
  opacity: 1;
  transform: translateX(0);
  
}

/* Image styles */
.item1 img {
  width: 100%;
  border-radius: 20px;
  
}

/* Heading styles */
.item1 h1 {
  margin-top: 10px;
}

/* Paragraph styles */
.item1 p {
  margin-bottom: 15px;
}

/* Button styles */
.item1 button {
  background-color: blueviolet;
  color: white;
  border: none;
  padding: 10px;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease; /* Added transition */
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  font-size: 9pt;
}

.item1 button:hover {
  background-color: #0056b3;
}
    #work{
      position: fixed;
      top:0;
      margin-left: 73%;
      z-index: 0;
      margin-top: 20px;
      color:black;
      background-color: transparent;
      font-family: 'playfair Display',serif;
      display: inline;
      font-size: 9px;
    }
    
    #returner {
      
      position: fixed;
      top:0;
      margin-left: 60%;
      z-index: 0;
      margin-top: 20px;
      display:none;
    
    }
    
    #star{
      color:gold;
      text-shadow: 4px,6px,4px;
     
    }
    .up{
      box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1),
      0 5px 9px rgba(0, 0, 0, 0.08);
      height:50px;
    }
    
    a{
      color: grey;
    }
      
      #i,#h,#g,#f,#j,#k,#l,#m{
        font-family: 'playfair Display', serif;
      }
  
  #cat{
    width: 300px;
    height:500px;
    border-radius: 10px;
      transition: 0.3s ease;
    box-shadow: 0 0 4px black, 0 0 8px white, 0 0 15px black;
    background-color: white;
    position: fixed;
    z-index: 0;
    border: 0.3px solid black;
    display:none;
    z-index:4;
  
  
  opacity: 0; /* Start with opacity 0 to fade in along with the slide-in effect */
}


.slide-in {
  animation: slideIn 0.7s ease forwards;
  opacity: 0; /* Start with opacity 0 to fade in along with the slide-in effect */
}



.slide-out {
  animation: slideOut 0.7s ease forwards;
}

@keyframes slideIn {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideOut {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateX(100%);
    opacity: 0;
  }
}
#cat {
  font-family: 'playfair Display', serif;
  font-size: 17pt;
  color:black;
}
#cat:hover {
  color:red;
}


#work:hover{
  color:red;
}

#Amount {
  height:18px;
  width:18px;
  background-color: red;
  border: 1px solid red;
  border-radius: 10px;
  box-shadow: 4px, 0px, 4px;
  position: fixed;
  bottom: 0;
  margin-bottom: 58px;
  margin-left: 38.5%;
  color:white;
  display:none;
  overflow: hidden;
  animation: slideIn1 0.3s ease forwards;
  z-index: 6;
  transition: opacity 0.3s ease;
  
}
@keyframes slideIn1{

  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
    opacity: 1;
  
}
}
#num{
  color:white;
  margin-top: 2px;
  transition: opacity 0.3s ease;
  text-align: center;
  font-size: 10pt;
}

#clear1,#clear2,#clear3,#clear4,#clear5,#clear6,#clear7,#clear8{
  display: none;
}


#itemBody {
  width:100%;
  height:100%;
  border-radius: 10px;
  background-color: black;
  box-shadow: 4px, 0px, 4px;
  
}

button{
  border: none;
  background-color: black;
  border-radius: 10px;
  box-shadow: 0 0 4px white, 0 0 6px black, 0 0 8px lightblue;
  color:white;
  height:33px;
  backdrop-filter: blur(200px);
        -webkit-backdrop-filter: blur(190px);
        font-family:'playfair Display', serif;
   margin-left: 10%;
   margin-bottom: 5%;
}

#info1,#info2,#info3,#info4,#info5,#info6,#info7,#info8 {
  font-family: 'playfair Display', serif;
  color: blueviolet;
  font-size: 10pt;
}


.loader {
            border: 4px solid #f3f3f3;
            border-top: 4px solid #3498db;
            border-radius: 50%;
            width: 24px;
            height: 24px;
            animation: spin 2s linear infinite;
            display: inline-block;
            margin-left: 11px;
        }

        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }
        
        #menu{
          padding:10px;
        }
        
        #scrollToTopBtn {
  
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 100; /* Ensure it stays on top */
  border: none;
  outline: none;
  background-color: #007bff;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 10px;
  font-size: 18px;
  transition: opacity 0.3s ease;
}


iframe{
  width:90%;
  height: 480px;
  border:none;
  
}

.body-shift{
  transform: translateX(150px);
  transition: transform 0.3s ease;
}


#frame {
  display:none;
}
#pop{
  height:400px;
  width: 70%;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  border-radius: 5px;
  display: none;
  position: fixed;
  top:0;
  margin-top: 30px;
  transition: opacity 1s ease;
  animation: slideIn 0.3s ease-in-out;
  background-color: white;
  margin: 10px;
}
#backer{
  text-align: center;
  font-size: 17pt;
  color: black;
  text-shadow: 4px;
  margin-top: 60%;
  margin-left: 86%;
}

.change{
  text-align: center;
  font-family: 'playfair Display', serif;
  text-shadow: 2px 3px 3px;
  color:white;
  
}
.color-label{
font-family: 'playfair Display', serif;
  
  color: black;
  margin-right: 10px;
  
  padding: 10px;
}


/* HTML: <div class="loader"></div> */
.holder{
  position:fixed;
  top:2%;
  right: 18%;
}
.loader {
  height: 15px;
  aspect-ratio: 5;
  display: flex;
  justify-content: space-between;
  --_g: no-repeat radial-gradient(farthest-side,#000 95%,#0000);
  background:
    var(--_g) calc(1*100%/3) 0,
    var(--_g) calc(2*100%/3) 0;
  background-size: 20% 100%;
  
  
}
.loader:before,
.loader:after {
  content: "";
  height: inherit;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #000;
  animation: l41 1s infinite; 
}
.loader:after {
  --s:-1,-1;
}
@keyframes l41 {
  0%   {transform: scale(var(--s,1)) translate(0   ,0)}
  33%  {transform: scale(var(--s,1)) translate(0   ,130%)}
  66%  {transform: scale(var(--s,1)) translate(400%,130%)}
  100% {transform: scale(var(--s,1)) translate(400%,0)}
}

      @keyframes vibrate {
            0% { transform: translate(0); }
            20% { transform: translate(-2px, 2px); }
            40% { transform: translate(-2px, -2px); }
            60% { transform: translate(2px, 2px); }
            80% { transform: translate(2px, -2px); }
            100% { transform: translate(0); }
        }


        .new-product{
          
          position:fixed;
          top:0;
          right:0;
          margin-right: 5%;
          margin-top: 47px;
          z-index:8;
          
          
        }
        .new-product  .vibrate {
          display: inline-block;
          animation: vibrate 0.5s infinite;
          transition: color 0.2s ease;
        
       }
       .new-product .product-text{
         display: block;
         font-size: 13px;
         text-shadow: 2px 4px 3px;
         transition: color 0.2s ease;
       }
          
      /*  .badge{
          width: 12px;
          height: 12px;
          background-color:green;
          border-radius: 30px;
          position: absolute;
          display: inline;
          top:0;
          margin-top: 38%;
          margin-left: 37%;
        }
        .badge .light{
          position: absolute;
          display: inline-block;
          text-align: center;
          font-size:7pt;
          margin-left: 3px;
        } */
        #keys1{
  border-radius: 5px;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  border:none;
  height: 30px;
}
#viewer{
  margin-left: -1px;
  font-family: 'Brush Script MT', 'Lucida Handwriting', cursive;
  background-color:black;
  color:white;;
  background-color: blueviolet;
  padding: 10px;
  border-radius: 5px;
}
#doc1{
  display: none;
}
.head{
  color: blueviolet;
  text-align: left;
  margin-left: 55px;
  font-size: 15pt;
  display: flex;
  font-family: 'Brush Script MT', 'Lucida Handwriting', cursive;
  position: absolute;
  top:7px;
}
.notifications button {
  margin-left: 28px;
  padding: 10px;
  z-index: 999;
  background-color: blueViolet;
  width:80%;
  position: absolute;
  bottom: 20px;
  color: white;
  }

}


    
    
@media only screen and (min-width: 320px){
  .con {
  
  overflow-y: auto;
}



.con2 {
  max-width: 700px; /* Reduced width */
  margin: 0 auto;
}
#keys1{
  border-radius: 5px;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  height: 30px;
  border:none;
}
#viewer{
  margin-left: -1px;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  font-family: 'Brush Script MT', 'Lucida Handwriting', cursive;
  padding: 10px;
  border:none;
  background-color:black;
  color:white;
  border-radius: 5px;
}
#doc1{
  display: none;
}

}

@media only screen and (min-width:220px){
  .con {
 
  overflow-y: auto;
}



.con2 {
  max-width: 700px; /* Reduced width */
  margin: 0 auto;
}
#keys1{
  border-radius: 5px;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  height: 30px;
  border:none;
}
#viewer{
  margin-left: -1px;
  font-family: 'Brush Script MT', 'Lucida Handwriting', cursive;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  padding: 10px;
  border:none;
  background-color:black;
  color:white;
  border-radius: 5px;
}
#doc1{
  display: none;
}

}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
   to {
     opacity: 1;
   }
   
}

#new{
  cursor:pointer;
}
.iconSize{
  width:26px;
  height:26px;
  display: inline;
}
.iconSize2{
  width:30px;
  height:30px;
  padding: 5px;
  margin-right: 18px;
}

.notifications{
  height:600px;
  width:90%;
  margin:10px;
  background-color: white;
  border:none;
  border-radius: 5px;
  animation:slideNot 0.3s ease-in-out;
  display: none;
  z-index:9999;
  position: fixed;
  top:0;
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  transition: all 0.3s ease-in-out;
}
.notifications li{
  padding: 10px;
}

.notifications button:hover{
  background-color: blue;
}
@keyframes slideNot{
  from {
    transform: translateY(-40px);
  } to {
    transform: translateY(0px);
  }
}
.backColor{
  display: none;
}

.toggle{
  display: none;
}


#pop li{
  color: black;
  text-align: left;
  padding: 5px;
  margin: 5px;
}

#lan1{
  font-family: 'Brush Script MT', 'Lucida Handwriting', cursive;
  text-align: center;
  color: white;
  padding: 10px;
}

.head1 {
  box-shadow: 0 0.15rem 3.75rem 0 rgb(33 40 50 / 15%);
  width: 100%;
  height: 60px;
  background-color: black;
  padding: 0px;
  margin-top: -40px;
  
}
.backColor input{
  margin: 10px;
  padding: 10px;
}