.elementor-kit-10{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media (max-width: 1024px) {
  /* более общий селектор — если ID поменялся, этот сработает */
  .ue-nav-menu .ue-menu,
  #uc_nav_menu_elementor_6804713 .ue-menu,
  [id^="uc_nav_menu_elementor_"] .ue-menu {
    position: absolute !important;
    top: 100% !important;
    right: 0 !important;  
    left: auto !important;  
    transform: translateY(-10px) !important;  
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;  /* вернули center для центровки содержимого */
    justify-content: center !important;
    text-align: center !important;  /* текст по центру */
    width: auto !important;
    background: white !important;
    padding: 10px 20px !important;
    border-radius: 8px !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: all 0.3s ease !important;
    z-index: 9999 !important;
  }
  /* когда меню открыто — чекбокс id-checked рядом с .ue-menu (универсально) */
  input.ue-nav-menu-checkbox:checked + .ue-menu,
  /* специфические варианты */
  #mobile_menuuc_nav_menu_elementor_6804713:checked + .ue-menu,
  [id^="mobile_menuuc_nav_menu_elementor_"]:checked + .ue-menu {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
  }
  .ue-nav-menu .ue-menu li,
  .ue-menu li {
    width: 100% !important;
    text-align: center !important;  /* текст по центру */
  }
  .ue-nav-menu .ue-menu li a,
  .ue-menu li a {
    display: block !important;
    text-align: center !important;  /* текст по центру */
    width: 100% !important;
    padding: 8px 0 !important;
    transition: color 0.3s ease !important;
  }
  .ue-nav-menu .ue-menu li a:hover,
  .ue-menu li a:hover {
    color: #a773c7 !important;
  }
}
/* Отключаем анимационные скобки при наведении в мобильном меню */
@media (max-width: 767px) {
  #uc_nav_menu_elementor_6804713 .uc_cl-effect-1 a::before,
  #uc_nav_menu_elementor_6804713 .uc_cl-effect-1 a::after {
    content: none !important;
  }
  /* Дополнительно фиксируем позицию текста */
  #uc_nav_menu_elementor_6804713 .ue-menu li a {
    transform: none !important;
    letter-spacing: normal !important;
  }
}/* End custom CSS */