/*
Theme Name: Astra Child
Template: astra
Author: Sabir Hussain
Version: 1.0
Description: A custom child theme for Astra created by Sabir Hussain.
*/

/* CleanNation performance + mobile overflow stability — 2026-07-31 */
html,
body {
  max-width: 100%;
  overflow-x: clip;
}

.elementskit-menu-overlay,
.elementskit-menu-container {
  max-width: 100vw;
}

.swiper,
.swiper-container,
.elementor-widget-testimonial-carousel,
.elementor-widget-loop-carousel {
  overflow: hidden;
}

@media (max-width: 767px) {
  .elementor-element.animated.fadeInLeft,
  .elementor-element.animated.fadeInRight {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}

/* Accessibility contrast and touch targets — 2026-07-31 */
.elementor-element-8ec58e4 .elementor-heading-title {
  color: #0874bd !important;
}

.elementor-element-9025cc0 .elementskit-single-testimonial-slider {
  background-color: #0874bd !important;
}

.elementor-element-9025cc0 .elementskit-commentor-content,
.elementor-element-9025cc0 .elementskit-commentor-content p,
.elementor-element-9025cc0 .elementskit-author-name,
.elementor-element-9025cc0 .elementskit-author-des {
  color: #ffffff !important;
}

header .elementor-social-icon {
  min-width: 28px;
  min-height: 28px;
  padding: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

header .elementor-social-icons-wrapper {
  gap: 4px;
}
