/* Показуємо весь контент без очікування Wix JS */
[data-hide-prejs] {
  visibility: visible !important;
}

/* WIX_ADS видалено — меню впритул до верху, без проміжку */
:root {
  --wix-ads-height: 0px;
}
#site-root {
  top: 0 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#main_MF,
#SITE_CONTAINER {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
#masterPage {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#SITE_HEADER {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* SCROLL_TO_TOP і Skip не займають місце */
#SCROLL_TO_TOP,
.SCROLL_TO_TOP {
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}
/* Контейнер фону не має штовхати контент вниз */
#BACKGROUND_GROUP {
  margin-top: 0 !important;
  padding-top: 0 !important;
  min-height: 0 !important;
}

/* Who We Are: прибрати кнопку Explore More */
#comp-ml6itnrn {
  display: none !important;
}

/* Зменшити відступ між блоком зверху (Services) і Who We Are */
#comp-ml6itnri {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#comp-ml6itnrf2 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Секція Services: дозволити стискатися по контенту (прибрати min-height 1145px) */
[data-mesh-id=comp-ml6itnrf2inlineContent-gridContainer] {
  min-height: 0 !important;
}
/* Блок сервісів: висота по контенту замість фікс. 905px */
#comp-ml6itnrh1 {
  height: auto !important;
  min-height: 0 !important;
}

/* Заголовки: легший накреслення (як poppins-extralight на Wix), не bold */
.font_0, .font_2, .font_3, .font_4,
h1.font_0, h2.font_3, h3.font_3, h2.wixui-rich-text__text, h3.wixui-rich-text__text {
  font-weight: 200 !important;
}

/* Якорі для плавного скролу — відступ зверху, щоб контент не ховався під хедером */
#who-we-are,
#contact {
  scroll-margin-top: 80px;
}
body {
  --data-js-loaded: 1;
}
/* Класи Wix з opacity:0 — робимо видимими після нашої анімації */
.sNF2R0, ._6zG5H, .ATGlOr, .ftlZWo, .MP52zt, .bFRsbd {
  opacity: 1 !important;
}
.hidden-during-prewarmup {
  visibility: visible !important;
}

/* Ефект появи тексту (як на оригіналі) */
.reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.reveal.reveal-visible {
  opacity: 1;
  transform: translateY(0);
}

/* Затримки для послідовної появи */
.reveal.reveal-delay-1 { transition-delay: 0.1s; }
.reveal.reveal-delay-2 { transition-delay: 0.2s; }
.reveal.reveal-delay-3 { transition-delay: 0.35s; }
.reveal.reveal-delay-4 { transition-delay: 0.5s; }

/* Герой-зображення: wow-image без Wix JS має показувати img */
wow-image {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 200px;
}
wow-image img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#comp-ml6itnre8 .VgO9Yg,
#comp-ml6itnre8 .dLPlxY {
  opacity: 1 !important;
  min-height: 300px;
}

/* Wix motion: елементи без data-motion-enter="done" залишаються з clip-path і приховані — примусово показуємо */
#comp-ml6itnrd9,
#comp-ml6itnrk,
#comp-ml6itnrn,
#comp-ml6itnqs,
#comp-ml6itnqw,
#comp-ml6itnqx4,
#comp-ml6itnqy4,
#comp-ml6itnqz,
#comp-ml6itnr02 {
  opacity: 1 !important;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%) !important;
  transform: none !important;
  animation: none !important;
  visibility: visible !important;
}

/* Ці блоки анімовано з'являються через .reveal — тільки скидаємо Wix motion, opacity керує reveal */
#comp-ml6itnrb7,
#comp-ml6itnrc9,
#comp-ml6itnrl3,
#comp-ml6itnrl14,
#comp-ml6itnrg7 {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%) !important;
  animation: none !important;
  visibility: visible !important;
}
#comp-ml6itnrb7.reveal,
#comp-ml6itnrc9.reveal,
#comp-ml6itnrl3.reveal,
#comp-ml6itnrl14.reveal,
#comp-ml6itnrg7.reveal {
  transform: translateY(24px);
}
#comp-ml6itnrb7.reveal.reveal-visible,
#comp-ml6itnrc9.reveal.reveal-visible,
#comp-ml6itnrl3.reveal.reveal-visible,
#comp-ml6itnrl14.reveal.reveal-visible,
#comp-ml6itnrg7.reveal.reveal-visible {
  transform: translateY(0);
}

/* Секція Services: прибрати ціну, кнопку Book Now і клік по картках (SEO / PPC / Social Media) */
#comp-ml6itnrh1 .sPX_PkC,
#comp-ml6itnrh1 .stvCX6m {
  display: none !important;
}
#comp-ml6itnrh1 [data-hook="layout-image-link"],
#comp-ml6itnrh1 [data-hook="service-info-title-link"] {
  pointer-events: none !important;
  cursor: default !important;
}
#comp-ml6itnrh1 [data-hook="book-button-button"] {
  display: none !important;
}

/* Футер: прибрати лінки Privacy Policy, Accessibility Statement, Terms & Conditions, Refund Policy */
#comp-ml6itnqw p:nth-child(1),
#comp-ml6itnqw p:nth-child(2),
#comp-ml6itnqw p:nth-child(3),
#comp-ml6itnqw p:nth-child(4),
#comp-ml6itnqw p:nth-child(5) {
  display: none !important;
}
