/* --- MOBILE LAYOUT FIX FOR PRODUCT CATEGORY PAGE --- */

@media (max-width: 768px) {
  body.elementor-page .elementor-section.elementor-section-boxed > .elementor-container {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: column !important; /* Force column direction */
  }

  body.elementor-page .elementor-section.elementor-section-boxed > .elementor-container > .elementor-column,
  body.elementor-page .elementor-section.elementor-section-boxed > .elementor-container > .elementor-row > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 20px !important; 
    display: block !important;
  }
}