* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
}

body {
    background-image: url("../images/background.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}


#main-content {
  display: none;
}


/* NAVBAR */
.navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 40px;

    position: relative;
}

/* LOGO */
.logo img {
    height: 45px;
}

/* NAV LINKS */
.nav-links {
    display: flex;
    gap: 25px;
    list-style: none;
}

.nav-links li a {
    text-decoration: none;
    color: #333;
    font-size: 15px;
    position: relative;
    padding: 5px 0;
    transition: 0.3s;
}

/* ACTIVE LINK */
.nav-links li a.active {
    color: #e21c06;
    font-weight: 600;
}

/* HOVER EFFECT (UNDERLINE ANIMATION) */
.nav-links li a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0%;
    height: 2px;
    background: #e21c06;
    transition: 0.3s;
}

.nav-links li a:hover::after {
    width: 100%;
}

.nav-links li a:hover {
    color: #e21c06;
}

/* RIGHT SIDE */
.nav-right {
    display: flex;
    align-items: center;
    gap: 20px;
}

.navbar {
    position: relative;
    z-index: 1000;
    /* bring navbar above everything */
}




/* HAMBURGER */
.hamburger {
    display: none;
    cursor: pointer;
}

.hamburger svg {
    width: 26px;
    height: 26px;
}

.hamburger svg {
    width: 26px;
    height: 26px;
    stroke: #333;
    /* THIS FIXES IT */
    stroke-width: 2;
}



/* Optional hover effect */
.hamburger svg:hover {
    stroke: #e21c06;
}

/* ================= MOBILE ================= */
/* ================= MOBILE ================= */
/* MOBILE SIDEBAR WITH SHORT HEIGHT */
/* MOBILE SIDEBAR WITH LEFT-ALIGNED TEXT */
@media(max-width:900px) {

    .nav-links {
        position: fixed; /* stay fixed */
        top: 70px; /* just below navbar */
        right: -260px; /* hidden initially */
        height: auto; /* adjust to content height */
        min-height: 200px; /* optional minimum height */
        width: 250px; /* sidebar width */
        background: url('../images/Box.png') no-repeat center center;
        background-size: cover;
        border-radius: 25px; 
        flex-direction: column;
        align-items: flex-start; /* LEFT align items */
        justify-content: flex-start; 
        padding: 20px 20px; /* padding on left and right */
        gap: 20px;
        display: flex;
        transition: right 0.4s ease-in-out;
        z-index: 1050;
    }

    /* Slide in when active */
    .nav-links.active {
        right: 10px;
    }

    /* Links styling */
    .nav-links li a {
        color: #000;
        font-weight: 600;
        font-size: 16px;
        text-shadow: 0 0 5px rgba(0,0,0,0.6); 
        width: 100%; /* take full sidebar width */
        text-align: left; /* align text to left */
        padding-left: 10px; /* optional small padding */
    }

    .nav-links li a.active {
        color: #ff4500;
    }

    .nav-links li a::after {
        background: #ff4500;
    }

    /* Hamburger button */
    .hamburger {
        display: block;
        position: relative;
        z-index: 1100;
    }
}



/* EXTRA SMALL DEVICES */
@media(max-width:500px) {
    .navbar {
        padding: 15px 20px;
    }

    .logo img {
        height: 40px;
    }
}



/* end navbar */













/* brevages images  */
.headline-image{
width:100%;
max-width:300px;
display:block;
margin:0 auto 20px;
}
/* end  */



/* order section */

.order-section{
text-align:center;
font-family:Arial, sans-serif;
padding:40px 20px;
}

/* HEADLINE */

.headline h1{
font-size:40px;
font-weight:700;
margin-bottom:10px;
}

.headline h2{
font-size:38px;
font-weight:700;
}

.logo-box img{
width:80px;
vertical-align:middle;
margin:0 10px;
}

.inana{
position:relative;
}

/* BUY BUTTON */

.buy-btn {
  display: inline-block;
  background: url("/images/Buyinana.png") no-repeat center center; /* your button image */
  background-size: cover; /* image fills the button area */
  padding: 30px 120px; /* keeps original button size */
  border-radius: 40px; /* rounded corners like before */
  text-decoration: none; /* remove underline */
  margin: 30px 0;
  transition: 0.3s;
  text-align: center;
  color: transparent; /* hide text */
  font-size: 0; /* hide any text content */
  overflow: hidden; /* ensures rounded corners clip the image */
}

/* Hide any inner span if present */
.buy-btn span {
  display: none;
}

/* Hover effect */
.buy-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  filter: brightness(0.9); /* slightly darken image on hover */
}

/* LOCATION */

.location-box select{
padding:14px 30px;
border-radius:30px;
border:2px solid #ccc;
font-size:16px;
margin-bottom:25px;
}

/* ORDER BUTTON */

.order-btn {
  display: inline-block;
  width: 170px; /* set width to match your image */
  height: 50px; /* set height to match your image */
  background: url('/images/ordernow.png') no-repeat center center;
  background-size: cover; /* makes image fill the button */
  border-radius: 50px; /* optional: keep the rounded shape */
  text-decoration: none; /* remove underline */
  cursor: pointer;
  border: none;
  transition: transform 0.3s, filter 0.3s;
}

/* Hover effect */
.order-btn:hover {
  transform: translateY(-3px);
  filter: brightness(0.9); /* slightly darken on hover */
}

.socials {
  display: flex;
  justify-content: center;
  gap: 14px;
  margin-top: 30px;
}

.socials a {
  width: 23px; /* increased circle size */
  height: 23px;
  background: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s; /* optional hover effect */
}

.socials a:hover {
  transform: scale(1.1); /* makes icons pop on hover */
}

.socials svg {
  width: 12px; /* increased icon size */
  height: 12px;
  fill: #fff;
}

/* end of section */







/* Scope EVERYTHING to this section only */
.distributor-section {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 20px;
  background: linear-gradient(135deg, #f5f5f5, #ffeef8);
}

/* container */
.distributor-section .form-container {
  position: relative;
  width: 100%;
  max-width: 420px;
  background: #ffffff;
  border-radius: 24px;
  padding: 30px 20px 40px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.08);
  overflow: hidden;
}

/* glow effects */
.distributor-section .form-container::before,
.distributor-section .form-container::after {
  content: "";
  position: absolute;
  width: 200px;
  height: 200px;
  pointer-events: none; /* IMPORTANT: prevents interference */
}

.distributor-section .form-container::before {
  background: radial-gradient(circle, rgba(255,215,0,0.4), transparent);
  top: -50px;
  left: -50px;
}

.distributor-section .form-container::after {
  background: radial-gradient(circle, rgba(255,165,0,0.3), transparent);
  bottom: -60px;
  right: -40px;
}

/* title */
.distributor-section h2 {
  font-size: 28px;
  margin-bottom: 20px;
  font-weight: 700;
  color: #000;
}

/* form layout */
.distributor-section form {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.distributor-section .input-group input {
  width: 100%;
  padding: 14px 16px;
  border-radius: 30px;
  border: 1px solid #e3e3e3;
  outline: none;
  font-size: 14px;
  background: #f9f9f9;
  transition: 0.3s;
}

.distributor-section .input-group input:focus {
  border-color: #a855f7;
  background: #fff;
}

.distributor-section .row {
  display: flex;
  gap: 10px;
}

.distributor-section .row .input-group {
  flex: 1;
}

/* button */
.distributor-section .submit-btn {
  margin-top: 10px;
  background: linear-gradient(90deg, #9333ea, #d946ef);
  border: none;
  color: white;
  padding: 14px;
  border-radius: 40px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: 0.3s;
}

.distributor-section .submit-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(147,51,234,0.3);
}

/* chat bubble */
.distributor-section .chat-bubble {
  position: absolute;
  bottom: 30px;
  right: 20px;
  background: linear-gradient(135deg, #9333ea, #d946ef);
  border-radius: 50%;
  padding: 12px;
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
}

/* responsive */
@media (max-width: 600px) {
  .distributor-section .row {
    flex-direction: column;
  }

  .distributor-section h2 {
    font-size: 24px;
  }
}