.elementor-12940 .elementor-element.elementor-element-b30bb3d:not(.elementor-motion-effects-element-type-background), .elementor-12940 .elementor-element.elementor-element-b30bb3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12940 .elementor-element.elementor-element-b30bb3d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12940 .elementor-element.elementor-element-b30bb3d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12940 .elementor-element.elementor-element-000e5fe > .elementor-container{max-width:1400px;}.elementor-12940 .elementor-element.elementor-element-f173e90 > .elementor-container{max-width:1400px;}/* Start custom CSS for ucaddon_parts_page, class: .elementor-element-8724e2e */@media(max-width:768px){

  /* GRID → STACKED (NO SCROLL EVER) */
  .parts-grid{
    grid-template-columns:1fr !important;
    gap:12px;
  }

  /* FILTER STACK */
  .filter-bar{
    flex-direction:column;
  }

  #searchInput,
  #modelFilter,
  #codeFilter{
    width:100% !important;
  }

  /* CARD IMPROVEMENT FOR MOBILE */
  .card{
    display:flex;
    flex-direction:column;
    gap:6px;
  }

  .price-row{
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
  }

  .enquiry-btn{
    width:auto !important;
  }
}/* End custom CSS */