/*
Theme Name: Bter Starter Theme v1.0
Author: Bter
Author URI: https://www.bter.design
Tags: full-site-editing
Text Domain: bter-fse
Version: 1.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
/** Reset and tools **/
* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

/** Global mixins **/
/* Policies */
[class*=-font-size] {
  line-height: unset !important;
}

.has-xs-font-size {
  max-width: var(--grid);
  font-size: var(--wp--preset--font-size--xs);
  line-height: var(--wp--custom--line-height-xs) !important;
}

.has-s-font-size,
h6 {
  max-width: var(--grid);
  font-size: var(--wp--preset--font-size--s);
  line-height: var(--wp--custom--line-height-s) !important;
}

.has-default-font-size,
h5 {
  max-width: var(--grid);
  font-size: var(--wp--preset--font-size--default);
  line-height: var(--wp--custom--line-height) !important;
}

.has-m-font-size,
h4 {
  max-width: var(--grid);
  font-size: var(--wp--preset--font-size--m);
  line-height: var(--wp--custom--line-height-s) !important;
}

.has-l-font-size,
h3 {
  font-size: var(--wp--preset--font-size--l);
  line-height: var(--wp--custom--line-height-xs) !important;
}

.has-xl-font-size,
h2 {
  font-size: var(--wp--preset--font-size--xl);
  line-height: var(--wp--custom--line-height-xs) !important;
}

.has-xxl-font-size,
h1 {
  font-size: var(--wp--preset--font-size--xxl);
  line-height: var(--wp--custom--line-height-xs) !important;
}

.has-brand-font-family {
  font-family: var(--wp--preset--font-family--brand) !important;
}

.has-text-font-family {
  font-family: var(--wp--preset--font-family--text) !important;
}

p,
.wp-block-heading {
  text-wrap: pretty;
}

.wp-block-heading img,
p img,
ul > li img,
ol > li img,
.wp-block-button__link img,
.wp-block-file a img {
  position: relative;
  display: inline-block;
  height: 1.62em;
  width: auto !important;
  top: 0.38em;
  margin-right: 0.5em;
}
.wp-block-heading .has-text-align-center img,
p .has-text-align-center img,
ul > li .has-text-align-center img,
ol > li .has-text-align-center img,
.wp-block-button__link .has-text-align-center img,
.wp-block-file a .has-text-align-center img {
  margin-right: 0;
  display: block;
}

[class*="0-background-color"],
[class*="50-background-color"],
[class*="100-background-color"],
[class*="200-background-color"],
[class*="300-background-color"],
[class*="400-background-color"],
[class*="500-background-color"],
.wp-block-button .wp-block-button__link[class*="0-background-color"],
.wp-block-button .wp-block-button__link[class*="50-background-color"],
.wp-block-button .wp-block-button__link[class*="100-background-color"],
.wp-block-button .wp-block-button__link[class*="200-background-color"],
.wp-block-button .wp-block-button__link[class*="300-background-color"],
.wp-block-button .wp-block-button__link[class*="400-background-color"],
.wp-block-button .wp-block-button__link[class*="500-background-color"] {
  color: var(--wp--custom--false-black);
}

[class*="600-background-color"],
[class*="700-background-color"],
[class*="800-background-color"],
[class*="900-background-color"],
[class*="1000-background-color"],
.wp-block-button .wp-block-button__link[class*="600-background-color"],
.wp-block-button .wp-block-button__link[class*="700-background-color"],
.wp-block-button .wp-block-button__link[class*="800-background-color"],
.wp-block-button .wp-block-button__link[class*="900-background-color"],
.wp-block-button .wp-block-button__link[class*="1000-background-color"] {
  color: var(--wp--custom--false-white);
}

[class*=theme-500-background-color],
.wp-block-button .wp-block-button__link[class*=theme-500-background-color] {
  color: var(--wp--custom--false-white);
}

.has-background:not(.wp-block-button__link),
.has-border-color:not(.wp-block-button__link) {
  padding: var(--wp--custom--spacer-m-fluid) var(--wp--style--root--padding-right);
}
.has-background:not(.wp-block-button__link).alignwide,
.has-border-color:not(.wp-block-button__link).alignwide {
  padding: var(--wp--custom--spacer-xl-fluid) var(--wp--style--root--padding-right);
}
@media (min-width: 1024px) {
  .has-background:not(.wp-block-button__link).alignwide,
.has-border-color:not(.wp-block-button__link).alignwide {
    padding-left: var(--wp--custom--spacer-xl-fluid);
    padding-right: var(--wp--custom--spacer-xl-fluid);
  }
}
.has-background:not(.wp-block-button__link).alignwide .has-background,
.has-background:not(.wp-block-button__link).alignwide .has-border-color,
.has-border-color:not(.wp-block-button__link).alignwide .has-background,
.has-border-color:not(.wp-block-button__link).alignwide .has-border-color {
  padding: var(--wp--custom--spacer-m-fluid) var(--wp--style--root--padding-right);
}
.has-background:not(.wp-block-button__link).alignfull,
.has-border-color:not(.wp-block-button__link).alignfull {
  padding: var(--wp--custom--spacer-xxl-fluid) var(--wp--style--root--padding-right);
}
.has-background:not(.wp-block-button__link).alignfull .has-background,
.has-background:not(.wp-block-button__link).alignfull .has-border-color,
.has-border-color:not(.wp-block-button__link).alignfull .has-background,
.has-border-color:not(.wp-block-button__link).alignfull .has-border-color {
  padding: var(--wp--custom--spacer-xl-fluid) var(--wp--style--root--padding-right);
}
@media (min-width: 1024px) {
  .has-background:not(.wp-block-button__link).alignfull .has-background,
.has-background:not(.wp-block-button__link).alignfull .has-border-color,
.has-border-color:not(.wp-block-button__link).alignfull .has-background,
.has-border-color:not(.wp-block-button__link).alignfull .has-border-color {
    padding-left: var(--wp--custom--spacer-xl-fluid);
    padding-right: var(--wp--custom--spacer-xl-fluid);
  }
}

.wp-block-column .has-background,
.wp-block-column .has-border-color,
.wp-block-media-text__content .has-background,
.wp-block-media-text__content .has-border-color {
  padding: var(--wp--custom--spacer-fluid);
}
.wp-block-column .has-background.alignwide,
.wp-block-column .has-border-color.alignwide,
.wp-block-media-text__content .has-background.alignwide,
.wp-block-media-text__content .has-border-color.alignwide {
  padding: var(--wp--custom--spacer-fluid);
}
.wp-block-column .has-background.alignfull,
.wp-block-column .has-border-color.alignfull,
.wp-block-media-text__content .has-background.alignfull,
.wp-block-media-text__content .has-border-color.alignfull {
  padding: var(--wp--custom--spacer-fluid);
}

.wp-block-heading + .wp-block-heading {
  margin-top: 1.62em;
}

/** Gutenberg Blocks (specific Register Styles in Block file) **/
/** Contents **/
/** Layout **/
.wp-block-spacer {
  margin: 0 !important;
  height: var(--wp--custom--spacer-fluid) !important;
}
.wp-block-spacer.is-style-spacer-xs {
  height: var(--wp--custom--spacer-xs-fluid) !important;
}
.wp-block-spacer.is-style-spacer-s {
  height: var(--wp--custom--spacer-s-fluid) !important;
}
.wp-block-spacer.is-style-spacer-m {
  height: var(--wp--custom--spacer-m-fluid) !important;
}
.wp-block-spacer.is-style-spacer-l {
  height: var(--wp--custom--spacer-l-fluid) !important;
}
.wp-block-spacer.is-style-spacer-xl {
  height: var(--wp--custom--spacer-xl-fluid) !important;
}
.wp-block-spacer.is-style-spacer-xxl {
  height: var(--wp--custom--spacer-xxl-fluid) !important;
}

/** Media **/
.wp-block-media-text.is-vertically-aligned-top {
  grid-template-columns: 100% !important;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content {
  grid-column: 1;
  grid-row: 2;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  grid-column: 1;
  grid-row: 1;
}
.wp-block-media-text.is-vertically-aligned-top.has-media-on-the-right {
  display: grid !important;
  column-gap: 0 !important;
  grid-template-columns: 100% !important;
}

/** Interaction **/
/** Navigation **/
/** Shared Register Styles (applied to at least 2 blocks) **/
.is-style-linked,
.linked {
  position: relative;
}
.is-style-linked a:first-of-type::before,
.linked a:first-of-type::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100 !important;
}

/** Specific Register Styles (applied to 1 block) **/
/** Template Parts **/
/** Templates **/
/** Plugins **/

/*# sourceMappingURL=style.css.map */
