.post-gallery-lightbox {
	.mfp-content {
		height: 100vh;
		max-height: 100vh;
		overflow: scroll;
		@include min-break($break-small) {
			overflow: hidden;
		}
	}
	.mfp-arrow {
		display: none;
	}
}
.post-gallery-content {
	height: 100%;
	padding-top: 110px;
	.lightbox-header {
		background: #fff;
		padding: 10px 15px;
		height: 110px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		
		@include min-break($break-small) {
			padding: 10px 20px;
		}
		@include min-break($break-medium) {
			padding: 10px 30px;
		}
		.logolink {
			display: block;
			line-height: 90px;
			.logoimg {
				max-height: 40px;
			}
		}
		.lightbox-close {
			display: block;
			font-size: 12px;
			font-weight: 600;
			text-transform: uppercase;
			border: 0;
			outline: 0;
			background: none;
			cursor: pointer;
			span {
				display: inline-block;
				margin-right: 15px;
				font-size: 20px;
				font-weight: 400;
				vertical-align: middle;
			}
		}
		.columns {
			display: flex;
			align-items: center;
			
			&.center-column {
				justify-content: center;
			}
			&.close-column {
				justify-content: flex-end;
			}
		}
	}
	.row {
		height: 100%;
		.columns {
			height: auto;
			
			@include min-break($break-small) {
				height: 100%;
			}
			.arrow {
				display: inline-flex;
				width: 48px;
				height: 48px;
				border-radius: 24px;
				justify-content: center;
				align-items: center;
				font-size: 24px;
				background: rgba(51,51,51,0.7);
				color: rgba(255,255,255,0.4);
				
				&:hover {
					background: $color3;
					color: rgba(255,255,255,1);	
				}
				&.prev {
					.fa {
						margin-right: 2px;
					}
					margin-right: 5px;
				}
				&.next {
					.fa {
						margin-left: 2px;
					}
				}
				& + span {
					color: #767676;
					font-size: 13px;
					margin-left: 15px;
					em {
						display: inline-flex;
						margin-right: 4px;
						color: #d5d5d5;
						font-style: normal;
						font-weight: 600;	
					}
				}
			}
			&.image {
				padding: 0;
				display: flex;
				justify-content: center;
				align-items: center;
				@include min-break($break-small) {
					padding: 25px;
				}
				@include min-break($break-medium) {
					padding: 35px;
				}
				@include min-break($break-large) {
					padding: 50px;
				}
					
				.attachment-full {
					max-height: 100%;
					width: auto;
				}
				.arrow {
					display: flex;
					position: absolute;
					top: 50%;
					margin-top: -29px;
					&.prev {
						left: 15px;
					}
					&.next {
						right: 15px;
					}
					@include min-break($break-small) {
						display: none;
					}
				}
			}
			&.image-text {
				background: #1d1d1d;
				padding: 15px 15px;
				
				@include min-break($break-small) {
					padding: 25px;
					overflow-x: 	hidden;
					overflow-y: scroll;
				}
				@include min-break($break-medium) {
					padding: 35px;
				}
				@include min-break($break-large) {
					padding: 50px;
				}
				.meta {
					display: none;
					align-items: center;
					@include min-break($break-small) {
						display: inline-flex;
					}
				}
				
				h5 {
					color: #fff;
					font-weight: 600;
					font-size: 18px;
					margin: 15px 0;
					
					@include min-break($break-small) {
						margin: 40px 0 15px;
					}
				}
				h6 {
					color: #fff;	
				}
				p {
					font-size: 14px;
					color: #cfcfcf;	
				}
				small {
					font-size: 12px;
					color: #767676;	
				}
				
				
			}
		}
	}
}