.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-632 .elementor-element.elementor-element-90400d6 .elementor-nav-menu--dropdown li:last-child a {
    border-radius: 250px !important;
}

.custom-menu-responsive .elementor-nav-menu > li:last-child > a {
  padding: 10px 32px !important;
  font-weight: 600 !important;
  color: #070808 !important;
  background: #E2E8EF !important;
  border-radius: 250px !important;
  text-decoration: none;
  transition: all 0.5s ease;
}

/* (по желанию) Hover эффект */
.custom-menu-responsive .elementor-nav-menu > li:last-child > a:hover {
  background: #B1D895; /* чуть темнее gray */
  color: #000;
}

@media (max-width: 1024px) {
  .custom-menu-responsive .elementor-nav-menu > li:last-child > a {
    margin: 10px;
  }
}

/* Общий стиль для ссылок, кроме последней */
@media (min-width: 1025px) {
  .custom-menu-responsive .elementor-nav-menu > li:not(:last-child) > a {
    position: relative;
    overflow: hidden;
    z-index: 0;
    transition: color 0.3s ease;
  }

  .custom-menu-responsive .elementor-nav-menu > li:not(:last-child) > a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    background-color: #B1D895;
    z-index: -1;
    transition: width 0.3s ease;
  }

  .custom-menu-responsive .elementor-nav-menu > li:not(:last-child) > a:hover::before {
    width: 100%;
  }

  .custom-menu-responsive .elementor-nav-menu > li:not(:last-child) > a:hover {
    color: #070808 !important;
  }
}

#menu-2-90400d6 > li.menu-item-709 > a {
      border-radius: 50px !important;
      margin-bottom: 10px!important;

}/* End custom CSS */