article.post .entry-header, article.page .entry-header {
		padding-top: 1em;
}

/* Default vantage style.css */
/* article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title */

/* article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title */

.page-template-page-post-list article.post .entry-header, article.page .entry-header,
.page-template-page-single-post-with-link-list article.post .entry-header, article.page .entry-header {
		margin-bottom: 5px;		
}

.entry-header .btn-edit-post-link,
.post-list-header .btn-edit-post-link {
		display: block;
		position: relative;
		float: right;
}
.post-list-header:hover a {
		color: #f47e3c;
}

.page-template-page-post-list article.post .entry-content p,
.page-template-page-single-post-with-link-list .entry-content p {
		font-size: 17px;
}

.page-template-page-post-list article.post .entry-content h3,
.page-template-page-single-post-with-link-list .entry-content h3 {
		font-size: 20px;
		font-weight: normal;
}

.entry-content .c-accordion__title {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.35em;
}

.wp-block-gallery  .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery.columns-4 .blocks-gallery-grid .blocks-gallery-item {
		/* width: calc(25% - .75em); */
		flex-grow: 0;
}

.wp-block-file {
		margin-bottom: 0.6em;
}

@media (max-width: 1024px) {
		/* Front page original ipad style of text box padding */
		body.home #main #primary .panel-layout:first-child .panel-grid-cell[id$="-0-0"] {
				width: 0%
		}		
		body.home #main #primary .panel-layout:first-child .panel-grid-cell[id$="-0-1"] .widget_sow-editor {
    		margin: 5% 5% 5% 5%;
		}
		
		body.home #main #primary .panel-layout:first-child .panel-grid-cell[id$="-0-1"] .widget_sow-editor > .panel-widget-style {
    		padding: 5% 5% 5% 5%;
		}

		body.home #main #primary .panel-layout:first-child .panel-grid-cell[id$="-0-2"] {
				align-self:center;
		}
}
		

@media (min-width: 568px) and (max-width: 1024px) {
		
		/* Front page original ipad flex row to enable site-origin columns */
		/* body.home #main #primary .panel-layout:first-child .panel-grid[id$="-0-0"] */
		body.home #main #primary .panel-grid,
		body.home #main #primary .panel-grid > .panel-row-style {
				align-items: flex-start;
				flex-direction: row;
		}
		body.home #main #primary .panel-grid[id$="-1"] .panel-grid-cell {
				width: calc(33.3333% - ( 0.66666666666667 * 20px ) );
		}
}



@media (min-width: 568px) and (max-width: 666px) {
		.page-id-9 .wp-block-column:not(:first-child),
		.wp-block-columns.three-columns-on-tablet .wp-block-column:not(:first-child) {
  		  margin-left: 1.45em;
		}
		
		/* Mobile titles on Beboere page */
		.page-id-1277 .entry-content h3 {
	    font-size: 12px;
		}
}
@media (min-width: 667px) and (max-width: 680px) {
		.page-id-9 .wp-block-column:not(:first-child),
		.wp-block-columns.three-columns-on-tablet .wp-block-column:not(:first-child) {
  		  margin-left: 1.65em;
		}
}
@media (min-width: 681px) and (max-width: 781px) {
		.page-id-9 .wp-block-column:not(:first-child),
		.wp-block-columns.three-columns-on-tablet .wp-block-column:not(:first-child) {
  		  margin-left: 1.65em;
		}
}
@media (min-width: 568px) and (max-width: 781px) {
		.page-id-9 .wp-block-column,
		.wp-block-columns.three-columns-on-tablet .wp-block-column {
    		/* flex-basis: 30.3% !important; */
				flex-basis: calc(33% - 1em) !important;
				flex-grow: 0;
		}
		.wp-block-columns.two-columns-on-tablet .wp-block-column:not(:only-child) {
				flex-basis: calc(50% - 1em) !important;
				flex-grow: 0;
		}
}
@media (min-width: 568px) and (max-width: 599px) {
		.wp-block-columns.has-background.two-columns-on-tablet,
		.wp-block-columns.has-background.three-columns-on-tablet {
				padding: 1.25em 1.25em;
		}
		.wp-block-columns.two-columns-on-tablet .wp-block-column:not(:first-child) {
  		  margin-left: 1.25em;
		}
}


@media (min-width: 568px) and (max-width: 685px) {
		/* Add padding to align wrapped text */
		.page-id-25 .strong-double-line-height strong {
				/* line-height: 48px; */
				display: inline-block;
				margin-bottom: 24px;
		}
		.small-on-mobile {
				font-size: 12px;
		}

}

#content .banner-200 {
		min-height: 200px;
		padding-top: 0;
		padding-bottom: 0;
}
@media (max-width: 1112px)
{		#content .banner-200 {	min-height: 150px;	} }
@media (max-width: 1024px)
{		#content .banner-200 {	min-height: 140px;	} }
@media (max-width: 834px)
{		#content .banner-200 {	min-height: 130px;	} }
@media (max-width: 810px)
{		#content .banner-200 {	min-height: 106px;	} }
@media (max-width: 768px)
{		#content .banner-200 {	min-height: 100px;	} }

@media (max-width: 680px) {
		#content .banner-200 {
				min-height: 100px;
				background-position: left center;
				background-size: 200%;
		}
}

html {
		scroll-behavior: smooth;
/*		scroll-margin-top: 0; */
}


.no-underline,
.no-underline p,
.no-underline a {
		text-decoration: unset;
}
.entry-content .no-underline a:hover {
		color: unset;
}

.inline-block,
.inline-block > a {
		display: inline-block		
}


.entry-content a, .entry-content a:visited {
		color: inherit;
}

.entry-content a:visited:hover {
		
}

.entry-content > div.wp-block-columns:last-child {
		margin-bottom: 0;
}

/* Hide elements */
/* Hide copyright footer */
#theme-attribution { display: none; }

#main {
		padding-top: 0px;
}

.home .entry-content a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.home .entry-content > div.nospace[class^="wp-block-"] {
		margin-bottom: 0;
}

/* move anchor down */
a.anchor { display: block;  position: relative; top: -75px;   visibility: hidden; }

/* jetpack slideshow make height dynamic */
.investor-slider ul.wp-block-jetpack-slideshow_swiper-wrapper.swiper-wrapper {
		/* height: fit-content !important; */
		/* height: 270px !important; */
}
.investor-slider .wp-block-jetpack-slideshow_button-prev,
.investor-slider .wp-block-jetpack-slideshow_button-next {
		/* top: 238px !important; */
		
}

#jetpack_protect_answer {
    min-width: 40px;
    padding: 0;
}

.main-navigation ul li > a {

/*
	padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
*/
		
/*
	padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 5px;
  margin-right: 5px;
*/

	padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 1px;
  margin-left: 15px;
  margin-right: 14px;
  margin-bottom: 1px;

}

.main-navigation ul li > a,
.main-navigation ul li.menu-top-right:hover > a, .main-navigation ul li.menu-top-right:focus > a {
		border-bottom: 2px solid transparent;
}

.main-navigation ul li:last-child > a {
/*
  padding-right: 0;
  margin-right: 0;
*/
}

.main-navigation ul li:hover > a {
		background: #ffffff;
}
.main-navigation ul li:hover > a, .main-navigation ul li:focus > a {
		border-bottom: 2px solid #666666;
}



.main-navigation .current-menu-item a {
/*		text-decoration: underline; */
		border-bottom: 2px solid #666666;
}

/* .main-navigation .full-container > div[class*="menu-"] , */
.main-navigation .full-container > div.menu-hovedmenu-container,
.main-navigation .full-container > div.menu-investorer-container,
.main-navigation .full-container > div.menu-beboere-container,
.main-navigation .full-container > div.menu-investor-portal-container
{
		width: 100%;
}
.main-navigation > div.menu-mobilenav-container {
}

.main-navigation ul li.menu-top-right {
	float: right;
}

.main-navigation ul li.menu-top-right.menu-top-right-first {
}

.main-navigation ul li.menu-top-right > a {
	padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
/*		background-color: #f47e3c; */ /* Orange hover on menu */
		background-color: rgb(228, 228, 228);

/* Less space between and no margin for rightmost menu item */
  margin-right: 0;
}

@media (max-width: 1112px) {
		.main-navigation ul li.menu-top-right > a {
				margin-left: 0;
				margin-right: 10px; 
		}
		.main-navigation ul li.menu-top-right.menu-top-right-first  > a {
		}
}
@media (max-width: 809px) {
		.main-navigation ul li > a {
				margin-left: 10px;
				margin-right: 10px;
		}
		.main-navigation ul li.menu-top-right > a {
		}
		.main-navigation ul li.menu-top-right.menu-top-right-first  > a {
		}
		.main-navigation ul li.menu-top-right > a {
				padding-left: 5px;
				padding-right: 5px;
		}
}
@media (min-width: 708px) and (max-width: 767px) {
		.parent-pageid-1277 .main-navigation ul li > a,
		.page-id-1277 .main-navigation ul li > a {
				margin-left: 5px;
				margin-right: 5px;
		}
		.main-navigation ul li:first-child > a {
				margin-left: 0;
		}
}
@media (min-width: 568px) and (max-width: 708px) {
		.parent-pageid-1277 .main-navigation ul li.menu-top-right > a,
		.page-id-1277 .main-navigation ul li.menu-top-right > a {
				margin-top: 10px;
		}
}

.mobile-nav-frame ul li.current_page_item a {
		border-bottom: 3px solid #888;
		display: inline-block;
}

.mobile-nav-frame ul li.menu-top-right.menu-top-right-first {
		margin-top: 168px;
}


.mobile-nav-frame ul li.menu-top-right {
		background-color: rgb(228, 228, 228);
		color: rgb(102, 102, 102);
		margin-left: -8px;
		padding-left: 13px;
		margin-bottom: 12px;
}

.mobile-nav-frame ul li.menu-top-right a {
		color: rgb(102, 102, 102);
		text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.7);
}


#masthead.masthead-logo-in-menu .logo {
		margin-right: 5px;
}
#masthead.masthead-logo-in-menu .logo > .site-title {
		padding-left: 0;		
		margin-bottom: 0;
}

@media only screen and (max-height: 428px) and (orientation: landscape) {
		.sticky-menu #masthead.masthead-logo-in-menu .logo {
				padding-top: 0;
				padding-bottom: 0;
		}
		.sticky-menu #masthead.masthead-logo-in-menu .logo > h1, #masthead.masthead-logo-in-menu .logo > .site-title {
				padding-top: 0;
				padding-bottom: 0;
		}
		.sticky-menu #masthead.masthead-logo-in-menu .logo-in-menu-wrapper {
				
		}
}



/* Menu-style hover on investor page */
.page .entry-content .underline-wide a strong {
		color: #444444;
		text-decoration:none;
/*		border-bottom: 2px solid transparent; */
		border-bottom: 2px solid #444444;

		display: inline-block;
		padding-bottom: 2px;
		margin-bottom: 3px;
}
.page .entry-content .underline-wide a,
.page .entry-content .underline-wide a:hover,
.page .entry-content .underline-wide a:hover strong {
		text-decoration:none;
		color: #444444;
}

/* hide menu and search background color on front page */
.home .main-navigation,
.page-id-1019 .main-navigation {
		/* background:  #fcfcfc; */ /* color from #main background */ 
}
.home .main-navigation a.logo,
.page-id-1019 .main-navigation a.logo {
		/* color: #3e3f43; */  /* standard menu link and logo color is #e2e2e2; */
}
.home #search-icon #search-icon-icon,
.page-id-1019 #search-icon #search-icon-icon {
		background:  #fcfcfc; /* color from #main background */ 		
}
.home #search-icon #search-icon-icon:hover .vantage-icon-search, .home #search-icon #search-icon-icon:focus .vantage-icon-search {
		color: #3e3f43;
}
.home #search-icon #search-icon-icon .vantage-icon-search {
		color: #3e3f43;
}

.searchform {
	margin-bottom: 1.5em;
}

.home .wp-block-column:not(:first-child) {
		margin-left: 20px;
}
.home .entry-content > div[class^="wp-block-"] {
		margin-bottom: 20px;
}


@media (max-width: 680px) {
		.wp-block-column.mobile-less-p-margin p {
				margin-top: 0.5em;
				margin-bottom: 0.5em;
		}
}
.wp-block-columns:first-child .wp-block-column:not(.has-background) p:first-child {
/*		margin-top: 0; */
}
.wp-block-columns:first-child .wp-block-column figure:first-child {
		margin-top: 1em;
}
.wp-block-columns:first-child .wp-block-column.has-background figure:first-child {
		margin-top: 30px;
}

/* Specific for Media text block text margin */
.wp-block-column .wp-block-media-text p:first-child {
		margin-top: 1em;
}
.wp-block-column .wp-block-media-text.is-vertically-aligned-center p:first-child {
    margin-top: 0.5em;
}


.so-parallax .simpleParallax > img {
		margin-top: -25px;
}

/* Text widget with less vertical spacing on home */
.so-widget-no-margin .textwidget > *:first-child {
		margin-top: 0;
}
.so-widget-no-margin .textwidget > *:last-child {
		margin-bottom: 0;
}



.wp-block-column.has-background > * {
		padding-left: 30px;
		padding-right: 30px;
}

/* Hide link underline on links in buttons */
.sow-hero-buttons a, .so-widget-sow-button a, .ow-button-base a {
  text-decoration: none;
}

.entry-content .wp-block-button a {
  color: #fcfcfc;	
}

hr.wp-block-separator {
    background-color: currentcolor;
}

/* .siteorigin-panels-stretch .panel-row-style-full-width */
/* .layout-full .panel-row-style.panel-row-style-full-width */
.layout-full .panel-row-style.panel-row-style-full-width {
  padding-top: 0px;
}

/* h4 bold headers, used in column layout */
.entry-content h2,
.entry-content h3,
.entry-content h4 {
		font-weight: bold;
}

.entry-content .h-top-margin,
.entry-content .h1-top-margin,
.entry-content .h2-top-margin,
.entry-content .h3-top-margin,
.entry-content .h4-top-margin,
.entry-content .h-margin-top,
.entry-content .h1-margin-top,
.entry-content .h2-margin-top,
.entry-content .h3-margin-top,
.entry-content .h4-margin-top {
		margin-top: 2.0em;		
}

/* No bottom border on tables */
.entry-content table {
		font-size: 16px;
		line-height: 1.5;
		border-bottom: 0px solid #ededed;
}

.entry-content .wp-block-table tr td:first-child {
		word-break: normal;
		padding-right: 10px;
}


.page .faq-scroll-to-top {
		float: right;
		display: inline-block;
		font-size: 100%;
		position: relative;
}
.page .faq-scroll-to-top a {
		display: inline-block;
		text-decoration: none;
}


/*
 * Post list layout for the templates 'Investering (single with top link list)' and 'Category of pages, using username'
 */

#userlist-header {
		font-size: 20px;
		padding: 30px 0;
}

#userlist-header .logoutlink {
    float: right;
    display: inline-block;
    font-size: 13px;
    position: relative;
}
#userlist-header .logoutlink a {
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f47e3c;
    background-color: rgb(228, 228, 228);
    margin-right: 0;
		color: #666666;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
}


.post-list {
		padding-bottom: 60px;
		margin-bottom: 60px;
		border-bottom: 2px solid #666;
}

/*
.post-list-thumbnail {
		display: inline-block;
		width: 32px;
		height: 32px;
}

.post-list-thumbnail img {
		width: 32px;
		height: auto;
}

.post-list-title {
		display: inline-block;
		font-size: 20px;
		height: 20px;
		margin: 7px 7px;
		vertical-align: top;		
}
*/

.post-list-header {
}
.post-list-thumbnail {
		display: inline-block;
		width: 42px;
		min-height: 48px;
}

.post-list-thumbnail img {
		width: 40px;
		height: auto;
		border: 1px solid #eee;
}

.post-list-title {
		display: inline-block;
		font-size: 24px;
		min-height: 28px;
		margin: 5px 7px;
		vertical-align: top;		
}
@media (max-width: 680px) {
		.post-list-thumbnail {
				width: 15%;
				min-height: unset;
		}
		.post-list-thumbnail img {
				width: 100%;
				height: auto;
		}
		.post-list-title {
				font-size: 16px;
				width: 78%;
				height: unset;
		}
}

		
.post-list-scroll-to-top {
		float: right;
		position: relative;
		margin-top: -45px;
		font-size: 20px;
}
.post-list-scroll-to-top a {
		text-decoration: none;		
}
.page-template-page-single-post .wp-block-column:last-child,
.page-template-page-post-list .wp-block-column:last-child {
		margin-botton: 25px;		
}
@media (max-width: 810px) {
		.post-list-scroll-to-top {
				font-size: 15px;
				line-height: 20px;
		}
}
body.page .entry-content p {
		scroll-margin-top: 135px;
}
@media (max-width: 1112px) {
		body.page .entry-content p {
				scroll-margin-top: 118px;
		}
}
body.page .entry-content p:target strong {
/*		color: #f47e3c; */
		display: inline-block;
		margin-bottom: 5px;
/*		border-bottom: 2px solid #f47e3c; */
		border-bottom: 2px solid #444444;
}
body.page .entry-content p:target strong strong {
		display: unset;
		margin-bottom: 0;
		border-bottom: 0px;		
}

.page-template-page-post-list .wp-block-file__button,
.page-template-page-single-post-with-link-list .wp-block-file__button,
.category .wp-block-file__button {
		display: none;
}

/* accordion-blocks Gutenberg block */
.c-accordion__item.no-js .c-accordion__title:after {
		content: none;
}
.c-accordion__title:after {
		content: none;
}
.is-open>.c-accordion__title:after {
		content: none;
}

.c-accordion__item.no-js .c-accordion__title:before {
		display:none
}
.c-accordion__title:before {
		color:#777;
		content:"+";
		font-weight:300;
		position: relative;
		right:unset;
/*		top:50%; */
/*		transform:translateY(-50%); */
		margin-right: 0.25em;
		left: 0;
}
.is-open>.c-accordion__title:before {
		content:"−"
}

.c-accordion__content {
		margin-left: 20px;
}
.c-accordion__content p:empty {
		display: none;
}


.category article.post, .page-template-page-post-list article.page {
/*		scroll-margin-top: 155px; */
/*		scroll-margin-top: 200px; */
/*		scroll-margin-top: 155px; */
		scroll-margin-top: 130px;
		border-bottom: 1px solid #666;			

		padding-bottom: 20px;
		margin-bottom: 60px;

}

@media (max-width: 1112px) {
		.category article.post, article.page {
				scroll-margin-top: 118px;
				margin-bottom: 20px;
		}
}

.page-template-page-post-list #main {
/*		scroll-margin-top: 200px; */
}

.page-template-page-post-list .wp-block-image img {
/*    max-width: 100%; */
/*		max-width: 540px; */
    max-width: 100%;
		height: auto;
}


.page-template-page-single-post-with-link-list .wp-block-column p:first-child {
		/* margin-bottom: 0; */
}
/* end of custom css */