.nav-container {
	border: 1px solid #dedede;
	margin-bottom: 20px !important;
	border-radius: 5px;
} 
.addlocation {
  padding: 15px;
  background: whitesmoke;
  margin-top: 15px;
  max-width: 300px;
  display: grid;
  gap: 10px;
}
.acf-field.acf-field-text.acf-field-68089fb30b3d9.-c0, .acf-field.acf-field-text.acf-field-68089fd00b3da {
  display: none;
}
.acf-form-div p {
  padding: 20px;
  color: #db0a78;
}
form#acf-form{
    background: #F5F5F5;
    padding: 20px 10px;
    border-radius: 5px;
    margin: 0 auto;
}
 .acf-form-div {
    background: #F5F5F5;
    border-radius: 5px;
    margin: 0 auto;
}
.acf-form-submit {
    padding-left: 16px;
	padding-top:10px;
}
.acf-field .acf-label label{
	color:#000;
}
.acf-field input[type=text], .acf-field input[type=password], .acf-field input[type=date], .acf-field input[type=datetime], .acf-field input[type=datetime-local], .acf-field input[type=email], .acf-field input[type=month], .acf-field input[type=number], .acf-field input[type=search], .acf-field input[type=tel], .acf-field input[type=time], .acf-field input[type=url], .acf-field input[type=week], .acf-field textarea, .acf-field select{
	padding:10px 15px !important;    border: 1px solid #dacdd4;
}
.nav-container { max-width: 1200px; margin: auto; padding: 0 16px; display: flex; justify-content: space-between; align-items: center; height: 60px; }
.logo { font-weight: bold; font-size: 1.2em; }
.menu { display: flex; gap: 20px; }
.menu a {
	text-decoration: none;
	color: #333;
	padding: 8px 12px;
	border-radius: 4px;
	transition: background 0.3s;
}
.menu a:hover,
.menu a.active {
	background-color: #DB0A78;
	color: white;
}

/* Hamburger icon */
.hamburger {
	display: none;
	flex-direction: column;
	cursor: pointer;
}
.hamburger span {
	height: 3px;
	width: 25px;
	background: #333;
	margin: 4px 0;
}

/* Mobile menu */
.mobile-menu {
	display: none;
	flex-direction: column;
	gap: 10px;
	padding: 10px 16px;
}
.mobile-menu a {
	padding: 10px;
	border: 1px solid #eee;
	border-radius: 4px;
}

/* Responsive */
@media (max-width: 768px) {
	.menu { display: none; }
	.hamburger { display: flex; }
	.mobile-menu.show { display: flex; }
}