/*
Theme Name: OG Whole Foods
Author: Rahul
Version: 1.0
*/

:root{
  --primary-green:#b9854e;
  --dark-green:#1F4A3D;
  --soft-gold:#C8A951;
  --bg:#F6F2E8;
  --text:#2B2B2B;
}
html{
	margin-top:0px !important;
}
.hero{
    display:flex;
    align-items:center;
    justify-content:space-between;
  
/*     background:#F6F2E8; */

}


.bg-remobr{
	  background-image: url('https://ogwholefoods.com/wp-content/uploads/2026/02/banner.png');
  background-repeat: no-repeat;
  background-position: center;
	background-size: cover;	
padding:80px 60px;
}


.btn-primary{
  background:var(--primary-green);
  color:#fff;
  padding:12px 26px;
  border-radius:6px;
  display:inline-block;
}

.btn-gold{
  background:var(--soft-gold);
  color:#fff;
  padding:12px 26px;
  border-radius:6px;
  display:inline-block;
}



.top-bar{
  background:#1F4A3D;
  color:#fff;
  font-size:14px;
  padding:8px 0;
}

/* Container */
.container{
    width:90%;
    max-width:1200px;
    margin:auto;
}

/* NAVBAR */
.main-nav{
    background:#2b2b2b;
}

.nav-wrapper{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:15px 0;
}

.logo a{
    color:#fff;
    font-size:20px;
    font-weight:600;
    text-decoration:none;
}

.nav-links{
    display:flex;
    gap:25px;
    list-style:none;
	margin-bottom: 0px;
}

.nav-links li a{
    color:#fff;
    text-decoration:none;
    font-weight:500;
}

/* Icons */
.nav-icons a{
    color:#fff;
    margin-left:15px;
}

/* Hamburger */
.menu-toggle{
    display:none;
    flex-direction:column;
    gap:5px;
    cursor:pointer;
}

.menu-toggle span{
    width:25px;
    height:3px;
    background:#fff;
    transition:0.3s;
}

/* Overlay */
.menu-overlay{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,0.4);
    opacity:0;
    visibility:hidden;
    transition:0.3s;
    z-index:999;
}

.menu-overlay.active{
    opacity:1;
    visibility:visible;
}

/* MOBILE */
@media (max-width:991px){

    .menu-toggle{
        display:flex;
        z-index:1001;
    }

    .nav-links{
        position:fixed;
        top:0;
        left:-100%;
        width:270px;
        height:100%;
        background:#fff;
        flex-direction:column;
        padding:80px 20px;
        gap:20px;
        transition:0.3s;
        z-index:1000;
    }

    .nav-links li a{
        color:#222;
    }

    .nav-links.active{
        left:0;
    }

    .nav-icons{
        display:none;
    }
}
.wpcf7-form p{
	display:flex;
}

/* shoppage  */
