/* Header arriba */
.site-header,
.main-header-bar,
.ast-primary-header-bar {
  position: relative !important;
  z-index: 9999 !important;
  background: #fff !important;
}

/* Slider debajo del menú */
.home .elementor-section:first-of-type,
.home .elementor-top-section:first-of-type {
  position: relative !important;
  z-index: 1 !important;
  margin-top: 30px !important;
}

/* Pantallas grandes */
@media (min-width: 1400px) {
  .home .elementor-section:first-of-type,
  .home .elementor-top-section:first-of-type {
    margin-top: 20px !important;
  }
}

/* Pantallas normales de laptop/PC */
@media (min-width: 1025px) and (max-width: 1399px) {
  .home .elementor-section:first-of-type,
  .home .elementor-top-section:first-of-type {
    margin-top: 30px !important;
  }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .home .elementor-section:first-of-type,
  .home .elementor-top-section:first-of-type {
    margin-top: 20px !important;
  }
}

/* Celular */
@media (max-width: 767px) {
  .home .elementor-section:first-of-type,
  .home .elementor-top-section:first-of-type {
    margin-top: 10px !important;
  }
}