/** Shopify CDN: Minification failed

Line 15:0 Unexpected "@media"

**/

Copy

/* ── LA Mad Drops | Partners Page Mobile Fix ──
   Paste into PageFly → Page Settings → Custom CSS
   Targets mobile at 768px and below
────────────────────────────────────────────── */
 
/* ── Jito hero banner ── */
@media(max-width:768px){
  /* Constrain the full-bleed Jito image height */
  .pagefly-section img[src*="lamd_x_jito_1"],
  img[src*="lamd_x_jito_1"]{
    max-height:240px !important;
    object-fit:cover !important;
    width:100% !important;
  }
 
  /* ── Partner rows: force clean stack ── */
  /* Each partner block — image above text, no overlap */
  .pf-row, [data-pf-type="Row"],
  .pf-col, [data-pf-type="Column"]{
    width:100% !important;
    max-width:100% !important;
    flex-direction:column !important;
    padding-left:20px !important;
    padding-right:20px !important;
    box-sizing:border-box !important;
  }
 
  /* Partner images — full width, fixed reasonable height */
  .pagefly-section img[src*="foto_de_perfil"],
  .pagefly-section img[src*="udrippin_1"]{
    width:100% !important;
    height:220px !important;
    object-fit:cover !important;
    object-position:center !important;
    display:block !important;
  }
 
  /* Partner headings — reduce size */
  .pagefly-section h2{
    font-size:22px !important;
    line-height:1.15 !important;
    margin-bottom:10px !important;
  }
 
  /* Category labels above partner name */
  .pagefly-section p:has(+ h2),
  .pagefly-section [class*="tag"],
  .pagefly-section [class*="eyebrow"],
  .pagefly-section [class*="category"]{
    font-size:9px !important;
    letter-spacing:3px !important;
  }
 
  /* Body text */
  .pagefly-section p{
    font-size:13px !important;
    line-height:1.7 !important;
  }
 
  /* ── LEARN MORE buttons — consistent sizing ── */
  .pagefly-section a[href*="jpritchard"],
  .pagefly-section a[href*="praxperformance"],
  .pagefly-section a[href*="udrippin"],
  .pagefly-section a[href*="learn"],
  .pagefly-section a[href*="LEARN"]{
    display:block !important;
    width:100% !important;
    max-width:280px !important;
    text-align:center !important;
    padding:12px 20px !important;
    box-sizing:border-box !important;
    font-size:10px !important;
    letter-spacing:3px !important;
    margin-top:16px !important;
  }
 
  /* ── Become a Partner CTA ── */
  /* Force both buttons into same visual container */
  .pagefly-section a[href*="contact"],
  .pagefly-section a[href*="schedule"]{
    display:block !important;
    width:100% !important;
    max-width:320px !important;
    margin:8px auto !important;
    text-align:center !important;
    box-sizing:border-box !important;
    padding:14px 20px !important;
    font-size:10px !important;
    letter-spacing:3px !important;
  }
 
  /* Stack the CTA button wrapper */
  .pagefly-section [class*="cta"] div,
  .pagefly-section [class*="btn-group"],
  .pagefly-section [class*="button-group"]{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    gap:10px !important;
    width:100% !important;
  }
 
  /* ── CTA section headings ── */
  .pagefly-section h2[class*="cta"],
  .pagefly-section [class*="become"] h2{
    font-size:28px !important;
    text-align:center !important;
  }
 
  /* ── General spacing ── */
  .pagefly-section [class*="section"],
  .pagefly-section [class*="container"]{
    padding-left:16px !important;
    padding-right:16px !important;
    padding-top:32px !important;
    padding-bottom:32px !important;
    box-sizing:border-box !important;
  }
 
  /* Prevent any horizontal overflow */
  .pagefly-element{
    max-width:100vw !important;
    overflow-x:hidden !important;
  }
}
 
/* ── Extra small screens (iPhone SE, 390px) ── */
@media(max-width:390px){
  .pagefly-section h2{
    font-size:18px !important;
  }
  .pagefly-section img[src*="foto_de_perfil"],
  .pagefly-section img[src*="udrippin_1"]{
    height:180px !important;
  }
  .pagefly-section img[src*="lamd_x_jito_1"]{
    max-height:180px !important;
  }
}