.navbar {
background-color: #bab27e !important;
}
.navbar .nav-link {
font-size: 0.9rem !important;
color: #1c3606 !important;
}

#section_navbar .xw-navbar .container {
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
/* Collapse container handles alignment */
#section_navbar .navbar-collapse {
justify-content: flex-start !important;
width: 100% !important;
}
/* Align nav items left */
#section_navbar .navbar-nav {
justify-content: flex-start !important;
margin-left: 0 !important;
}
/* Mobile: ensure collapse works and nav stacks vertically */
@media (max-width: 990px) {
#section_navbar .navbar-collapse {
flex-direction: column !important;
}
#section_navbar .navbar-nav {
flex-direction: column !important;
width: 100% !important;
}
#section_navbar .navbar-nav .nav-item {
width: 100% !important;
text-align: left !important;
padding: 8px 16px;
}
}

body.xw-body-ticket-widget button.btn-register-step1 {
background-color: #ED1A3D !important;
background: #ED1A3D !important;
color: #FFFFFF !important;
border-color: #FFFFFF !important;
}
body#xw_body_widget_register_details button#btn_register_complete {
all: unset;
display: inline-block;
padding: 12px 24px;
background-color: #ED1A3D !important;
color: #ffffff !important;
border: 1px solid #ED1A3D !important;
font-size: 16px;
border-radius: 6px;
cursor: pointer;
text-align: center;
}
a.btn.btn-success.btn-register {
background-color: #ED1A3D !important;
border-color: #ED1A3D !important;
color: #fff !important;
background-image: none !important; /* disables Bootstrap gradient background */
}

.navbar .btn {
background-color: #ED1A3D !important;
color: #fff !important;
    padding: 10px 20px;
  }



