@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');


*{
margin: 0; padding: 0;
box-sizing: border-box;
font-family: "Roboto Condensed", sans-serif;

}

:root{
    --lead: #212121;
    --gold_finger: #f2bd12;
    --eye-ball: #fffdf7;
    --hint-yello: #fcf1cc;
    --pure-white: #fff;

}

body{
    background: var(--eye-ball);
}

/* basic styling */

    a{
        font-size: 1.1rem;
        text-decoration: none;
        color: var(--lead);

    }

    

   
    


/* header styling*/
  /* HEADER */
.header{
    background: #fffdf7;
    border-bottom: 1px solid #eee;
}

.nav-container{
    max-width: 1200px;
    margin: auto;
    padding: 18px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* LOGO */

.logo{
    display: flex;
    align-items: center;
    gap: 12px;
}

.logo img{
    height: 60px;   /* your increased logo size */
    width: auto;
}

.logo-name{
    font-size: 22px;
    font-weight: 700;
    color: #f2bd12; /* your yellow theme */
    white-space: nowrap;
     position: relative;
    top: -20px;
}

/* NAVBAR */
.navbar ul{
    list-style: none;
    display: flex;
    gap: 30px;
}

.navbar a{
    text-decoration: none;
    color: #222;
    font-size: 20px;
    font-weight: 500;
    position: relative;
}

/* HOVER EFFECT */
.navbar a::after{
    content: "";
    width: 0;
    height: 2px;
    background: #f2bd12;
    position: absolute;
    left: 0;
    bottom: -6px;
    transition: 0.3s;
}

.navbar a:hover::after{
    width: 100%;
}

/* MOBILE MENU */
#menu-toggle{
    display: none;
}

.menu-icon{
    display: none;
    flex-direction: column;
    cursor: pointer;
}

.menu-icon span{
    width: 25px;
    height: 3px;
    background: #222;
    margin: 4px 0;
}






/* section styling */

.hero-section{
    min-height: calc(100vh - 14vh);
    background-image: url("images/hero.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    
}

.hero-content{
    text-align: center;   /* centers text */
    max-width: 700px;
    margin: auto;
    color: #fff;
}

.hero-text{
    margin-bottom: 25px;
    line-height: 1.7;
}
.hero-content h1{
    font-size: 60px;        /* increased */
    font-weight: 700;
    margin-bottom: 15px;
}
.hero-text{
    font-size: 25px;        /* increased */
    line-height: 1.3;
    max-width: 650px;
    margin: 0 auto 30px;
}


/* Button container */
.hero-buttons{
    display: flex;
    margin-top: 10px;
}

.hero-buttons.center-align{
    justify-content: center;   /* centers button */
}

/* Button styling */
.btn-brochure{
    padding: 12px 28px;
    background: #f4c430;   /* yellow */
    color: #1f1f1f;
    font-weight: 600;
    border-radius: 25px;
    text-decoration: none;
    transition: 0.3s ease;
}

.btn-brochure:hover{
    background: #f4c430;   /* green */
    color: #ffffff;
}
@media(max-width: 768px){
    .hero-content h1{
        font-size: 34px;
    }

    .hero-text{
        font-size: 16px;
        line-height: 1.6;
    }
}



/* process styling */
.process-section {
    max-width: 1100px;
    margin: 60px auto;
    padding: 0 20px;
    text-align: center;
}

.section-title {
    font-size: 30px;
    margin-bottom: 10px;
    color: #1c1c1c;
}

.section-subtitle {
    font-size: 22px;
    color: #555;
    margin-bottom: 40px;
}

.process-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 40px;
    
}

.process-step {
    background: #fffdf7;
    padding: 25px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
}

.step-number {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #f2bd12;
    color: #000;
    font-weight: bold;
    line-height: 40px;
    border-radius: 50%;
    margin-bottom: 15px;
}

.process-step h3 {
    margin-bottom: 10px;
    font-size: 20px;
}

.process-step p {
    font-size: 17px;
    line-height: 1.6;
    color: #444;
}

/* company profile */
.company-profile-section{
    padding: 80px 20px;
    background: #fffdf7;
}

.company-profile-container{
    max-width: 1200px;
    margin: auto;
    display: flex;
    align-items: center;
    gap: 50px;
}

/* LEFT IMAGE */
.company-image{
    flex: 1;
}

.company-image img{
    width: 100%;
    height: 420px;
    object-fit: cover;
    border-radius: 14px;
}

/* RIGHT CONTENT */
.company-content{
    flex: 1;
}

.company-content h2{
    font-size: 35px;
    margin-bottom: 15px;
    color: #1f1f1f;
}

.company-content p{
    font-size: 17px;
    line-height: 1.8;
    color: #555;
    margin-bottom: 14px;
}

/* RESPONSIVE FIX */
@media(max-width: 768px){
    .company-profile-container{
        flex-direction: column;
        text-align: center;
    }

    .company-image img{
        height: auto;
    }

    .company-content h2{
        font-size: 26px;
    }
}



/* ===== ABOUT US SECTION ===== */
.about-us-section{
    padding: 80px 20px;
    background: #fffdf7;
}

.about-us-container{
    max-width: 1200px;
    margin: auto;
    display: flex;
    align-items: center;
    gap: 50px;
}

/* LEFT CONTENT */
.about-content{
    flex: 1;
}

.about-content h2{
    font-size: 35px;
    margin-bottom: 15px;
    color: #1f1f1f;
}

.about-content p{
    font-size: 17px;
    line-height: 1.8;
    color: #555;
    margin-bottom: 14px;
}

/* RIGHT IMAGE */
.about-image{
    flex: 1;
}

.about-image img{
    width: 100%;
    height: 420px;
    object-fit: cover;
    border-radius: 14px;
}

/* RESPONSIVE */
@media(max-width: 768px){
    .about-us-container{
        flex-direction: column;
        text-align: center;
    }

    .about-image img{
        height: auto;
    }

    .about-content h2{
        font-size: 26px;
    }
}


/* <!-- RIGHT ALIGNED INDIAN SPICES SECTION --> */
/* ===== INDIAN SPICES SECTION ===== */
.indian-spices-section{
    padding: 80px 20px;
    background: #fffdf7;
}

.indian-spices-container{
    max-width: 1200px;
    margin: auto;
    display: flex;
    align-items: center;
    gap: 50px;
}

/* LEFT IMAGE */
.spices-image{
    flex: 1;
}

.spices-image img{
    width: 100%;
    height: 420px;
    object-fit: cover;
    border-radius: 14px;
}

/* RIGHT CONTENT */
.spices-content{
    flex: 1;
}

.spices-content h2{
    font-size: 35px;
    margin-bottom: 15px;
    color: #1f1f1f;
}

.spices-content p{
    font-size: 17px;
    line-height: 1.8;
    color: #555;
    margin-bottom: 14px;
}

/* RESPONSIVE */
@media(max-width: 768px){
    .indian-spices-container{
        flex-direction: column;
        text-align: center;
    }

    .spices-image img{
        height: auto;
    }

    .spices-content h2{
        font-size: 26px;
    }
}



/* <!-- LEFT ALIGNED FRUITS & VEGETABLES SECTION --> */
/* ===== FRESH FRUITS & VEGETABLES SECTION ===== */
.fresh-produce-section{
    padding: 80px 20px;
    background: #fffdf4;
}

.fresh-produce-container{
    max-width: 1200px;
    margin: auto;
    display: flex;
    align-items: center;
    gap: 50px;
}

/* LEFT CONTENT */
.produce-content{
    flex: 1;
}

.produce-content h2{
    font-size: 35px;
    margin-bottom: 15px;
    color: #1f1f1f;
}

.produce-content p{
    font-size: 17px;
    line-height: 1.8;
    color: #555;
    margin-bottom: 14px;
}

/* RIGHT IMAGE */
.produce-image{
    flex: 1;
}

.produce-image img{
    width: 100%;
    height: 420px;
    object-fit: cover;
    border-radius: 14px;
}

/* RESPONSIVE */
@media(max-width: 768px){
    .fresh-produce-container{
        flex-direction: column;
        text-align: center;
    }

    .produce-image img{
        height: auto;
    }

    .produce-content h2{
        font-size: 26px;
    }
}



/* <!-- OUR MISSION SECTION --> */
.mission-section {
    width: 100%;
    padding: 80px 20px;
    background-color: #fffdf7;
}

.mission-container {
    max-width: 1100px;
    margin: auto;
}

.mission-title {
    font-size: 36px;
    text-align: center;
    margin-bottom: 30px;
    color: #1c1c1c;
    font-weight: 600;
}

.mission-container p {
    font-size: 16px;
    line-height: 1.9;
    color: #444;
    margin-bottom: 18px;
}

/* Responsive */
@media (max-width: 768px) {
    .mission-section {
        padding: 50px 15px;
    }

    .mission-title {
        font-size: 24px;
    }

    .mission-container p {
        font-size: 15px;
    }
}




/* footer styling */

.footer {
    background-color: #f2bd12;
    color: #fffdf7;
    padding: 40px 0 10px;
    font-family: Arial, sans-serif;
}

.footer-container {
    display: flex;
    justify-content: space-between;
    max-width: 1100px;
    margin: auto;
    padding: 0 20px;
    flex-wrap: wrap;
}

.footer-box {
    width: 45%;
    margin-bottom: 20px;
}

.footer-box h3 {
    margin-bottom: 15px;
    color: #f2bd12;
}

.footer-box p {
    margin: 5px 0;
    font-size: 20px;
}

.footer-box input,
.footer-box textarea {
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    border: none;
    border-radius: 4px;
}

.footer-box button {
    background-color: #f2bd12;
    color: #000;
    border: none;
    padding: 10px;
    width: 100%;
    cursor: pointer;
    font-weight: bold;
}

.footer-box button:hover {
    background-color: #f2bd12;
}

.footer-bottom {
    text-align: center;
    border-top: 1px solid #444;
    padding-top: 10px;
    font-size: 13px;
}

.footer-social {
    text-align: center;
    margin: 30px 0;
}

.footer-social a {
    color: #fffdf7;
    margin: 0 10px;
    font-size: 30px;
    display: inline-block;
    transition: 0.3s;
}

.footer-social a:hover {
    color: #f2bd12;
    transform: scale(1.2);
}


















/* media queries */

@media (max-width: 768px){

    .menu-icon{
        display: flex;
    }

    .navbar{
        display: none;
        width: 100%;
        background: #fffdf7;
        position: absolute;
        top: 70px;
        left: 0;
        border-top: 1px solid #eee;
    }

    .navbar ul{
        flex-direction: column;
        padding: 20px;
        gap: 15px;
    }

    #menu-toggle:checked ~ .navbar{
        display: block;
    }
       .hero-buttons{
        flex-direction: column;
        width: 100%;
    }

    .btn-brochure{
        width: 100%;
        justify-content: center;
    }
}

.whatsapp-float {
    position: fixed;
    bottom: 25px;
    right: 20px;
    background: #25D366;
    color: white;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    text-align: center;
    font-size: 32px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease;
}

.whatsapp-float:hover {
    transform: scale(1.1);
    background: #1ebe5d;
}

/* Mobile size */
@media (max-width: 768px) {
    .whatsapp-float {
        width: 50px;
        height: 50px;
        font-size: 26px;
        bottom: 20px;
        right: 15px;
    }
}





