.has-red-color {
  color: #b40c05;
}
.has-gold-color {
  color: #fcb41c;
}
.has-white-color {
  color: #fff;
}
.has-black-color {
  color: #000;
}
.has-red-background-color {
  background-color: #b40c05;
  color: #fff;
}
.has-gold-background-color {
  background-color: #fcb41c;
}
.has-light-gray-background-color {
  background-color: #eeeeee;
}
.has-red-background-color {
  background-color: #b40c05;
}
.wp-admin .wp-block {
  max-width: 1024px;
}
.wp-admin .wp-block-group {
  border: 1px dashed #ddd;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -15px;
  margin-right: -15px;
}
.wp-admin .block-admin-box {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 30px;
  text-align: center;
}
.header.alignfull, .entry-content .alignfull, .block-editor-block-list__block[data-align=full] {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw;
}
.entry-content .alignwide {
  margin-left: -80px;
  margin-right: -80px;
}
.alignfull img {
  width: 100vw;
}
.has-medium-font-size {
  font-size: 120%;
}
@media (max-width: 767px) {
  .has-medium-font-size {
    font-size: 110%;
  }
}
.has-large-font-size {
  font-size: 130%;
}
@media (max-width: 767px) {
  .has-large-font-size {
    font-size: 115%;
  }
}
ul.is-style-styled-gold {
  font-size: 120%;
  padding-left: 20px;
  color: #fcb41c;
}
@media (max-width: 767px) {
  ul.is-style-styled-gold {
    font-size: 105%;
  }
}
.wp-block-group.has-background {
  padding: 30px;
}
@media (max-width: 991px) {
  .wp-block-group.has-background {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .wp-block-group.has-background {
    padding: 20px 0;
  }
}
.wp-block-group.alignfull {
  padding: 40px 0;
}
.wp-block-group.alignfull .wp-block-group__inner-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .wp-block-group.alignfull .wp-block-group__inner-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .wp-block-group.alignfull .wp-block-group__inner-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .wp-block-group.alignfull .wp-block-group__inner-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .wp-block-group.alignfull .wp-block-group__inner-container {
    max-width: 1140px;
  }
}
.wp-block-group.alignfull .wp-block-columns {
  margin-bottom: 0;
}
.wp-block-group.is-style-full-width-strip {
  padding: 30px 0;
}
@media (max-width: 991px) {
  .wp-block-group.is-style-full-width-strip {
    padding: 25px 0;
  }
}
@media (max-width: 767px) {
  .wp-block-group.is-style-full-width-strip {
    padding: 20px 0;
  }
}
.wp-block-group.is-style-full-width-strip h1, .wp-block-group.is-style-full-width-strip h2, .wp-block-group.is-style-full-width-strip h3, .wp-block-group.is-style-full-width-strip h4 {
  margin: 0;
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-style-breakpoint-767) {
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .wp-block-columns:not(.is-style-breakpoint-767) {
    flex-wrap: nowrap;
  }
}
@media (max-width: 991px) {
  .wp-block-columns:not(.is-style-breakpoint-767) .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (max-width: 991px) {
  .wp-block-columns:not(.is-style-breakpoint-767) .wp-block-column:first-child {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .wp-block-columns:not(.is-style-breakpoint-767) .wp-block-column:not(:first-child) {
    margin-left: 0;
  }
}
.wp-block-image.no-margin {
  margin-bottom: 0;
}
