/* Default Button Styles */

.wp-block-button .wp-block-button__link {
  border-radius: 5px;
  padding: 12px 25px;
}

.wp-block-button .wp-block-button__link:not(.has-background) {
  background-color:  var(--theme-btn-color);
  color: var(--theme-font-color);
}

.wp-block-button .wp-block-button__link:not(.has-color) {
  color: var(--theme-font-color);
}


/* Grid */

:root {
  --theme-grid-gap: 20px;
  --theme-inner-width: calc(100% - (var(--theme-grid-gap) * 2));
}

.wp-block-group__inner-container,
.inner,
inner-wrapper {
  margin: 0 auto;
  max-width: var(--theme-inner-width);
}

.wp-block-group .wp-block-jetpack-layout-grid {
  grid-gap: var(--theme-grid-gap);
}

@media (min-width: 768px) {
  :root {
    --theme-grid-gap: 2rem;
    --theme-inner-width: 726px;
  }
}

@media (min-width: 1024px) {
  :root {
    --theme-grid-gap: 2.375rem;
    --theme-inner-width: 958px;
  }
}

@media (min-width: 1420px) {
  :root {
    --theme-grid-gap: 3.125rem;
    --theme-inner-width: 1390px;
  }
}