/* Zendip Fashion Pro v1.0.4 - Mobile Feature Strip Real Fix
   Loads as a separate stylesheet after theme.css to avoid cached/older display:none rules. */
@media (max-width: 767px){
  .zf-home .zf-features,
  main.zf-home .zf-features,
  section.zf-features,
  .zf-features{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border-top:1px solid rgba(0,0,0,.04)!important;
    border-bottom:1px solid rgba(0,0,0,.05)!important;
    background:var(--zf-feature-bg,#ffd6f3)!important;
    color:var(--zf-feature-text,#111)!important;
    position:relative!important;
    z-index:2!important;
  }
  .zf-home .zf-feature-grid,
  section.zf-features .zf-feature-grid,
  .zf-feature-grid{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
    padding:8px 8px!important;
    margin:0!important;
    align-items:stretch!important;
    width:100%!important;
  }
  .zf-feature{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:84px!important;
    height:auto!important;
    padding:12px 8px!important;
    gap:5px!important;
    text-align:center!important;
    border:0!important;
    color:var(--zf-feature-text,#111)!important;
    text-decoration:none!important;
  }
  .zf-feature:not(:last-child):after{display:none!important;content:none!important;}
  .zf-feature:nth-child(odd){border-right:1px solid rgba(0,0,0,.10)!important;}
  .zf-feature:nth-child(1),
  .zf-feature:nth-child(2){border-bottom:1px solid rgba(0,0,0,.10)!important;}
  .zf-feature-icon{display:block!important;font-size:22px!important;line-height:1!important;margin:0 0 2px!important;color:var(--zf-feature-icon,#111)!important;}
  .zf-feature-icon i{display:inline-flex!important;font-size:22px!important;line-height:1!important;align-items:center!important;justify-content:center!important;}
  .zf-feature-copy{display:block!important;width:100%!important;min-width:0!important;}
  .zf-feature-copy strong{display:block!important;font-size:15px!important;line-height:1.2!important;font-weight:700!important;margin:0 0 3px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
  .zf-feature-copy small{display:block!important;font-size:12px!important;line-height:1.35!important;max-width:145px!important;margin:0 auto!important;color:rgba(0,0,0,.78)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
  .zf-features + .zf-cats{padding-top:22px!important;}
}
