body {
    font-family: Arial, sans-serif;
    text-align: center;
    margin: 0;
    background: radial-gradient(circle, bisque 0%, #fff5ee 50%, #ffffff 100%);
    font-family: "Playfair Display", serif; 
}
.navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    background: rgba(0, 0, 0, 0.8);
    /* position: fixed; */
}

.logo {
    font-family: 'Georgia', serif;
    font-size: 1.8em;
    font-weight: bold;
    color: #fca311;
}

.nav-links {
    list-style: none;
    display: flex;
    gap: 20px;
}

.nav-links a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    transition: 0.3s;
}

.nav-links a:hover {
    color: #fca311;
    transform: scale(1.1);
}

.social-icons a {
    color: #fff;
    margin: 0 10px;
    transition: 0.3s;
}

.social-icons a:hover {
    color: blue;
    transform: rotate(10deg);
}
.container {
    padding: 20px ;
   
    margin-bottom: 40px;
    


}
.heading {
    font-size: 2em;
    margin-bottom: 20px;
}
.recipes-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    justify-content: center;
    max-width: 800px;
    margin: auto;
}
.recipe-card {
    background: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    text-align: center;
    transition: transform 2s ease, background-color 2s ease;
    opacity: 0;
    transform: translateX(-200px);
}
.recipe-card.right {
    transform: translateX(200px);
}
.recipe-card {
    opacity: 0; /* Initially hidden */
    transform: translateX(-200px); /* Left-side movement */
    transition: transform 2.3s ease, opacity 2.3s ease; /* Smooth fade-in */
}

.recipe-card.right {
    transform: translateX(200px); /* Right-side movement */
}
.recipe-card img {
    width: 400px;
    height: 200px;
    object-fit: cover;
    border-radius: 10px;
}
.recipe-card h3 {
    margin: 10px 0;
}
.view-recipe {
    margin: 20px 0;
}
.button{
    display: inline-block;
    padding: 10px ; 
    font-size: 18px;
    text-decoration: none;
    border: 2px solid orange;
    color: orange;
    transition: all 0.3s;
    position: relative;
    overflow: hidden;
   
}
.button:hover {
    background: orange;
    color: white;
}
/* .view-recipe {
    background: none;
    border: 2px solid orange;
    padding: 10px;
    cursor: pointer;
    transition: background 0.3s ease, color 0.3s ease;
}
.view-recipe:hover {
    background: orange;
    color: white;
} */
/* .recipe-card:hover {
    background: orange;
    color: white;
} */
footer {
    background-color: black; 
   color: white;
   padding: 50px 20px;
   font-family: Arial, sans-serif;
}

.footer-container {
   display: flex;
   justify-content: space-around;
   flex-wrap: wrap;
}

.footer-logo img {
   width: 200px;
   border-radius: 50%;
   position: absolute;
   margin-top: -7%;
}


.footer-links, .footer-products {
   flex: 1;
   min-width: 200px;
}

.footer-links h3, .footer-products h3, .footer-contact h3 {
   font-size: 18px;
   margin-bottom: 10px;
}

.footer-links ul, .footer-products ul {
   list-style: none;
   padding: 0;
}

.footer-links ul li, .footer-products ul li {
   margin-bottom: 8px;
}

.footer-links ul li a, .footer-products ul li a {
   color: white;
   text-decoration: none;
   font-size: 14px;
}

.footer-contact {
   flex: 1;
   min-width: 250px;
}

.footer-contact p {
   font-size: 14px;
   margin-bottom: 10px;
}

.footer-contact form {
   display: flex;
   flex-direction: column;
}

.footer-contact input,
.footer-contact textarea {
   width: 100%;
   padding: 10px;
   margin-top: 10px;
   border-radius: 5px;
   border: none;
   font-size: 14px;
}

.footer-contact textarea {
   height: 100px;
   resize: none;
}

.footer-contact button {
   background-color: #A3D900;
   color: black;
   padding: 10px 20px;
   margin-top: 10px;
   border: none;
   cursor: pointer;
   font-weight: bold;
}
.footer-bottom {
   text-align: center;
   margin-top: 20px;
}

.footer-icons img {
   width: 40px;
   margin: 5px;
}
footer {
   background: black;
   color: white;
   padding: 40px 20px;
}
.footer-container {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   max-width: 1200px;
   margin: auto;
}

.footer-container div {
   flex: 1;
   margin: 10px;
   min-width: 200px;
}


footer h2,
footer h3,
footer ul li a,
footer input,
footer textarea,
footer button {
   transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
}
footer h2:hover,
footer h3:hover,
footer ul li a:hover,
footer input:hover,
footer textarea:hover,
footer button:hover {
   transform: translateX(10px);
   color: limegreen; /* Changes text color to green */
}

footer ul {
   list-style: none;
   padding: 0;
}

footer ul li {
   margin: 8px 0;
}

footer ul li a {
   color: white;
   text-decoration: none;
   font-size: 16px;
   display: inline-block; 
}


footer ul li a:hover {
   color: limegreen;
}
footer input,
footer textarea {
   width: 100%;
   padding: 10px;
   margin: 5px 0;
   border: none;
   border-radius: 5px;
}

footer button {
   background: limegreen;
   color: white;
   padding: 10px 15px;
   border: none;
   cursor: pointer;
   border-radius: 5px;
}
.small-footer {
   background: #111;
   color: white;
   text-align: center;
   padding: 15px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   flex-wrap: wrap;
   font-size: 14px;
}

.small-footer a {
   color: white;
   text-decoration: none;
   transition: color 0.3s ease-in-out;
}


.small-footer a:hover {
   color: limegreen;
}