.elementor-5007 .elementor-element.elementor-element-be2b44f{text-align:start;}.elementor-5007 .elementor-element.elementor-element-be2b44f img{width:50%;}.elementor-5007 .elementor-element.elementor-element-e1b4675 .elementor-menu-toggle{margin:0 auto;}.elementor-5007 .elementor-element.elementor-element-19b66a6 .elementor-button{background-color:#FF5500;}/* Start custom CSS for nav-menu, class: .elementor-element-e1b4675 *//* Menu container */
.main-menu {
  display: flex;
  gap: 20px;
  background-color: #2b2b2b; /* dark background */
  padding: 8px 16px;
  border-radius: 50px; /* rounded pill shape */
  justify-content: center;
  list-style: none;
}

/* Menu links */
.main-menu li a {
  color: #aaa;
  text-decoration: none;
  padding: 8px 12px;
  position: relative;
  font-weight: 500;
  border-radius: 25px;
  transition: all 0.3s ease;
}

/* Hover effect */
.main-menu li a:hover {
  color: #fff;
  background-color: #3b3b3b;
}

/* Active dot */
.main-menu li a.active::before {
  content: '';
  position: absolute;
  top: -4px; /* adjust to position dot */
  left: 50%;
  transform: translateX(-50%);
  width: 8px;
  height: 8px;
  background-color: orange;
  border-radius: 50%;
}/* End custom CSS */