/* Dark Theme Fix - Force Override All Section Backgrounds */
/* Target Elementor sections specifically */

/* ALL Elementor sections should have dark background by default */
.elementor-section {
  background-color: #1a1a1a !important;
  background: #1a1a1a !important;
}

/* Specific section overrides for different dark shades */
.elementor-section[data-id="60c1c9e"],
.elementor-section[data-id="1e04045"] {
  background-color: #1a1a1a !important;
  background: #1a1a1a !important;
}

/* Make all text white on dark sections */
.elementor-section h1,
.elementor-section h2,
.elementor-section h3,
.elementor-section h4,
.elementor-section h5,
.elementor-section h6,
.elementor-section p,
.elementor-section .elementor-heading-title,
.elementor-section .elementor-icon-list-text {
  color: #fff !important;
}

/* Icon list items */
.elementor-section .elementor-icon-list-icon i {
  color: #ff6f00 !important;
}

/* Gallery items dark */
.gallery-item,
#gallery-1 .gallery-item,
figure.gallery-item,
.wp-block-gallery .blocks-gallery-item {
  background: #1e1e1e !important;
  background-color: #1e1e1e !important;
}

/* Widget containers */
.elementor-widget-container {
  color: rgba(255,255,255,0.9) !important;
}

/* Links should remain visible */
.elementor-section a {
  color: #ff6f00 !important;
}

.elementor-section a:hover {
  color: #ffa726 !important;
}

/* Buttons */
.elementor-button {
  background-color: #ff6f00 !important;
  color: #fff !important;
}

/* Icon boxes */
.elementor-icon-box-icon {
  background-color: #ff6f00 !important;
  color: #fff !important;
}

.elementor-icon-box-title {
  color: #fff !important;
}

.elementor-icon-box-description {
  color: rgba(255,255,255,0.8) !important;
}

/* Dividers */
.elementor-divider-separator {
  border-color: rgba(255,255,255,0.1) !important;
}

/* Override any white backgrounds */
.elementor-section[data-settings*="background_background"],
.elementor-section.elementor-section-boxed {
  background-color: #1a1a1a !important;
  background: #1a1a1a !important;
}

/* Background overlays should be transparent or dark */
.elementor-background-overlay {
  background-color: transparent !important;
  opacity: 0 !important;
}
