/*----------------------------------------------------------------- */
/* GALLERY
/*----------------------------------------------------------------- */

.block-gallery
{
	margin: 0;
}

.block-gallery__inner
{
	padding: var(--padding__default);

	background: var(--color__beige);
}

.block-gallery a
{
	position: relative;

	display: block;

	width: calc(25% - 1px);
	margin: 0 0 0 1px;
}

.block-gallery img
{
	display: block;

	width: 100%;
	max-width: 285px;
	height: auto;
}

.block-gallery__meta
{
	position: absolute;
	top: 0;
	left: 0;

	display: none;
	align-items: center;
	flex-direction: column;
	justify-content: center;

	width: 100%;
	height: 100%;

	color: var(--color__white);
	background: rgba(10, 42, 85, 0.7);
}

.block-gallery a:nth-child(4) .block-gallery__meta
{
	display: flex;
}

.block-gallery__meta .icon
{
	width: 51px;
	height: 43px;
	margin-bottom: 10px;
}

@media (max-width: 960px)
{
	.block-gallery a
	{
		width: calc(33.33% - 1px);
	}

	.block-gallery a:nth-child(4)
	{
		display: none;
	}

	.block-gallery a:nth-child(3) .block-gallery__meta
	{
		display: flex;
	}
}

@media (max-width: 600px)
{
	.block-gallery a
	{
		width: calc(50% - 1px);
	}

	.block-gallery a:nth-child(3)
	{
		display: none;
	}

	.block-gallery a:nth-child(2) .block-gallery__meta
	{
		display: flex;
	}
}


@media (max-width: 500px)
{
	.block-gallery__meta
	{
		font-size: 1rem;
	}

	.block-gallery__meta .icon
	{
		width: 34px;
		height: 30px;
		margin-bottom: 7px;
	}
}
