html,
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: var(--font-family);
  font-size: 10px;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.ck-content * {
  margin: revert;
  padding: revert;
}

*:focus {
  outline: none;
}

a {
  text-decoration: none;
}
.text-center {
  text-align: center !important;
}
.text-left {
  text-align: left !important;
}

/** LOADING
 * 	------------------------------- */

#loading {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.2);
  background-attachment: fixed;
  z-index: 3000;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  color: limegreen;

}
#loading svg {
  position: absolute;
  top: 30%;
  left: 48%;
  z-index: 3001;
}

.grid {
  display: grid;
}

.negrito {
  font-weight: 900;
}

.grid-gap {
  display: grid !important;
  gap: 1rem;
}

p {
  padding: 1rem;
}
.underline {
  text-decoration: underline;
}

.display-block { display: block !important; }
.display-inline { display: block !important; }
.hide { display: none !important; }
