@charset "UTF-8";

@media all {
	section.block-history * {
		z-index: 1;
	}

	section.block-history .timestamp-container {
		position: relative;
	}

	section.block-history .timestamp-container.orient-right {
		flex-direction: row-reverse;
	}

	section.block-history .timestamp-container:not(.orient-right) * {
		text-align: right;
	}

	section.block-history .timestamp-container .image-container {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	section.block-history .timestamp-container .image {
		height: 150px;
		width: 150px;
		margin: 25px 0;
		border: 2px solid var(--bs-secondary);
		border-radius: 50%;
		overflow: hidden;
		background-color: var(--bs-secondary);
	}

	section.block-history .timestamp-container .image * {
		height: 100%;
		width: 100%;
	}

	section.block-history .timestamp-container .image img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}

	section.block-history .timestamp-container > .content {
		width: calc(50% - 75px);
		padding: 25px;
	}

	section.block-history .history-header {
		display: flex;
		justify-content: center;
		align-items: center;
		border-bottom: 2px solid var(--bs-secondary);
		margin-bottom: 25px;
	}

	section.block-history .history-header > h2 {
		text-align: center;
	}

	section.block-history .timestamp-container::after {
		content: "";
		position: absolute;
		height: 100%;
		top: -25px;
		left: 50%;
		right: 50%;
		z-index: -1;
		border-right: 2px solid var(--bs-secondary);
	}

	section.block-history .timestamp-container:last-of-type::after {
		height: 50%;
	}

	section.block-history.bg-gradient-dark .timestamp-container .image,
	section.block-history.bg-gradient-dark .history-header,
	section.block-history.bg-gradient-dark .timestamp-container::after {
		border-color: var(--bs-white);
	}

	section.block-history .card-image > .colored-shadow {
		display: none !important;
	}

	section.block-history .card-image > .link:hover > a > picture::after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background-color: var(--bs-primary-transparent1);
	}

	section.block-history .card-image picture::after {
		height: 150px !important;
		width: 150px !important;
		margin: auto !important;
		border-radius: 50% !important;
	}

	.block-history .histories .card-image .parvus-zoom__indicator {
		height: 25%;
		width: 25%;
	}
}

@media (max-width: 1199px) {
	section.block-history .timestamp-container {
		flex-direction: row-reverse;
	}

	section.block-history .timestamp-container > .content {
		width: calc(100% - 150px);
		padding: 25px;
	}

	section.block-history .timestamp-container * {
		text-align: left !important;
	}

	section.block-history .timestamp-container::after {
		left: 75px;
		right: calc(100% - 75px);
	}
}

@media (max-width: 767px) {
	section.block-history .timestamp-container {
		flex-direction: column-reverse !important;
		flex-wrap: wrap;
		justify-content: center !important;
	}

	section.block-history .timestamp-container > .content {
		width: 100%;
	}

	section.block-history .timestamp-container * {
		text-align: center !important;
	}

	section.block-history .timestamp-container::after {
		left: 50%;
		right: 50%;
		height: 240px;
	}

	section.block-history .timestamp-container > .content {
		padding: 25px 0;
	}

	section.block-history .timestamp-container:last-of-type::after {
		height: 240px;
	}
}