/* block styles for both admin and front-end */


.wp-block-quote {
	max-width: 58.18em;
	background: #efede5;
	padding: 3em 2em;
	position: relative;
	border: solid;
	border-image: url('../images/rub.svg') 33.8% 0 / 12px 0 12px / 11px 0 11px repeat;
}

.wp-block-quote::before {
	content: url('../images/Ikona-citat.svg');
	position: absolute;
	top: -2.2rem;
	left: 33px;
}

.wp-block-quote p {
	columns: 20em 2;
	margin: 0;
	font: italic 400 1em / 1.6 Spectral, serif
}

.wp-block-quote cite {
	display: block;
	font: 400 1rem / 1.375 'Encode Sans', sans-serif;
	margin-top: 3em;
}

.wp-block-stross-blocks-karta img {
	display: block;
}

.wp-block-image > a,
.entry-content > .wp-block-image > img,
.wp-block-stross-blocks-listanje .blocks-gallery-grid,
.wp-block-stross-blocks-karta > a,
.stross-blocks-image-loaded {
	flex: auto;
}

.entry-content > .wp-block-image > img {
	width: 71.3%
}

.stross-map-right {
	display: flex;
	flex-flow: column;
	align-items: flex-start;
}

.wp-block-image > figcaption,
.stross-map-right {
	margin-left: 0;
	font: 600 1rem / 1.69 'Encode Sans', sans-serif;
	text-align: left;
	flex: 1 0 36%;
}

.wp-block-stross-blocks-listanje figcaption {
	margin-bottom: 1em;
}

.wp-block-column > .wp-block-image {
	display: block;
}

.wp-block-columns .wp-block-image figcaption {
	width: auto;
	margin-left: 0;
}

.wp-block-image > a > img,
.wp-block-image > img,
.wp-block-stross-blocks-karta > a
{
	display: block;
}

.ellipsis {
	font-style: normal;
}

/* definicija gumba za otvaranje */
.stross-interactive-button {
	padding: 0;
	border: none;
	background: none;
	display: inline-block;
}

.stross-interactive-button svg {
	display: block;
}

.stross-interactive-button rect {
	transition: fill 0.5s;
}

.stross-interactive-button:hover rect {
	fill: #661317!important;
}

/* gallery */
.blocks-gallery-grid .blocks-gallery-item {
	margin-bottom: 0;
}

.audio-lista > .wp-block-column:first-child {
	flex: 0 1 auto!important;
	display: flex;
	align-items: center;
}

.audio-lista > .wp-block-column:last-child {
	flex: 1 1 auto!important;
	margin-left: 1em;
}

.audio-lista {
	align-items: center;
	margin-bottom: 0!important;
}

.audio-lista .self-contained-button {
	margin: auto;
}

/* logoi na impresumu */

.wp-block-columns.logoi {
	width: 50%!important;
	max-width: 479px!important;
}

/* popis izložaka */
.post-1064 .wp-block-media-text {
	-ms-grid-columns: 21% 1fr;
	grid-template-columns: 21% 1fr;
	align-items: start;
	font-size: 1.125rem;
}

.post-1064 .wp-block-media-text figure {
	background: #efede5;
}

.post-1064 .wp-block-media-text .wp-block-media-text__content {
	padding: 0 0 0 3.2%;
	-ms-grid-row-align: start;
}

.post-1064 .wp-block-media-text .wp-block-media-text__content,
.post-1064 .wp-block-media-text .wp-block-media-text__media {
	-ms-grid-row-align: start;
	align-self: start;
}

/* reference block */
.wp-block-stross-blocks-goto-reference {
	/* rtl: begin:ignore; */
	direction: ltr;
	/* rtl: end:ignore; */
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 21% 1fr;
	grid-template-columns: 21% 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	align-items: start;
	font-size: 1.125rem;
}

.wp-block-stross-blocks-goto-reference .wp-block-media-text__media {
	/* rtl: begin:ignore; */
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1;
	/* rtl: end:ignore; */
	margin: 0;
}

.wp-block-stross-blocks-goto-reference .wp-block-media-text__content {
	padding: 0 0 0 3.2%;
	-ms-grid-row-align: start;
}

.wp-block-stross-blocks-goto-reference .wp-block-media-text__content,
.wp-block-stross-blocks-goto-reference .wp-block-media-text__media {
	-ms-grid-row-align: start;
	align-self: start;
}

.wp-block-stross-blocks-goto-reference .referenceLink a {
	font-size: 0.875rem;
	text-decoration: none;
}

.wp-block-stross-blocks-goto-reference .referenceLink svg {
	vertical-align: text-top;
}

.wp-block-stross-blocks-goto-reference .referenceLink span {
	margin-left: 1ch;
}

@media (max-width:600px) {
	.post-1064 .wp-block-media-text figure,
	.wp-block-stross-blocks-goto-reference .wp-block-media-text figure {
		width: 50%;
		margin-bottom: 1em;
	}

	.wp-block-stross-blocks-goto-reference .wp-block-media-text__content,
	.post-1064 .wp-block-media-text .wp-block-media-text__content {
		padding-left: 0;
	}
}

@media (min-width: 48rem) {
	/* flex za sliku i desno caption */
		.wp-block-image,
		.wp-block-stross-blocks-listanje,
		.wp-block-stross-blocks-karta {
			display: flex;
			flex-flow: nowrap;
			align-items: flex-end;
		}

		.wp-block-image > figcaption,
		.stross-map-right {
			margin-left: 2.44rem;
		}

}

@media (min-width: 64rem) {
	.wp-block-quote {
		padding: 4rem 4.38rem;
	}

}
