/* BODY */
.site-content {
  margin-top: 0px;
}

/* NAVBAR */
.site-header {
  position: fixed;
  top: 20;
  width: 100%;
}

ul.sub-menu {
	margin-top: 1px;
}

ul.sub-menu li {
	background-color: #cc0000;
}

.menu-toggle:focus {
	outline: none !important;
}

button.ast-menu-toggle:focus {
	outline: none !important;
}

/* SÖK */
.ast-search-menu-icon.ast-dropdown-active .search-field {
	width: 300px;
}

input[type=search]:focus {
	outline: none;
}

section.ast-archive-description {
	display: none;
}

/* RUBRIKER OCH INLÄGG */
header.entry-header img {
	display: none;
}

header.entry-header.ast-no-thumbnail.ast-no-meta {
	display: none;
}

header.entry-header h1.entry-title {
	font-size: 200% !important;
	font-weight: bold !important;
	margin-top: -32px !important;
	padding-bottom: 30px;
}

h1.entry-title {
	margin-top: 30px;
	text-decoration: none !important;
}

h1.page-title {
	display: none !important;
}

h1.site-title {
	display: none;
}

h1.has-text-align-center {
	margin-top: 2px;
}

div.entry-content.clear h1 {
	padding-top: 20px;	
}

article h1.entry-title {
	margin-top: -26px !important;
}

header.entry-header h2.entry-title {
	font-size: 140% !important;
	padding-bottom: 25px;
}

header.entry-header h2.entry-title a {
	color: #000000;
	font-size: 160% !important;
	font-weight: bold !important;
	margin-bottom: 30px !important;
}

h2.entry-title {
	color: #000000 !important;
	word-break: normal !important;
	text-decoration: none !important;
}

h2.entry-title a {
	color: #000000;
	font-weight: bold !important;
	word-break: normal;
	text-decoration: none !important;
}

h2.ast-related-posts-title {
	color: #000000 !important;
	margin-bottom: 70px !important;
	font-weight: bold;
	color: #000000;
}

h2.widget-title {
	color: #000000;
	font-size: 160% !important;
	font-weight: bold !important;
	text-align: center;
	margin-top: -20px !important;
}

h2.has-text-align-center {
	margin-bottom: -14px;
}

div.entry-wrapper h2.entry-title a {
	font-size: 140% !important;
}

h3.ast-related-post-title.entry-title {
	margin-bottom: 50px !important;
}

h3.ast-related-post-title.entry-title a {
	font-weight: bold !important;
	text-decoration: none !important;
}

h3.has-text-align-center {
	padding-bottom: 10px;
}

header.entry-header h3.ast-related-post-title.entry-title {
	padding-bottom: 20px !important;
}

p.has-text-align-center a {
	color: #000000;
}

p.read-more a {
	color: #000000 !important;
}

p a {
	color: #000000;
}

a.more-link {
	color: #000000;
}

a.page-numbers {
	color: #000000;
	text-decoration: none !important;
}

a.next.page-numbers {
	text-decoration: none !important;
}

div.cat-links a {
	color: #000000 !important;
	font-size: 150% !important;
}

span.cat-links a {
	color: #000000;
	margin-right: 25px;
}

span.author-name {
	color: #000000 !important;
}

time.entry-date.published {
	color: #000000 !important;
	margin-bottom: 20px;
}

article img {
	margin-top: -20px;
}

article figcaption {
	text-align: left !important;
	font-style: italic;
!important;
}

div.entry-meta {
	display: none;
	color: #000000 !important;
	font-size: 100% !important;
	font-weight: bold;
}

div.entry-content.clear {
	margin-top: -26px;	
}

div.post-thumb-img-content.post-thumb {
	margin-top: -29px;
}

div.nav-links a, div.nav-previous a {
	color: #000000 !important;
}

div.nav-next a, div.nav-previous a {
	text-decoration: none;
}

figure.post-thumbnail {
	margin-top: 20px !important;
}

figcaption.wp-element-caption {
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}

.blog-layout-1 .post-content, .blog-layout-1 .post-thumb {
	margin-top: 27px;
}

nav.navigation.pagination {
	margin-bottom: 60px;
}

/* SIDEBAR */
aside#top-posts-7 {
	margin-bottom: 60px;
}

img.wp-image-6100 {
	max-width: 92%;
}

img.wp-image-6118 {
	margin-top: -38px;
}

figure.wp-block-image.aligncenter.size-large {
	margin-top: -30px;
}

img.widgets-list-layout-blavatar {
	margin-top: 10px;
} 

div.sidebar-main {
	margin-top: 85px !important;
	padding: 25px;
  border: 0.5px solid lightgray;
  border-radius: 6px;
  box-shadow: 0px 0px 0px grey;
	background-color: #ffffff;
}

div.sidebar-main a {
	color: #000000;
}

a.bump-view {
	color: #000000;
	text-decoration: none;
}

a.bump-view:hover {
	color: #000000;
	text-decoration: underline;
}

div.wp-container-1.wp-block-column {
	margin-top: -70px;
}

aside#block-419.widget.widget_block h3.has-text-align-center {
	margin-top: -30px;
	font-size: 170% !important;
}

aside#block-419.widget.widget_block {
	margin-top: -30px;
}

aside#block-427.widget.widget_block {
	margin-top: -40px;
}

aside#block-456.widget.widget_block {
	margin-bottom: 60px;
}

aside#block-462.widget.widget_block {
	margin-bottom: 60px;
}

#weather {
	margin-top: -20px !important;
	margin-bottom: -20px !important;
}

/* FOOTER */
footer {
	margin-top: 80px !important;
	padding-bottom: 80px !important;
}

footer h2 {
	color: #ffffff !important;
}

footer h3 {
	color: #ffffff !important;
	word-break: normal !important;
}

footer p {
	color: #ffffff;
	margin-top: -30px;
	text-decoration: none;
}

footer p a {
	color: #ffffff !important;
	text-decoration: none;
}

footer p a:hover {
	text-decoration: underline;
}

footer figcaption {
	color: #ffffff;
	width: 100% !important;
}

/*footer img {
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
}*/

img.wp-image-68 {
	vertical-align: top !important;
	margin-top: -24px;
}

amp.next-page {
	display: none;
}

svg {
	color: #ffffff;
}

svg:hover {
	color: #8f8da3 !important;
}

#secondary .widget.widget_categories ul li {
	border-bottom: none;  
}

div.recommendation-box {
	display: none;
}

/* MOBIL */
div#amp-mobile-version-switcher {
	display: none !important;
}

/*a.menu-link {
	color: #000000;
}*/

/* MOBILANPASSNING*/
@media (max-width: 1200px) {
		header.entry-header h1.entry-title {
		margin-top: 58px !important;
		margin-bottom: -26px !important;
		}
		h1.has-text-align-center {
		margin-top: 0px;
		}
		header.entry-header h2.entry-title {
		padding-bottom: 0px;
		}
		div.page-content {
		margin-top: 30px !important;
		}
		div.google-revocation-link-placeholder {
		margin-top: 30px !important;
		margin-bottom: 0px !important;
		}	
		div.entry-content.clear {
    margin-top: 4px !important;
		}
		.ast-search-menu-icon.ast-dropdown-active .search-field {
		width: 250px;
		}
		img.attachment-large.size-large.wp-post-image {
		margin-top: 10px;
		}
}

@media (max-width: 984px) {
	  div.entry-content.clear {
    margin-top: 4px !important;
    }
}

@media (max-width: 921px) {
		header.entry-header h1.entry-title {
		margin-top: 50px !important;
		margin-bottom: -30px !important;
		}
		h1.has-text-align-center {
		margin-top: -10px;
		}
		header.entry-header h2.entry-title {
		margin-bottom: -10px;
		}
		img.wp-image-6032 {
		margin: 0 auto;
		display: block;
		max-width: 60%;
		margin-top: -40px;
		}
		img.wp-image-6118 {
		margin: 0 auto;
		display: block;
		max-width: 60%;
		margin-top: -38px;
		}
		span.ast-icon.icon-search {
		margin-right: 10px;
		}
		div.entry-content.clear {
		margin-top: 30px !important;
		}
		div.post-thumb-img-content.post-thumb {
		margin-top: 20px;
		}
		div.sidebar-main {
		margin-top: -20px !important;
		}
		div.page-content {
		margin-top: 40px !important;
		}
		h2.ast-related-posts-title {
		margin-bottom: 20px !important;
		}
		.ast-search-menu-icon.ast-dropdown-active .search-field {
		width: 250px;
		}
		img.attachment-large.size-large.wp-post-image {
		margin-top: -15px;
		}
}

@media (max-width: 768px) {
		div.page-content {
		margin-top: 60px !important;
		}
}

@media (max-width: 545px) {
		header.entry-header h1.entry-title {
		margin-top: 50px !important;
		margin-bottom: -30px !important;
		}
		h1.has-text-align-center {
		margin-top: -10px;
		}
		footer h3 {
		text-align: center !important;
		}
		footer h3 p {
		text-align: center !important;
		}
		footer p {
		text-align: center !important;
		}
		div.entry-content.clear {
		margin-top: 30px !important;
		}
		div.post-thumb-img-content.post-thumb {
		margin-top: 18px;
		}
		div.wpfront-scroll-top-container img {
		margin-top: 50px !important;
		}
		.ast-search-menu-icon.ast-dropdown-active .search-field {
		width: 250px;
		}
}

@media (max-width: 544px) {
		header.entry-header h1.entry-title {
		margin-top: 35px !important;
		margin-bottom: -26px !important;
		padding-bottom: 50px !important;
		}
		h1.has-text-align-center {
		margin-top: 20px;
		}
		header.entry-header h2.entry-title {
		margin-top: 32px !important;
		padding-bottom: 10px !important;
		}
		footer h3 {
		text-align: center;
		}
		footer p {
		text-align: center;
		}
		div.entry-content.clear {
		margin-top: -5px !important;
		}
		div.post-thumb-img-content.post-thumb {
		margin-top: -10px;
		}
		div.page-content {
		margin-top: 20px !important;
		}
		figure.wp-block-image.aligncenter.size-large {
		max-width: 90%;
		}
		h2.ast-related-posts-title {
		margin-bottom: 50px !important;
		}
}

@media (max-width: 526px) {
		header.entry-header h1.entry-title {
		margin-bottom: -26px !important;
		}
}

@media (max-width: 500px) {
		.ast-search-menu-icon.ast-dropdown-active .search-field {
		width: 235px;
		}
}

@media (max-width: 414px) {
		header.entry-header h1.entry-title {
		margin-bottom: -26px !important;
		}
		.ast-search-menu-icon.ast-dropdown-active .search-field {
		width: 150px;
		}
}