h1, h2 {
	font-family: 'Bree Serif', 'Open Sans', sans-serif !important;
	font-weight: 300 !important;
}

/*
h1 strong {
	font-weight: 700 !important;
}*/

.add-remove-bottom-space {
	margin-top: 0;
	margin-bottom: 0;
}

.wp-block-template-part {
	margin-top: 0;
}

.current-menu-item {
	border-bottom: 2px solid #f1d54e;
}

li .current-menu-item {
	border-bottom: none;
}

li.current-menu-item a {
	font-weight: 700;
}

li.current-menu-item ul li a {
	font-weight: 400;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	border: none;
	border-top: 2px solid #000000;
	-webkit-box-shadow: 10px 10px 20px -10px rgba(0,0,0,0.25);
	box-shadow: 10px 10px 20px -10px rgba(0,0,0,0.25);
}

@media (max-width: 600px) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
        border: none;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
				padding: 20px !important;
    }
}

.wp-block-navigation-item a {
  text-decoration: none;
}

.wp-block-navigation-item a:hover {
  text-decoration: underline;
}

.link-flag img {
	vertical-align: middle;
}

.wp-block-button a {
	min-width: 250px;
}

.is-style-outline a {
	border-color: #3B9EA3;
}

.cta-gpl .is-style-outline a {
	border-color: #FFFFFF;
}

.is-style-outline,
.is-style-fill {
	letter-spacing: 1px;
	text-transform: uppercase;
}

.is-style-outline a,
.is-style-fill a {
	font-size: 14px;
	font-weight: 700 !important;
}

.is-style-outline a:hover {
	background: #0A7F93 !important;
	border: 2px solid transparent !important;
	color: #ffffff !important;
}

.is-style-fill a:hover {
	background: #0a7f93 !important;
}

.wpnbha .entry-title {
	margin: 0 0 1em;
}

.wpnbha .post-thumbnail {
	margin-bottom: 1em;
}

.more-link {
	margin-top: 1em;
}

p strong {
	font-style: normal;
	font-weight: 600;
}

.separator-gpl {
	background-image: url('https://gothenburgpainlab.com/wp-content/uploads/2022/06/separator-wide-repeat.png');
	background-repeat: repeat-x;
}

.gpl-footer-nav a {
	color: #ffffff;
}

@media (max-width: 781px) {
  .for-mobile-tablet {
    border: none !important;
    padding: 2rem !important;
  }
}

.field-publication_content p strong {
	font-weight: 300 !important;
}