/* 
 * Spacing Utilities for ACF Fields
 * Controls padding and margin from 0 to 60 in increments of 10
 * Generated automatically based on ACF field values
 */

/* Padding Top */
.pt-0 { padding-top: 0 !important; }
.pt-10 { padding-top: 10px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-60 { padding-top: 60px !important; }

/* Padding Bottom */
.pb-0 { padding-bottom: 0 !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-60 { padding-bottom: 60px !important; }

/* Margin Top */
.mt-0 { margin-top: 0 !important; }
.mt-10 { margin-top: 10px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-60 { margin-top: 60px !important; }

/* Margin Bottom */
.mb-0 { margin-bottom: 0 !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-60 { margin-bottom: 60px !important; }

/* Responsive spacing for small screens */
  .pt-sm-0 { padding-top: 0 !important; }
  .pt-sm-10 { padding-top: 10px !important; }
  .pt-sm-20 { padding-top: 20px !important; }
  .pt-sm-30 { padding-top: 30px !important; }
  .pt-sm-40 { padding-top: 40px !important; }
  .pt-sm-50 { padding-top: 50px !important; }
  .pt-sm-60 { padding-top: 60px !important; }

  .pb-sm-0 { padding-bottom: 0 !important; }
  .pb-sm-10 { padding-bottom: 10px !important; }
  .pb-sm-20 { padding-bottom: 20px !important; }
  .pb-sm-30 { padding-bottom: 30px !important; }
  .pb-sm-40 { padding-bottom: 40px !important; }
  .pb-sm-50 { padding-bottom: 50px !important; }
  .pb-sm-60 { padding-bottom: 60px !important; }

  .mt-sm-0 { margin-top: 0 !important; }
  .mt-sm-10 { margin-top: 10px !important; }
  .mt-sm-20 { margin-top: 20px !important; }
  .mt-sm-30 { margin-top: 30px !important; }
  .mt-sm-40 { margin-top: 40px !important; }
  .mt-sm-50 { margin-top: 50px !important; }
  .mt-sm-60 { margin-top: 60px !important; }

  .mb-sm-0 { margin-bottom: 0 !important; }
  .mb-sm-10 { margin-bottom: 10px !important; }
  .mb-sm-20 { margin-bottom: 20px !important; }
  .mb-sm-30 { margin-bottom: 30px !important; }
  .mb-sm-40 { margin-bottom: 40px !important; }
  .mb-sm-50 { margin-bottom: 50px !important; }
  .mb-sm-60 { margin-bottom: 60px !important; }

