$border_radius: 15px;
.envira-gallery-wrap.envira-layout-vertical-focus {
	clear: both;
	display: grid;
	.envira-layout-vertical-focus--wrapper{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
		clear: both;
		@media (max-width: 480px) {
			/* Adjust the columns for mobile view */
			grid-template-columns: 1fr;
		}
	.envira-layout-vertical-focus--highlighted {
		height: 100%;
		@media (max-width: 480px) {
			width: 98%;
		}

		.envira-gallery-image {
			max-width: 100%;
		}

		.envira-gallery-vertical-focus-info {
			text-align: center;
		}

		.vertical-focus-title {
			font-weight: 600;
			font-size: 1.2em;
			margin: 10px 0;
		}

		.vertical-focus-caption {
			line-height: 1em;
			font-size: 1em;
			margin: 12px 0;
		}

		div.facebook a {
			background-size: 25px 25px !important;
		}

		.envira-gallery-item-inner {
			position: relative;

			.envira-gallery-position-overlay {
				box-sizing: border-box;
				position: absolute;
				overflow: visible;
				z-index: 5;
				/**
				* Top Left
				*/
				&.envira-gallery-top-left {
					top: 0;
					left: 0;
					padding: 5px 0 0 5px;
				}

				/**
				* Top Right
				*/
				&.envira-gallery-top-right {
					top: 0;
					right: 0;
					padding: 5px 5px 0 0;
					text-align: right;
				}

				/**
				* Bottom Left
				*/
				&.envira-gallery-bottom-left {
					bottom: 0;
					left: 0;
					padding: 0 0 5px 5px;
				}

				/**
				* Bottom Right
				*/
				&.envira-gallery-bottom-right {
					bottom: 0;
					right: 0;
					padding: 0 5px 5px 0;
					text-align: right;
				}
			}
		}
		}
	}
	.envira-layout-vertical-focus--container {
		box-sizing: border-box;
		@media (max-width: 480px) {
			width: 98%;
		}
		.envira-gallery-item {
			padding: 0 10px 10px 10px;
			.envira-gallery-image {
				width: 100%;
				aspect-ratio: 1 / 1;
				overflow: hidden;
				object-fit: cover;
			}
		}
	}
}
