.elementor-7 .elementor-element.elementor-element-e9b676a .elementor-menu-toggle{margin:0 auto;}.elementor-7 .elementor-element.elementor-element-e9b676a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-7 .elementor-element.elementor-element-e9b676a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-7 .elementor-element.elementor-element-e9b676a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-7 .elementor-element.elementor-element-e9b676a .elementor-nav-menu--main .elementor-item:focus{color:#A79C10;fill:#A79C10;}.elementor-7 .elementor-element.elementor-element-e9b676a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-7 .elementor-element.elementor-element-e9b676a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#A79C10;}.elementor-7 .elementor-element.elementor-element-e9b676a .e--pointer-framed .elementor-item:before,
					.elementor-7 .elementor-element.elementor-element-e9b676a .e--pointer-framed .elementor-item:after{border-color:#A79C10;}.elementor-7 .elementor-element.elementor-element-018fd68 .elementor-wrapper{aspect-ratio:21 / 9;}.elementor-7 .elementor-element.elementor-element-018fd68 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #1C1919 0%, #f2295b 100%);}.elementor-7 .elementor-element.elementor-element-28f2b59:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-28f2b59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101;}.elementor-7 .elementor-element.elementor-element-28f2b59{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-28f2b59 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-4a6c5a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-4a6c5a7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for nav-menu, class: .elementor-element-e9b676a *//* ====== ШРИФТ МЕНЮ ЯК НА САЙТІ ====== */

nav ul li a,
.menu a,
.main-navigation a,
.header-menu a,
#site-navigation a {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-018fd68 *//* Секція — контекст для абсолютного позиціонування */
.elementor-element-fbd05d0 {
  position: relative !important;
}

/* Ховаємо HTML-віджет з потоку і кидаємо по центру відео */
.elementor-element-aec6050 {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 10 !important;
  width: auto !important;
  margin: 0 !important;
  pointer-events: none;
}

/* Прибираємо порожній простір який залишається */
.elementor-element-aec6050 .elementor-widget-container {
  padding: 0 !important;
  
}
.elementor-element-c3fb4b3 > .elementor-widget-wrap {
  padding: 0 !important;
}

.elementor-element-c3fb4b3 {
  min-height: 0 !important;
}

.elementor-element-018fd68 {
  margin: 0 !important;
  padding: 0 !important;
}
/* Мобільна адаптація оверлею */
@media (max-width: 767px) {
  .sb-vo-title {
    font-size: 1.3rem !important;
    letter-spacing: .12em !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 480px) {
  .sb-vo-title {
    font-size: 1.1rem !important;
    letter-spacing: .08em !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74ee468 */@keyframes sb-pulse {
  0%,100% { opacity:.3; transform:translateY(-6px) rotate(45deg); }
  50%      { opacity:1;  transform:translateY(6px)  rotate(45deg); }
}
@keyframes sb-line {
  0%,100% { opacity:.15; }
  50%     { opacity:.6;  }
}
.sb-scroll-arrow {
  display:flex; flex-direction:column;
  align-items:center; gap:6px;
  cursor:pointer;
}
.sb-arr-line {
  width:1px; height:40px;
  background:linear-gradient(180deg,transparent,#c9a84c);
  animation:sb-line 2s ease-in-out infinite;
}
.sb-arr-diamond {
  width:10px; height:10px;
  border-right:1px solid #c9a84c;
  border-bottom:1px solid #c9a84c;
  animation:sb-pulse 2s ease-in-out infinite;
}
.sb-arr-label {
  font-family:-apple-system,sans-serif;
  font-size:.55rem; letter-spacing:.22em;
  text-transform:uppercase;
  color:rgba(184,148,76,.5);
  margin-top:8px;
}/* End custom CSS */