/* Убираем outline при клике мышью/тапом, сохраняем для клавиатуры */
*:focus:not(:focus-visible) {
  outline: none !important;
  box-shadow: none !important;
}

/* Убираем синюю подсветку тапа на мобильных (iOS/Android) */
* {
  -webkit-tap-highlight-color: transparent;
}

/* Desktop padding overrides — применяются только на экранах ≥1025px */
@media (min-width: 1025px) {

  /* Hero секция — уменьшаем большой нижний отступ */
  .elementor-7 .elementor-element.elementor-element-277ef539 {
    padding: 50px 0px 40px 0px !important;
  }

  /* Секция под hero с категориями */
  .elementor-7 .elementor-element.elementor-element-77c6426a {
    padding: 40px 0px 0px 0px !important;
    margin-top: 0px !important;
  }

  /* Секция "Deshalb werden Produkttester gebraucht" */
  .elementor-7 .elementor-element.elementor-element-7267a14 {
    margin-top: 40px !important;
    padding: 60px 0px 60px 0px !important;
  }

  /* Три колонки с большим margin-top 119px */
  .elementor-7 .elementor-element.elementor-element-922f461 > .elementor-element-populated,
  .elementor-7 .elementor-element.elementor-element-d07896f > .elementor-element-populated,
  .elementor-7 .elementor-element.elementor-element-f12c53e > .elementor-element-populated {
    margin: 50px 0px 0px 0px !important;
  }

  /* Секция "So wirst du Produkttester" */
  .elementor-7 .elementor-element.elementor-element-1e58942 {
    margin-top: 40px !important;
  }

  /* Секция с отзывами */
  .elementor-7 .elementor-element.elementor-element-265c885f {
    padding: 40px 40px 40px 40px !important;
  }

  /* Секция с текущими тестакциями */
  .elementor-7 .elementor-element.elementor-element-473b08bb {
    margin-top: 40px !important;
    padding: 60px 0px 0px 0px !important;
  }

  /* FAQ секция */
  .elementor-7 .elementor-element.elementor-element-18e077fd {
    padding: 50px 0px 60px 0px !important;
  }

  /* Секция с иконками/преимуществами */
  .elementor-7 .elementor-element.elementor-element-27102e19 {
    padding: 60px 0px 60px 0px !important;
  }

  /* Hero с большим padding 170px */
  .elementor-7 .elementor-element.elementor-element-67c7d06c {
    padding: 80px 0px 60px 0px !important;
  }

  /* Секция финального CTA */
  .elementor-7 .elementor-element.elementor-element-697cca0b {
    padding: 50px 0px 50px 0px !important;
  }

  /* Секция с тёмным фоном */
  .elementor-7 .elementor-element.elementor-element-cfe2e0a {
    padding: 50px 0px 50px 0px !important;
  }

  /* Большой margin-top на виджетах */
  .elementor-7 .elementor-element.elementor-element-2d2fd64e > .elementor-widget-container,
  .elementor-7 .elementor-element.elementor-element-6318354a > .elementor-widget-container,
  .elementor-7 .elementor-element.elementor-element-343aecfa > .elementor-widget-container,
  .elementor-7 .elementor-element.elementor-element-7ab80c92 > .elementor-widget-container,
  .elementor-7 .elementor-element.elementor-element-6f15462 > .elementor-widget-container,
  .elementor-7 .elementor-element.elementor-element-26b5ba13 > .elementor-widget-container {
    margin: 25px 0px 0px 0px !important;
  }

  .elementor-7 .elementor-element.elementor-element-6bf9c38a {
    margin-top: 30px !important;
  }

  .elementor-7 .elementor-element.elementor-element-3aa609ea > .elementor-widget-container {
    margin: 50px 0px 0px 0px !important;
  }
}
