/* Block editor - Ordfront color palette
--------------------------------------------- */
.has-red-color {
  color: #e92e09;
}

.has-red-background-color {
  background-color: #e92e09;
}

.has-lightred-color {
  color: #ed583d;
}

.has-lightred-background-color {
  background-color: #ed583d;
}

.has-pink-color {
  color: #ea4c6d;
}

.has-pink-background-color {
  background-color: #ea4c6d;
}

.has-darkgrey-color {
  color: #2e2e2e;
}

.has-darkgrey-background-color {
  background-color: #2e2e2e;
}

.has-lightgrey-color {
  color: #f2f2f2;
}

.has-lightgrey-background-color {
  background-color: #f2f2f2;
}

.has-white-color {
  color: #ffffff;
}

.has-white-background-color {
  background-color: #ffffff;
}

.has-orange-color {
  color: #ff9933;
}

.has-orange-background-color {
  background-color: #ff9933;
}

.has-lightcyan-color {
  color: #46d5ee;
}

.has-lightcyan-background-color {
  background-color: #46d5ee;
}

.has-cyan-color {
  color: #0796b0;
}

.has-cyan-background-color {
  background-color: #0796b0;
}

.has-green-color {
  color: #07b679;
}

.has-green-background-color {
  background-color: #07b679;
}

.has-mint-color {
  color: #8af5d0;
}

.has-mint-background-color {
  background-color: #8af5d0;
}

.has-blue-color {
  color: #1a62ea;
}

.has-blue-background-color {
  background-color: #1a62ea;
}

/* Block styles */
p.is-style-ingress {
  font-size: 1.25em;
	font-weight: 600;
}

/* Disable transitions */
.secondary a *,
.site-footer a *,
.site-header a *,
a {
  transition: none;
}

.main-header-menu .menu-link,
.main-header-menu > a {
  transition: none;
}

/* Fix: scroll to top position */
.ast-padded-layout .ast-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}

/* Sub-menu styles - overrides Astra inline-css */
.menu-item-type-taxonomy:hover,
.main-header-menu .sub-menu .menu-link:hover {
  text-decoration: underline;
  text-decoration-style: dotted;
  text-underline-position: below;
  text-underline-offset: 4px;
}

.ast-disable-link:hover {
  text-decoration: none !important;
}

/* padding top post */
@media (min-width: 922px) {
  .page:not(.home) .site-content > .ast-container,
.single-kurs .site-content > .ast-container,
.single-tema .site-content > .ast-container,
.single-temainlagg .site-content > .ast-container,
.post-template-default .site-content > .ast-container {
    padding-top: 3.025em;
  }
}
/* Post grid taxonomy - remove dashicon */
.uagb-post__taxonomy .dashicons-tag {
  display: none;
}

/* Custom header styling */
h1.ast-advanced-headers-title {
  font-size: 4.025em;
}

.single-kampanj .ast-advanced-headers-wrap::before {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  content: "Kampanj:";
  font-family: Chivo;
  font-size: 3.025em;
  font-weight: 900;
  line-height: 1;
  color: #181818;
}

.single-kampanj .site-content {
  padding-top: 3.125em;
}

.ast-advanced-headers-layout-2 {
  text-align: left;
}

/* Media-text block - padding text */
.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
.entry-content .wp-block-media-text .wp-block-media-text__content {
  padding: 1em 0 0 1em;
}

/* Footer */
.site-primary-footer-wrap h6,
.site-primary-footer-wrap a {
  color: #fff;
}

.site-primary-footer-wrap a:hover {
  text-decoration: underline;
}

/* Gravity forms */
.gf-section-title h3 {
  font-size: 1em;
}

/* Pricing table resuable block styling */
.pricing-table-price {
  color: #e92e09;
}

pricing-table-group {
  border: 1px #181818;
}