/*
Theme Name: Woodmart Child
Description: Woodmart Child Theme
Author: XTemos
Author URI: http://xtemos.com
Template: woodmart
Version: 1.0.0
Text Domain: woodmart
*/


/* ===== Footer Elementor Fix ===== */
.wd-footer .main-footer.container {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}

.wd-footer .main-footer .e-con {
  max-width: 100% !important;
}

/* Nav links hover color */
.wd-footer .elementor-icon-list-item a:hover {
  color: #d4688e !important;
}

/* ===== Footer Responsive ===== */
@media (max-width: 1024px) {
  .wd-footer .e-con[data-id="e11dbfc"] {
    flex-direction: column !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 15px 30px !important;
    text-align: center !important;
  }
  .wd-footer .e-con[data-id="e11dbfc"] .elementor-widget-text-editor {
    text-align: center !important;
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .wd-footer .e-con[data-id="7bb56c8"] {
    flex-direction: column !important;
    padding: 40px 20px !important;
    gap: 25px !important;
    flex-wrap: wrap !important;
  }
  .wd-footer .e-con[data-id="a1dd99a"] {
    width: 100% !important;
    max-width: 100% !important;
    align-items: center !important;
    text-align: center !important;
  }
  .wd-footer .e-con[data-id="a1dd99a"] .elementor-icon-list-items {
    justify-content: center !important;
  }
  .wd-footer .e-con[data-id="a1dd99a"] .elementor-icon-list-item {
    justify-content: center !important;
  }
  .wd-footer .e-con[data-id="7b1e456"],
  .wd-footer .e-con[data-id="e6642ca"],
  .wd-footer .e-con[data-id="19c6aff"] {
    width: 48% !important;
    max-width: 48% !important;
    align-items: flex-end !important;
    text-align: right !important;
  }
  .wd-footer .e-con[data-id="e11dbfc"] {
    flex-direction: column !important;
    align-items: center !important;
    padding: 15px 20px !important;
    gap: 8px !important;
    text-align: center !important;
  }
  .wd-footer .e-con[data-id="e11dbfc"] .elementor-widget-text-editor,
  .wd-footer .e-con[data-id="e11dbfc"] .elementor-widget-text-editor p {
    text-align: center !important;
  }
  .wd-footer .e-con[data-id="a1dd99a"] .elementor-widget-image img {
    max-width: 75% !important;
    margin: 0 auto !important;
  }
  .wd-footer .e-con[data-id="7b1e456"] .elementor-heading-title,
  .wd-footer .e-con[data-id="e6642ca"] .elementor-heading-title,
  .wd-footer .e-con[data-id="19c6aff"] .elementor-heading-title {
    font-size: 15px !important;
  }
}

@media (max-width: 480px) {
  .wd-footer .e-con[data-id="7b1e456"],
  .wd-footer .e-con[data-id="e6642ca"],
  .wd-footer .e-con[data-id="19c6aff"] {
    width: 100% !important;
    max-width: 100% !important;
    align-items: center !important;
    text-align: center !important;
  }
  .wd-footer .e-con[data-id="a1dd99a"] .elementor-heading-title {
    font-size: 28px !important;
  }
}


/* ===== HOMEPAGE RESPONSIVE ===== */

/* === STATS SECTION 2x2 GRID on Mobile === */
@media (max-width: 767px) {
  .elementor-element-2ba90f2 > .e-con-inner {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 15px !important;
  }
  .elementor-element-2ba90f2 > .e-con-inner > .e-con {
    flex-basis: 42% !important;
    max-width: 42% !important;
    width: 42% !important;
  }

  /* === HERO - center align text on mobile === */
  .elementor-element-81759c9 {
    text-align: center !important;
  }
  .elementor-element-81759c9 .elementor-widget-container {
    text-align: center !important;
  }

  /* === Section 4: הזיווג שלנו - fix text overflow === */
  .elementor-element-be4a38e {
    overflow: visible !important;
  }
  .elementor-element-be4a38e .elementor-widget-text-editor p {
    font-size: 14px !important;
    line-height: 1.6 !important;
  }

  /* === General mobile padding fix === */
  .elementor-element-2c7a924 > .e-con-inner {
    padding-bottom: 0 !important;
  }
}

/* === Tablet (768px - 1024px) === */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-2ba90f2 > .e-con-inner {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
  }
  .elementor-element-2ba90f2 > .e-con-inner > .e-con {
    flex-basis: 22% !important;
    max-width: 22% !important;
  }
}