/* ============================================ BIGGER SPACING CLASSES ============================================ */

/* DESKTOP - PADDING CLASSES */
main#primary .has-pndo-properties.has-bigger-padding-top {
  padding-top: var(--wp--preset--spacing--bigger);
}
main#primary .has-pndo-properties.has-bigger-padding-bottom {
  padding-bottom: var(--wp--preset--spacing--bigger);
}
main#primary .has-pndo-properties.has-bigger-padding-left {
  padding-left: var(--wp--preset--spacing--bigger);
}
main#primary .has-pndo-properties.has-bigger-padding-right {
  padding-right: var(--wp--preset--spacing--bigger);
}

/* DESKTOP - MARGIN CLASSES */
main#primary .has-pndo-properties.has-bigger-margin-top {
  margin-top: var(--wp--preset--spacing--bigger);
}
main#primary .has-pndo-properties.has-bigger-margin-bottom {
  margin-bottom: var(--wp--preset--spacing--bigger);
}
main#primary .has-pndo-properties.has-bigger-margin-left {
  margin-left: var(--wp--preset--spacing--bigger);
}
main#primary .has-pndo-properties.has-bigger-margin-right {
  margin-right: var(--wp--preset--spacing--bigger);
}

/* ============================================ TABLET RESPONSIVE (≤976px) ============================================ */
@media (max-width: 976px) {
  /* Tablet Margins */
  div#page main#primary .has-pndo-properties.has-tablet-bigger-margin-top {
    margin-top: var(--wp--preset--spacing--bigger);
  }
  div#page main#primary .has-pndo-properties.has-tablet-bigger-margin-right {
    margin-right: var(--wp--preset--spacing--bigger);
  }
  div#page main#primary .has-pndo-properties.has-tablet-bigger-margin-bottom {
    margin-bottom: var(--wp--preset--spacing--bigger);
  }
  div#page main#primary .has-pndo-properties.has-tablet-bigger-margin-left {
    margin-left: var(--wp--preset--spacing--bigger);
  }

  /* Tablet Paddings */
  div#page main#primary .has-pndo-properties.has-tablet-bigger-padding-top {
    padding-top: var(--wp--preset--spacing--bigger);
  }
  div#page main#primary .has-pndo-properties.has-tablet-bigger-padding-right {
    padding-right: var(--wp--preset--spacing--bigger);
  }
  div#page main#primary .has-pndo-properties.has-tablet-bigger-padding-bottom {
    padding-bottom: var(--wp--preset--spacing--bigger);
  }
  div#page main#primary .has-pndo-properties.has-tablet-bigger-padding-left {
    padding-left: var(--wp--preset--spacing--bigger);
  }
}

/* ============================================ MOBILE RESPONSIVE (≤768px) ============================================ */
@media (max-width: 768px) {
  /* Mobile Margins */
  div#page main#primary .has-pndo-properties.has-mobile-bigger-margin-top {
    margin-top: var(--wp--preset--spacing--bigger);
  }
  div#page main#primary .has-pndo-properties.has-mobile-bigger-margin-right {
    margin-right: var(--wp--preset--spacing--bigger);
  }
  div#page main#primary .has-pndo-properties.has-mobile-bigger-margin-bottom {
    margin-bottom: var(--wp--preset--spacing--bigger);
  }
  div#page main#primary .has-pndo-properties.has-mobile-bigger-margin-left {
    margin-left: var(--wp--preset--spacing--bigger);
  }

  /* Mobile Paddings */
  div#page main#primary .has-pndo-properties.has-mobile-bigger-padding-top {
    padding-top: var(--wp--preset--spacing--bigger);
  }
  div#page main#primary .has-pndo-properties.has-mobile-bigger-padding-right {
    padding-right: var(--wp--preset--spacing--bigger);
  }
  div#page main#primary .has-pndo-properties.has-mobile-bigger-padding-bottom {
    padding-bottom: var(--wp--preset--spacing--bigger);
  }
  div#page main#primary .has-pndo-properties.has-mobile-bigger-padding-left {
    padding-left: var(--wp--preset--spacing--bigger);
  }
}

