
/* FONT SIZE OVERRIDE - to keep font sizes consistent between pages */
main h1,
main .entry-header-inner h1.entry-title,
main .entry-content h1 	{
	font-size: 4.6rem !important;
}

main .entry-header-inner .intro-text p {
	font-size: 2.2rem !important;
}

main .entry-content h2,
main .entry-content .wp-block-column h2,
main .entry-content .wp-block-group h2,
main .entry-content h2.tw-eyebrow.tw-eyebrow {
	font-size: 3.6rem !important;
}

main #post-3 .entry-content h2	{
	font-size: 4.4rem !important;
}

main .entry-content h3	{
	font-size: 2.4rem !important;
}

main #post-3 .entry-content h3	{
	font-size: 4rem !important;
}

main .entry-content .wp-block-column h4,
main .entry-content h3.wp-block-post-title {
	font-size: 2.6rem !important;
}

main .entry-content ul>li:not(.blocks-gallery-item),
main .entry-content p,
main .entry-content .wp-block-column li,
main .entry-content .wp-block-group__inner-container li,
main .entry-content .wp-block-column p,
main .entry-content .wp-block-post-excerpt p,
main .entry-content .wp-block-group__inner-container p {
	font-size: 1.8rem !important;
}

main .entry-content .wp-block-column p.has-larger-font-size,
main .entry-content .wp-block-post-excerpt p.has-larger-font-size {
	font-size: 2.5rem !important;
}

main .wp-block-column h3 a {
	font-size: 2.0rem !important;
}

blockquote p {
	font-size: 2.4rem;
}

b,
strong,
a,
.wp-block-latest-posts a,
.wp-block-latest-comments__comment-meta {
    font-weight: 600;
}

.fx-unbreakable {
	white-space: nowrap;
}

@media (min-width: 700px) {
    blockquote p {
        font-size: 3.4rem;
    }
    .entry-content h2, .entry-content .heading-size-2, .entry-content .has-h-2-font-size {
        font-size: 4.4rem;
    }
    .entry-content h4, .entry-content .heading-size-4, .entry-content .has-h-4-font-size,
    blockquote p {
        font-size: 2.8rem;
    }
}



/* ---------------------------------------- START OF NORMAL TEXT COLOR ---------------------------------------- */
h1,
h2,
h3,
h4,
p,
li,
th,
td,

h1.has-primary-color.has-text-color,
h2.has-primary-color.has-text-color,
h3.has-primary-color.has-text-color,
p.has-primary-color.has-text-color,

body:not(.overlay-header) .primary-menu-wrapper ul.primary-menu > li > a:not(:hover),
body:not(.overlay-header) .primary-menu ul.sub-menu,
body:not(.overlay-header) .primary-menu ul.sub-menu li > a > span {
	color: #2d3236;
}
body:not(.overlay-header) .primary-menu-wrapper ul.primary-menu > li i,
.category-nyheter .entry-title a,
.category-news .entry-title a,
.page-numbers.current {
	color: #2d3236 !important;
}
/* ---------------------------------------- END OF NORMAL TEXT COLOR ---------------------------------------- */

cite {
	color: #525A60 !important;
}

/* ---------------------------------------- START OF INVERSE TEXT COLOR ---------------------------------------- */
.startpage-block-widget .is-light h3:not(.has-primary-color),
.startpage-block-widget .is-light p:not(.has-primary-color),
.status-publish .startpage-block-widget .wp-block-cover p:not(.has-primary-color) > a:hover,
.fx-interest-color *,
.fx-has-cover-picture main header .entry-header-inner h1 {
	color: white;
}
/* ---------------------------------------- END OF INVERSE TEXT COLOR ---------------------------------------- */

.privacy-policy main a {
	color: #4B2E6F;
}

.events-template-default .entry-header .entry-categories .entry-categories-inner a {
	color: white;
}
header#site-header ul.primary-menu li.menu-button > a:hover,
header#site-header ul.primary-menu li.menu-button > a:focus {
    color: #4B2E6F;
    border-color: #4B2E6F;
}
button.search-toggle:hover svg,
button.search-toggle:focus svg {
    color: #4B2E6F;
}

.primary-menu .menu-item:hover {
	color: #4B2E6F !important;
}