/* Reset default margin and padding */
html, body, h1, h2, h3, p, ul, li {
    margin: 0;
    padding: 0;
}

/* Set a base font and size */
body {
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #333; /* Default text color */
    background-color: rgb(145,250,155);     /* Default background color */
}

/* Keyframes for the animation */


.gradient {
    width: 100%; /* Set the width as per your requirement */
    height: 100vh; /* Set the height as per your requirement */
    background: linear-gradient(-45deg, #ccc,#ccc, #ccc, #eee, #ccc, #ccc, #ccc); /* Diagonal gradient */
    background-size: 100% 100%; /* Larger background size to create the movement effect */
    animation: gradientAnimation 4s ease infinite; /* Animation properties */
  }
  
  @keyframes gradientAnimation {
    0% {
      background-position: 0% 50%; /* Initial position of the gradient */
    }
    50% {
        background-position: 100% 50%; /* Initial position of the gradient */
      }
    100% {
      background-position: 0% 50%; /* Final position of the gradient */
    }
  }
  

/* Style the header */
header {
    background-color:rgb(255,255,255); /* Header background color */
    color: rgb(0,170,70); /* Header text color */    
    height: 60px;
    padding-top:10px;
    box-shadow: 4px 4px 4px #ccc;       
}

.header-1 {
    text-align: left;
    float:left;
    width: 33%;
}
.header-2 {
    text-align: center;
    float:left;
    width: 33%;
    padding-top: 15px
}
.header-3 {
    display:none;
    text-align: right;
    float:left;
    width: 33%;
}

.wrapper {
    width: 100%;
    overflow: hidden;
    position:relative;
}
/* Style the main content area */
.main-content {
    max-width: 960px; /* Adjust as needed */
    margin: 20px auto;
    padding: 20px;  
    box-shadow: 5px 5px 15px #8c8;
    background-color: rgb(255,255,255);
    
    
}

/* Style links */
a {
    color: #007bff;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.cover {
    float: left;
    width: 220px;
    height: 360px;
    margin:10px;
    background-color: #eee;
    cursor: pointer;
    text-align:center;
    padding-top:10px;
    
}

.cover-cropper {
    height: 300px;
    overflow: hidden;
    transition: 0.5s;
    position: relative;
}

.cover-cropper img {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.6); /* Add a shadow */
    transition: 0.5s;
}

.cover-cropper:hover {
    transform: scale(1.2);
    z-index: 9999;
    overflow: visible;
}

.dropdown-nav {
    display: none;
    position: absolute; 
    transition: 1s;
    width:400px;
    top: 0px;  
    right:-280px; height:100%; 
    background-color: rgb(0,170,70);
    color:#fff;
    padding: 10px;
    font-size: 2em;
}

.dropdown-nav li {
    background-color: #91f99a;
    font-size: 0.6em;
    margin: 10px;
    border-radius: 20px;
    color:  rgb(0,170,70);;
    list-style-type: none;
    text-align: center;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.4);
    cursor:pointer;
}
.dropdown-nav li:hover {
    background-color: #effff1;
}
.category-title {
    background-color: #ccc;
    text-align: center;
}