/**
Theme Name: Astra PhotonicSweden 1.0
Author: PhotonicSweden
Author URI: 
Description: 
Version: 1.0.0
Text Domain: astra-photonicsweden-1-0
Template: astra
*/

:root {
	--zd-media-mobile: 375px; 
	--zd-media-phablet: 600px; 
	--zd-media-tablet: 768px;
	--zd-media-desktop: 1024px;
	
	--zd-max-page-width: 1240px; 
	--zd-text-color: #080808; 
    --zd-primary-color: #31572c; 
    --zd-primary-color-rgb: 49, 87, 44; 
    --zd-neutral-color: rgba(6, 6, 6, 0.02); 
	--OLDzd-grid-background-color: rgba(217, 241, 246, 0.4); 
	--zd-grid-background-color--verylight: rgba(9, 174, 184, 0.03); 
	--zd-grid-background-color: rgba(9, 174, 184, 0.08); 
	--zd-grid-background-image: url("/wp-content/uploads/ps-bg-1.png");
	--zd-grid-border-color: rgba(217, 241, 246, 0.85); 
	--zd-grid-border-color-light: rgba(217, 241, 246, 0.65); 
    --zd-border-width: 1px;
	--zd-border-style: solid; 
	--zd-border-color: rgba(16, 16, 16, 0.2);
    --zd-highlighted-border-width: 1px;
	--zd-highlighted-border-style: solid; 
	--zd-highlighted-border-color: rgba(217, 241, 246, 0.5);
    --zd-light-border-color: rgba(16, 16, 16, 0.03);
    --zd-text-background-color: #fefefe; 
    --zd-white-color: #fefefe; 
    --zd-white-color-rgb: 254, 254, 254; 
    --zd-black-color: #080808; 
    --zd-black-color-rgb: 8, 8, 8; 
/*	--zd-link-color: #09aeb8; /* länkfärg, ändra!!
	--zd-link-color: rgba(9, 174, 184, 1); */
	--zd-link-color: rgba(7, 150, 158, 1);
	--zd-linkbutton-hover-color: rgba(8, 142, 152, 1);
	--zd-link-hover-color: rgba(4, 87, 94, 1);
	--zd-link-background-color-rgb: 9, 174, 184; 
    --zd-border-radius: 3px;
}

/* TYPSNITT och FÄRGER, rubriker och länkar */
a { color:var(--zd-link-color) !important; text-decoration:none !important; }
a.wp-block-button__link, .main-header-menu a { color:var(--zd-white-color) !important;}
a:hover { text-decoration:underline !important; color: var(--zd-link-hover-color); }
h1, .entry-content h1 { font-size:2.5em !important; }
h2, .entry-content h2 { font-size:1.7em !important; margin-top:1em; }
h3, .entry-content h3 { font-size:1.3em !important; margin-top:1em; }
h4, .entry-content h4 { font-size:1.2em !important; margin-top:1em; }
h5, .entry-content h5 { font-size:1.0em !important; margin-top:1em; }

.page h1 { color: var(--zd-white-color) !important; }

.ast-builder-menu-1 .menu-item > .menu-link { 
	color: var(--zd-white-color); font-size:80%; text-transform:uppercase;
	font-family:sans-serif; font-weight:normal; 
}
.main-header-menu .sub-menu { text-transform:none; font-size:100%; letter-spacing:0.5px; }

.ast-breadcrumbs, .slick-slider-header, .posted-on, .media-credit, .query-pager { 
		font-size:80%; text-transform:uppercase; letter-spacing: 1px; }
.wp-element-caption {
		font-size:75%; text-transform:uppercase; letter-spacing: 1px; }
.zd-format-as-date, .site-footer p, .social-item-label { font-size:90% !important; }
.slick-slider-header { font-weight:bold; }

.posted-on, .media-credit, .wp-element-caption { color: rgba(var(--zd-black-color-rgb), 0.6); } 

.zd-count-box-title { text-transform: uppercase; font-size:1.2em; letter-spacing:1px; }
.zd-count-box-title a { color: rgba(var(--zd-black-color-rgb), 1) !important; }
.zd-count-box-count {
    font-size: 2.5em; font-weight: bold;
    color: rgba(var(--zd-black-color-rgb), 0.8);
}

/* breadcrumbs */
.ast-breadcrumbs { text-transform: capitalize; margin-left:1em; margin-right:1em; }
.ast-breadcrumbs a { color: black; }
.ast-breadcrumbs .trail-end { text-transform: none; }
.main-header-bar.ast-header-breadcrumb { border-color:rgba(var(--zd-black-color-rgb), 0.02); }



figure.wp-caption { display: inline-block; }


/* HAMBURGARE */
.mobile-menu-toggle-icon .ast-mobile-svg { fill: var(--zd-link-color); }

/* BAKGRUNDER och BORDERS */
body { background: var(--zd-neutral-color) !important; }
#primary { background: var(--zd-white-color) !important; }
header.site-header { background:black; }
.page header.site-header {  /* på page ska loggan vara overlay på hero-bilden */
	background: linear-gradient(to bottom, 
    	rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.9) 30%,
		rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.7) 70%,
        rgba(0, 0, 0, 0.6) 90%, rgba(0, 0, 0, 0.5) 100%); 
}
.ast-primary-header-bar, .ast-header-break-point .main-header-menu, .main-navigation { background:none; }
.ast-mobile-header-content, .ast-desktop-header-content,
.main-header-menu .sub-menu { background: black !important; }
#content header { background:white; }

header.header-main-layout-1 { box-shadow: 2px 2px 6px 0px rgba(var(--zd-black-color-rgb), 0.15); }
.page .ast-single-entry-banner { 
	background-color:rgba(var(--zd-black-color-rgb), 0.8) !important; 
	box-shadow: 2px 2px 6px 0px rgba(var(--zd-black-color-rgb), 0.15);
}

.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu { background:black; padding-top:1em; }
.main-header-menu .sub-menu { border: 1px solid var(--zd-light-border-color) !important; }

a.wp-block-button__link:hover, button:hover { background: var(--zd-linkbutton-hover-color); }
a.wp-block-button__link, button { border-radius: var(--zd-border-radius); }

.site-footer { background-image:var(--zd-grid-background-image) !important; }
.zd-slick { background:white; 
	border-top:1px solid rgba(var(--zd-black-color-rgb), 0.02); 
	border-bottom:0px solid rgba(var(--zd-black-color-rgb), 0.1); 
	padding-top: 1em; 
	padding-bottom: 1em; 
}
.slick-prev:before, .slick-next:before { color: var(--zd-link-color) !important; }

.wp-block-themeisle-blocks-accordion-item__title { border-radius: 3px 3px 0 0;	}
.wp-block-themeisle-blocks-accordion-item__title, 
.wp-block-themeisle-blocks-accordion-item__content {
	border: var(--border-width) var(--border-style) var(--zd-grid-border-color) !important;
}
.wp-block-themeisle-blocks-accordion-item__content { border-top:none; }
.wp-block-themeisle-blocks-accordion-item .wp-block-media-text { border:2px solid var(--zd-grid-border-color); }

.page .ast-single-entry-banner .ast-container {
	background:rgba(var(--zd-black-color-rgb), 0.65) !important; 
	border:1px solid rgba(var(--zd-black-color-rgb), 0.7); 
	border-radius: var(--zd-border-radius); 
}
.ast-separate-container .post-navigation { border-top:1px solid #dedede; }

/* about board etc */
.page-id-1337 .wp-block-media-text {
	border:1px solid var(--zd-grid-border-color);
	border-radius: var(--zd-border-radius);
}
.page-id-1337 .wp-block-media-text .wp-block-media-text__media img {
    border-radius: var(--zd-border-radius) var(--zd-border-radius) 0 0;
}

/* news arkiv-sida */
.category #primary, .blog #primary { padding:1.5em; }
h1.news-page-title { padding:51px; }
.category .ast-row .type-post, .blog .ast-row .type-post { 
	border:1px solid var(--zd-grid-border-color); 
	border-radius: var(--zd-border-radius); 
}
.category .ast-row img, .blog .ast-row img { 
	border-radius: var(--zd-border-radius) var(--zd-border-radius) 0 0; 
}
.category .wp-element-caption, .blog .wp-element-caption { display:none; }  
.type-post .ast-terms-link a { 
	border:1px solid var(--zd-grid-border-color);
	border-radius: var(--zd-border-radius);
	background: var(--zd-grid-background-color); 
	padding:0.25em; padding-left:0.5em; padding-right:0.5em; 
	margin-left:1em;  
	color:rgba(var(--zd-black-color-rgb), 0.7) !important; 
    box-shadow: -2px 0 3px rgba(var(--zd-black-color-rgb), 0.02), 
                2px 0 3px rgba(var(--zd-black-color-rgb), 0.02); 
}



.wpforms-confirmation-container { font-style: italic; }



/* RAM KRING HELA SIDAN */
#content .ast-container #primary, .Asite-footer .ast-builder-grid-row-container-inner,
.zd-slick {
    box-shadow: -2px 0 3px rgba(var(--zd-black-color-rgb), 0.02), 
                2px 0 3px rgba(var(--zd-black-color-rgb), 0.02);  }

/* FOOTER */
.site-footer .ast-builder-grid-row-container-inner { padding-top:2em; padding-bottom:3em; }
.site-footer .footer-social-inner-wrap { text-align:center !important; }
.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] { padding-bottom:0px;  }
.site-footer .ast-builder-grid-row-container-inner { padding-bottom: 2em; }

/* HEADER och FEATURED BILD (inkl hero i header) */
header.site-header { padding-top:1em; padding-bottom:1em;}
/* positionera hero och flytta  upp site-content */
.page .ast-single-entry-banner { top:-100px; }
.page #content.site-content::before {
    content: ""; display: block; margin-top: -100px; }
.page .ast-single-entry-banner .ast-container {
	padding:1em; margin:0px; margin-top:22em; margin-bottom:2em;
	width:auto; max-width:100%; 
}

.page .ast-single-entry-banner .ast-container {	padding-left: 1em; padding-right: 1em; }
.page .ast-single-entry-banner { padding-left: 0em; padding-right:0em; }
@media (min-width: 544px) {
	.page .ast-single-entry-banner .ast-container {	padding-left: calc(2.14em + 20px); padding-right: calc(2.4em + 20px); }
}
@media (min-width: 921px) {
	.page .ast-single-entry-banner .ast-container {	padding-left: calc(2.4em + 20px); padding-right: calc(2.4em + 20px); }
}
@media (min-width: 1024px) {
	.ast-builder-grid-row-container-inner,
    .page .ast-single-entry-banner .ast-container { /* h1 */
        width: 100%; max-width: var(--zd-max-page-width);
		margin-left:auto; margin-right:auto; 
    }
}
@media (min-width: 1200px) {
	.page .ast-single-entry-banner .ast-container { padding-left: calc(6.67em + 20px); padding-right: calc(6.67em + 20px); }
	.page .ast-single-entry-banner { padding-left: 1em; padding-right:1em; }
}
@media (max-width: 544px) {
	.ast-builder-grid-row-container-inner {
		padding:1em; 
		margin-left:0px; margin-right:0px; 
	}
	.ast-separate-container #content .ast-container,
    .page .ast-single-entry-banner .ast-container .entry-title { 
		padding-left:0px; padding-right:0px; }
	.wp-block-themeisle-blocks-accordion-item__title { padding:0.5em; }
	.zd-grid-highlighted-posts .query-row, .zd-highlighted-post,
	.zd-highlighted-post-section .wp-block-themeisle-blocks-advanced-column { margin-bottom:1em; }
}

/* header without bakgrundsbild */
header .post-thumb-img-content img { max-height: 500px; width: auto;}

.type-project .post-thumb-img-content { max-width: 300px; max-height: 300px; width: auto;  }


/* EGEN GRID, inkl highlighted */
.zd-grid .query-unformatted { display:grid; grid-template-columns: 1fr; align-items: start; }
.zd-grid .query-row { margin: 1em; padding:1em; max-width: 720px; }
.zd-grid.zd-grid-organization .query-unformatted {
	display:grid; grid-template-columns: 1fr 1fr;
	grid-gap:0.5em; margin:1em; 
	align-items:center; 
}
.zd-grid.zd-grid-organization .query-content { overflow:hidden; }
.zd-grid.zd-grid-organization .query-row { padding:0.5em; }
@media (min-width: 768px) { 
	.zd-grid .query-projects-active.query-unformatted {	
		grid-template-columns: 1fr 1fr; }
	.zd-grid.zd-grid-organization .query-unformatted { 
		grid-template-columns: 1fr 1fr 1fr; }
}
@media (min-width: 1024px) { 
	.zd-grid .query-unformatted { grid-template-columns: 1fr 1fr; } 
	.zd-grid.zd-grid-organization .query-unformatted { grid-template-columns: 1fr 1fr 1fr 1fr; }
}


/* LOGGOR, linjera loggorna vertikalt och horisontellt */
.zd-grid.zd-grid-organization .query-row {
	display:flex; flex-direction: row; 
	justify-content: center; align-items: center; align-content:center; 
}
.zd-grid.zd-grid-organization .query-row img {
	max-height: 100px; width: auto; object-fit: contain; height:auto; 
}

/* HIGHLIGHTED  */
.zd-info-box,
.zd-highlighted-post, .zd-grid-highlighted-posts .query-row, 
.wp-block-themeisle-blocks-accordion-item__title,
.zd-highlighted-post-section .wp-block-themeisle-blocks-advanced-column { /* highlighted */
	border: var(--zd-highlighted-border-width) var(--zd-highlighted-border-style) var(--zd-highlighted-border-color) !important;
	border-radius: var(--zd-border-radius); 
	box-shadow: 0 2px 8px var(--zd-grid-border-color);
}
.zd-highlighted-post div, .zd-highlighted-post figure, .zd-highlighted-post .innerblocks-wrap,
.zd-grid-highlighted-posts .query-row .query-field {  /* highlighted inner */
	background:white;
}
.zd-grid.zd-grid-organization .query-unformatted { background:white; }
.zd-highlighted-post figure, 
.zd-highlighted-post-section .wp-block-themeisle-blocks-advanced-column figure { border-radius: var(--zd-border-radius) var(--zd-border-radius) 0 0; }

.zd-highlighted-post, .zd-grid-highlighted-posts .query-row,
.zd-highlighted-post-section .wp-block-themeisle-blocks-advanced-column { margin:0.5em; margin-top:1em; margin-bottom:2em; }
.AAzd-highlighted-post { margin-bottom:1em; padding:1em; }
.zd-grid-highlighted-posts .query-row .query-field h4 { margin:0px; }
.zd-grid-highlighted-posts .query-row .query-field,
.zd-highlighted-post-section .wp-block-themeisle-blocks-advanced-column p { padding:1em; }
.zd-grid-highlighted-posts .query-field.query-field-featured_image { padding:0px; }
.zd-grid-highlighted-posts.zd-organizations-others .query-field.query-field-featured_image img,
.zd-grid-highlighted-posts .query-projects-active .query-field.query-field-featured_image img {
	padding:1em; max-height:200px; width:auto; max-width:300px; }
.zd-highlighted-post-section img {
	padding:0px; max-height:250px; width:auto; }
.zd-highlighted-post div, .zd-highlighted-post figure { height:100%; padding:0px; }
.zd-highlighted-post figure,
.zd-highlighted-post-section img,
.zd-highlighted-post-section .wp-block-themeisle-blocks-advanced-column figure { /* vertical align */
	display: flex; flex-direction: column; 
    justify-content: center; padding:0px; 
}
@media (max-width: 375px) { 
	.zd-highlighted-post, .zd-grid-highlighted-posts .query-row { margin:0px; margin-bottom:1em;  }
}

/* BILD + TEXT BLOCK  */
.wp-block-media-text__content { padding:1em !important; }
.wp-block-media-text__content p:last-of-type { margin-bottom:0px; }
@media (max-width: 375px) { 
	.wp-block-media-text__content { padding-top:0em !important; } 
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding-top:1em !important; padding-bottom:1em !important; 
	}
}


/* LISTINGS previous events, projects */
.zd-not-active-listing .query-unformatted .query-row { display: grid; grid-template-columns: 7em auto; }
.zd-not-active-listing .query-field { width: 100%; }
.zd-not-active-listingt .query-field-meta_start_date { width: 150px; }

/* PAGER */
.query-pager { 
	width:100%;  margin-top:1em; 
	display:grid; grid-template-columns: 1fr 1fr; 
}
.query-pager .query-prevpage { text-align:left; margin-left:1em; }
.query-pager .query-nextpage { text-align:right; margin-right:1em; }
/* länkar till nästa post, project, .. */
.navigation.post-navigation { display:none; }



/* ACCORDION */
.wp-block-themeisle-blocks-accordion-item { margin-bottom:1em; }
.wp-block-themeisle-blocks-accordion-item__title { font-weight:bold; }
.Awp-block-themeisle-blocks-accordion-item .wp-block-media-text { padding:1em; margin-bottom:1em; }

@media (max-width: 375px) { 
	.entry-content .wp-block-media-text .wp-block-media-text__content,
	.wp-block-themeisle-blocks-accordion-item__content .wp-block-media-text.is-stacked-on-mobile { margin-bottom:1em; }
	.wp-block-media-text.is-stacked-on-mobile p:last-of-type { margin-bottom:0px; }
}


/* INFO BOX på projekt och events */
.zd-info-box { 
	padding:1em; display: inline-block; 
	background-color: var(--zd-grid-background-color);
}


/* DATUM, BILD-CAPTION (för credit) */
.zd-format-as-date, .posted-on .published, .media-credit { 
	text-align:left; padding-top:0px !important; padding-bottom:0px !important; 
} 
.wp-element-caption { width:100%; text-align:right; margin-bottom:1em; margin-top:0.5em; padding-right:1em; }

/* SLIDER MED LOGGOR */
.slick-slider-header { text-align:center; padding-top:1em; }
.slick-slider-container { padding-left:2em; padding-right:2em; }
.zd-slick { 
	width:100%; max-width: calc(var(--zd-max-page-width) - 40px); 
	margin-left:auto; margin-right:auto; 
}
.query-organizationfullslider { padding-bottom:1em; padding-top:0.5em; }
.query-organizationfullslider .query-row { 
    height: 70px;
    display: -webkit-box; /* Old Safari */
    display: -webkit-flex; /* Old Android browsers */
    display: flex;
    justify-content: center;
    align-items: center; 
}
.query-organizationfullslider .query-row .query-field { 
	padding:0 1em; 
    display: inline-flex; 
    align-items: center;
	width:auto; 
}
.query-organizationfullslider .query-row .query-field img { 
    height: 100%;
    width: auto; 
    object-fit: contain; 
    max-height: 70px;
}
@media (max-width: 768px) { 
	.query-organizationfullslider { padding:1em 0; }
}


/* ORGANISATION posts */
.type-organisation img { /* så att loggorna inte blir så stora.. */
	max-height: 150px; max-width: 300px;
    object-fit: scale-down;
	object-position: left bottom;
}
.ast-separate-container .post-navigation { margin-top:1em; }
.zd-is-member { font-weight:bold; }




/* mindre skärmar */
/* ?? */
.mkdf-top-bar {display: inline-block; }

@media (max-width: 375px) { 
	ul { margin-left: 1em; }
	.zd-event-info, .zd-block-with-background { margin-left:0px; margin-right:0px; }
}
@media (min-width: 600px) { 
	header.entry-header .entry-title { font-size:48px; }
}

.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
	margin-top:0px; padding-top:0px; margin-bottom:0px !important; padding-bottom:3em; }

.zd-highlighted-post .innerblocks-wrap { padding:1em; }


/* COUNT BOXES på Om-sidan */
.zd-count-box { padding: 1em; text-align: center; }
.zd-count-box div { background:none; }
.zd-count-box:hover { transform: scale(1.05); }
.zd-count-box-title { margin-bottom: 1em; }
.zd-count-box-title a { transition: color 0.2s; }
.zd-count-box-count { display: inline-block; }



/* ABOUT PAGE, board och experts */
.page-id-1337 .wp-block-media-text {
	display: inline-flex; flex-direction: column; 
	max-width:calc(25% - 1.5em); box-sizing: border-box;
	margin: 0.5em; 
}
.page-id-1337 .wp-block-media-text figure,
.page-id-1337 .wp-block-media-text .wp-block-media-text__content { 
	background: white; width: 100%; }
.page-id-1337 .wp-block-media-text .wp-block-media-text__media img {
	height: 180px; object-fit: cover;
}
.page-id-1337 .wp-block-media-text.zd-highlighted-post { /* staff */
	width:calc(33% - 1em); box-sizing: border-box; 
	max-width:none; margin-right:0px; 
}
.page-id-1337 .wp-block-media-text.zd-highlighted-post { padding:0px; }
.page-id-1337 .wp-block-media-text.zd-highlighted-post .wp-block-media-text__media img { height: 300px; }
.zd-board-members .wp-block-media-text {
	box-shadow: 0 2px 8px var(--zd-grid-border-color-light);
}
@media (max-width: 1024px) { 
    .page-id-1337 .wp-block-media-text { max-width:calc(33% - 1.5em); }
    .page-id-1337 .wp-block-media-text.zd-highlighted-post { 
		width:calc(50% - 1.5em); }
}
@media (max-width: 768px) { 
    .page-id-1337 .wp-block-media-text { max-width:calc(50% - 1.5em); }
    .page-id-1337 .wp-block-media-text.zd-highlighted-post { 
		width:calc(100% - 1.5em); }
}
.zd-board-members.wp-block-group { padding-top: 0px; }
.zd-board-members .wp-block-group__inner-container { display: flex; flex-wrap: wrap; }
.zd-board-members .wp-block-media-text {
	flex: 0 0 calc(50% - 1em); 
	padding:0px; 
	margin:0.5em; 
	overflow: hidden; 
}

.zd-board-members .wp-block-media-text__media {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.zd-board-members .wp-block-media-text__media img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* This is what 'Crop image to fill' uses */
}
/* end ABOUT US */

/* block med bilder från en mapp */
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image),
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item,
.wp-block-gallery.alignundefined .blocks-gallery-item { 
	align-self:center !important; 
	padding:0.5em; 
	max-width: 33%;
	margin-top:auto !important; margin-bottom:auto !important; 
}
@media (max-width: 600px) {
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image),
	.wp-block-gallery:not(.is-cropped) .blocks-gallery-item,
	.wp-block-gallery.alignundefined .blocks-gallery-item { 
		max-width: 50%;
	}
}

.zd-block-with-background, .default-featured-img { background-color: var(--zd-grid-background-color); }
.single-post .default-featured-img { display:none; } /* visa inte en default-bild på ett blogginlägg */



.category .ast-row .media-credit, .blog .ast-row .media-credit { display:none; }

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	padding-top:2em; }

/* news arkiv-sida och andra listningar */
/* lägg till css ast-row på din listning (blir en flex grid) */
.ast-row, .ast-row .query-content .query-unformatted  { display: flex; flex-wrap: wrap; }
.ast-row .type-post, .ast-row .query-row { 
	flex: 0 0 calc(50% - 1em); 
	padding:0px; 
	margin:0.5em; 
	overflow: hidden; 
}
.wp-block-latest-posts li, 
.ast-row .type-post { 
	box-shadow: 0 2px 8px var(--zd-grid-border-color-light);
}
.wp-block-latest-posts li, 
.ast-row .type-post .entry-content { 
	margin:0.5em; padding:1em; padding-top:0px; 
}
.ast-row .type-post header.entry-header {
	margin:0.5em; padding:1em; margin-top:0px; 
}
.default-featured-img { width: 100%; }
@media (max-width: 600px) { 
	.ast-row .type-post, .ast-row .query-row { 
		flex: 0 0 calc(100% - 1em) !important; 
	} 
	/* visa inte defaultbilden i mobil-listningen */
	.ast-row .default-featured-img { display: none; }
}
@media (min-width: 1024px) { 
    .ast-row .type-post { flex: 0 0 calc(33.3% - 1em); }
}

.category .ast-row img, .blog .ast-row img { height:300px; object-fit: contain; }
@media (max-width: 600px) { 
	.blog .ast-row img { height:auto; }
}
.blog-layout-1 .post-content .ast-blog-single-element,
.ast-row .type-post header.entry-header { width: 100%; padding: 2em; padding-top:1em; padding-bottom:1em; margin:0px !important; }
.ast-row .type-post header.entry-header,
.blog-layout-1 .post-content .ast-blog-single-element.read-more { padding-top:0em; padding-bottom:0em; }
.blog-layout-1 .post-content h2.ast-blog-single-element { font-size: 1em !important; }
.blog-layout-1 .post-content h2.ast-blog-single-element a { font-size: 1.3em !important; }
.blog-layout-1 .ast-blog-single-element.post-thumb { padding: 0em; }
.blog-layout-1 .post-content .post-thumb-img-content, .blog-layout-1 .post-thumb .post-thumb-img-content {
	text-align:center; 
}
.ast-row h2 { font-size:20px; font-family: 'Lato', sans-serif; line-height:1,2em; font-weight:700; } /* h2 i listningen ska vara samma som h4 */
/* end - news arkiv-sida och andra listningar */

/* listning av posts i en slick slider */
.wp-block-latest-posts__list.slick-slider { 
	margin-left:1em !important; margin-right:1em !important; 
}
.wp-block-latest-posts__list.slick-slider .slick-slide {
  height: auto !important;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 0 auto; 
}
.wp-block-latest-posts__list.slick-slider .slick-track {
  display: flex !important;
  align-items: stretch;  /* Makes each slide stretch to the same height */
}
.wp-block-latest-posts__list.slick-slider .wp-block-latest-posts__featured-image {
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.wp-block-latest-posts__list.slick-slider .wp-block-latest-posts__featured-image > a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.wp-block-latest-posts__list.slick-slider .wp-block-latest-posts__featured-image img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}
.wp-block-latest-posts__list.slick-slider .wp-block-latest-posts__post-title {
  margin-bottom: auto; 
  padding: 1em;
}
.wp-block-latest-posts__list.slick-slider .wp-block-latest-posts__featured-image img.default-featured-img { display:none; }
.wp-block-latest-posts.wp-block-latest-posts__list li { clear:none; }
.AAwp-block-latest-posts__list.slick-slider .slick-track { background-color: var(--ast-global-color-4); }
/* end - listning av posts i en slick slider */

