/*
*   Siena for WordPress
*   Copyright 2017, Royalz Themes
*   www.royalzthemes.com
*/

/* Table of Content
==================================================

	- Photograph
	- Photograph Media
	- Photograph Content
	- Photograph Details
	- Photograph Lightbox

================================================== */

/* Photograph
================================================== */

	section.photograph {
		padding-top: 100px;
	}

	.photograph-lightbox section.photograph {
		padding-top: 0px;
	}


/* Photograph Media
================================================== */

	section.photograph .section-header {

	}

	section.photograph .photograph-media {
		height: 60vh;
		padding-bottom: 35px;
		padding-left: 5.645161290322581%;
		padding-right: 5.645161290322581%;
		padding-top: 35px;
	}

	section.photograph .photograph-media {
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-ms-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}

	section.photograph-shopify .photograph-media {
		padding-bottom: 0px !important;
	}

	body.photograph-fullscreen section.photograph .photograph-media {
		height: 100vh;
		margin-top: -100px;
	}

	@media only screen and (max-width: 768px) {
		section.photograph .photograph-media {
		    padding-bottom: 15px;
			padding-left: 0px;
			padding-right: 0px;
		    padding-top: 10px;
		}
	}

	section.photograph .photograph-media-file {
		background-color: #f6f6f6;
		height: 100%;
		margin-left: 50px !important;
		margin-right: 50px !important;
		position: relative;
		z-index: 2;
	}

	section.photograph-shopify .photograph-media-file {
		height: 100%;
	}

	.photograph-lightbox.photograph-fullscreen-enabled .photograph-media-file:not(.photograph-media-empty) *,
	section.photograph-fullscreen-enabled .photograph-media-file:not(.photograph-media-empty) * {
		cursor: zoom-in;
	}

	body.photograph-fullscreen .photograph-lightbox.photograph-fullscreen-enabled .photograph-media-file:not(.photograph-media-empty) *,
	body.photograph-fullscreen section.photograph-fullscreen-enabled .photograph-media-file:not(.photograph-media-empty) * {
		cursor: zoom-out;
	}

	@media only screen and (max-width: 768px) {
		section.photograph .photograph-media-file {
		    margin-left: 0px !important;
		    margin-right: 0px !important;
		}
	}

	body.photograph-fullscreen section.photograph .section-content,
	body.photograph-fullscreen section.photograph .section-footer {
		opacity: 0;
	}	

	section.photograph .photograph-media,
	section.photograph .photograph-media-file {
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-ms-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}

	body.photograph-fullscreen section.photograph .photograph-media,
	body.photograph-fullscreen section.photograph .photograph-media-file {
		-webkit-transition: all 0.5s ease 0.3s;
		-moz-transition: all 0.5s ease 0.3s;
		-ms-transition: all 0.5s ease 0.3s;
		-o-transition: all 0.5s ease 0.3s;
		transition: all 0.5s ease 0.3s;
	}

	body.photograph-fullscreen section.photograph .photograph-media {
	    padding-bottom: 0px;
	    padding-left: 0px;
	    padding-right: 0px;
		padding-top: 0px;
	}

	body.photograph-fullscreen section.photograph .photograph-media-file {
	    margin-left: 0px !important;
		margin-right: 0px !important;
	}

	section.photograph .photograph-media-empty {
		background-color: transparent;
		text-align: center;
	}

	section.photograph .photograph-media-empty {
		display: -webkit-inline-flex;
		display: -ms-inline-flex;
		display: inline-flex;
	}

	section.photograph .photograph-media-empty > .container {
		-webkit-align-self: center;
		align-self: center;
	}

	section.photograph .photograph-media-empty .empty-message:before {
		background-image: url('data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjEzOHB4IiBoZWlnaHQ9IjEwNnB4Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIHN0cm9rZS13aWR0aD0iMnB4IiBzdHJva2U9InJnYigyMjEsIDIyMSwgMjIxKSIgZmlsbD0icmdiKDIyMSwgMjIxLCAyMjEpIg0KIGQ9Ik0xMjkuMDExLDEwMS4wMDEgTDkuMDEzLDEwMS4wMDEgQzYuODA0LDEwMS4wMDEgNS4wMTMsOTkuMjEwIDUuMDEzLDk3LjAwMSBMNS4wMTMsOS4wMDEgQzUuMDEzLDYuNzkyIDYuODA0LDUuMDAxIDkuMDEzLDUuMDAxIEw0OS4wMTIsNS4wMDEgQzUwLjA3Myw1LjAwMSA1MS4wOTAsNS40MjMgNTEuODQwLDYuMTczIEw2Ni42NjksMjEuMDAxIEwxMjkuMDExLDIxLjAwMSBDMTMxLjIyMCwyMS4wMDEgMTMzLjAxMSwyMi43OTIgMTMzLjAxMSwyNS4wMDEgTDEzMy4wMTEsOTcuMDAxIEMxMzMuMDExLDk5LjIxMCAxMzEuMjIwLDEwMS4wMDEgMTI5LjAxMSwxMDEuMDAxIFpNMTI1LjAxMSwyOS4wMDEgTDY1LjAxMiwyOS4wMDEgQzYzLjk1MSwyOS4wMDEgNjIuOTM0LDI4LjU3OSA2Mi4xODQsMjcuODI5IEw0Ny4zNTUsMTMuMDAxIEwxMy4wMTMsMTMuMDAxIEwxMy4wMTMsOTMuMDAxIEwxMjUuMDExLDkzLjAwMSBMMTI1LjAxMSwyOS4wMDEgWk01MC4xODQsNDIuMTczIEM1MS43NDQsNDAuNjEwIDU0LjI4MCw0MC42MTAgNTUuODQwLDQyLjE3MyBMNjkuMDEyLDU1LjM0NSBMODIuMTgzLDQyLjE3MyBDODMuNzQ0LDQwLjYxMCA4Ni4yNzksNDAuNjEwIDg3Ljg0MCw0Mi4xNzMgQzg5LjQwMiw0My43MzQgODkuNDAyLDQ2LjI2OCA4Ny44NDAsNDcuODI5IEw3NC42NjgsNjEuMDAxIEw4Ny44NDAsNzQuMTczIEM4OS40MDIsNzUuNzM0IDg5LjQwMiw3OC4yNjggODcuODQwLDc5LjgyOSBDODcuMDYwLDgwLjYxMCA4Ni4wMzUsODEuMDAxIDg1LjAxMiw4MS4wMDEgQzgzLjk4OCw4MS4wMDEgODIuOTY0LDgwLjYxMCA4Mi4xODMsNzkuODI5IEw2OS4wMTIsNjYuNjU3IEw1NS44NDAsNzkuODI5IEM1NS4wNjAsODAuNjEwIDU0LjAzNSw4MS4wMDEgNTMuMDEyLDgxLjAwMSBDNTEuOTg5LDgxLjAwMSA1MC45NjQsODAuNjEwIDUwLjE4NCw3OS44MjkgQzQ4LjYyMSw3OC4yNjggNDguNjIxLDc1LjczNCA1MC4xODQsNzQuMTczIEw2My4zNTYsNjEuMDAxIEw1MC4xODQsNDcuODI5IEM0OC42MjEsNDYuMjY4IDQ4LjYyMSw0My43MzQgNTAuMTg0LDQyLjE3MyBaIi8+DQo8L3N2Zz4=');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100%;
		content: " ";
		display: block;
		height: 52px;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		width: 68px;
	}

	body.theme-dark section.photograph .photograph-media-empty .empty-message:before {
		background-image: url('data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjEzOHB4IiBoZWlnaHQ9IjEwNnB4Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIHN0cm9rZS13aWR0aD0iMnB4IiBzdHJva2U9InJnYigyMjEsIDIyMSwgMjIxKSIgZmlsbD0icmdiKDIyMSwgMjIxLCAyMjEpIg0KIGQ9Ik0xMjkuMDExLDEwMS4wMDEgTDkuMDEzLDEwMS4wMDEgQzYuODA0LDEwMS4wMDEgNS4wMTMsOTkuMjEwIDUuMDEzLDk3LjAwMSBMNS4wMTMsOS4wMDEgQzUuMDEzLDYuNzkyIDYuODA0LDUuMDAxIDkuMDEzLDUuMDAxIEw0OS4wMTIsNS4wMDEgQzUwLjA3Myw1LjAwMSA1MS4wOTAsNS40MjMgNTEuODQwLDYuMTczIEw2Ni42NjksMjEuMDAxIEwxMjkuMDExLDIxLjAwMSBDMTMxLjIyMCwyMS4wMDEgMTMzLjAxMSwyMi43OTIgMTMzLjAxMSwyNS4wMDEgTDEzMy4wMTEsOTcuMDAxIEMxMzMuMDExLDk5LjIxMCAxMzEuMjIwLDEwMS4wMDEgMTI5LjAxMSwxMDEuMDAxIFpNMTI1LjAxMSwyOS4wMDEgTDY1LjAxMiwyOS4wMDEgQzYzLjk1MSwyOS4wMDEgNjIuOTM0LDI4LjU3OSA2Mi4xODQsMjcuODI5IEw0Ny4zNTUsMTMuMDAxIEwxMy4wMTMsMTMuMDAxIEwxMy4wMTMsOTMuMDAxIEwxMjUuMDExLDkzLjAwMSBMMTI1LjAxMSwyOS4wMDEgWk01MC4xODQsNDIuMTczIEM1MS43NDQsNDAuNjEwIDU0LjI4MCw0MC42MTAgNTUuODQwLDQyLjE3MyBMNjkuMDEyLDU1LjM0NSBMODIuMTgzLDQyLjE3MyBDODMuNzQ0LDQwLjYxMCA4Ni4yNzksNDAuNjEwIDg3Ljg0MCw0Mi4xNzMgQzg5LjQwMiw0My43MzQgODkuNDAyLDQ2LjI2OCA4Ny44NDAsNDcuODI5IEw3NC42NjgsNjEuMDAxIEw4Ny44NDAsNzQuMTczIEM4OS40MDIsNzUuNzM0IDg5LjQwMiw3OC4yNjggODcuODQwLDc5LjgyOSBDODcuMDYwLDgwLjYxMCA4Ni4wMzUsODEuMDAxIDg1LjAxMiw4MS4wMDEgQzgzLjk4OCw4MS4wMDEgODIuOTY0LDgwLjYxMCA4Mi4xODMsNzkuODI5IEw2OS4wMTIsNjYuNjU3IEw1NS44NDAsNzkuODI5IEM1NS4wNjAsODAuNjEwIDU0LjAzNSw4MS4wMDEgNTMuMDEyLDgxLjAwMSBDNTEuOTg5LDgxLjAwMSA1MC45NjQsODAuNjEwIDUwLjE4NCw3OS44MjkgQzQ4LjYyMSw3OC4yNjggNDguNjIxLDc1LjczNCA1MC4xODQsNzQuMTczIEw2My4zNTYsNjEuMDAxIEw1MC4xODQsNDcuODI5IEM0OC42MjEsNDYuMjY4IDQ4LjYyMSw0My43MzQgNTAuMTg0LDQyLjE3MyBaIi8+DQo8L3N2Zz4=');
	}

	section.photograph .photograph-media-empty .empty-message {
		color: #dddddd;
	    font-size: 44px;
	    font-weight: 500;
	    letter-spacing: 0.05em;
	    line-height: 1.75;
	}

	body.theme-dark section.photograph .photograph-media-empty .empty-message {
		color: #dddddd;
	}

	body.theme-dark section.photograph .photograph-media-file {
		background-color: #333333;
		text-align: center;
	}

	section.photograph .photograph-media-file .image {
		height: 100%;
		position: absolute;
		width: 100%;
	}

	section.photograph .photograph-media-file .image {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox; 
		display: -webkit-flex;
		display: flex; 
	}

	section.photograph .photograph-media-file .image {
		-webkit-align-items: center;
		align-items: center;
	}

	section.photograph .photograph-media-file .image {
		-webkit-justify-content: center;
		justify-content: center;
	}

	section.photograph .photograph-media-file .image img {
		max-height: 100%;
		max-width: 100%;
	}

	section.photograph .photograph-media-file .video {
		height: 100%;
		object-fit: contain;
		width: 100%;
	}

	section.photograph .photograph-media-nav {
	    height: 100%;
	    left: 0px;
	    position: absolute;
	    right: 0px;
	    top: 0px;
	    width: 100%;
	}

	section.photograph-shopify .photograph-media-nav {
	    height: 100%;
	}

	section.photograph .photograph-media-next,
	section.photograph .photograph-media-prev {
		height: 100%;
		width: 50px;
	}

	section.photograph .photograph-media-next a,
	section.photograph .photograph-media-prev a {
		background-image: url('data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjlweCIgaGVpZ2h0PSIxNnB4Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigzNCwgMzQsIDM0KSINCiBkPSJNOC41MDQsMTQuODAyIEw3LjA3OCwxNS45OTcgTDAuNDk2LDguMTY3IEwwLjY5NSw4LjAwMCBMMC40OTYsNy44MzMgTDcuMDc4LDAuMDAzIEw4LjUwNCwxLjE5OCBMMi43ODYsOC4wMDAgTDguNTA0LDE0LjgwMiBaIi8+DQo8L3N2Zz4=');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 8px 16px;
		cursor: pointer;
		height: 100%;
		position: relative;
		width: 50px;
		z-index: 5;
	}

	section.photograph .photograph-media-next a,
	section.photograph .photograph-media-prev a {
		display: -webkit-inline-flex;
		display: -ms-inline-flex;
		display: inline-flex;
	}

	body.theme-dark section.photograph .photograph-media-next a,
	body.theme-dark section.photograph .photograph-media-prev a {
		background-image: url('data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjlweCIgaGVpZ2h0PSIxNnB4Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyMzgsIDIzOCwgMjM4KSINCiBkPSJNOC41MDQsMTQuODAyIEw3LjA3OCwxNS45OTcgTDAuNDk2LDguMTY3IEwwLjY5NSw4LjAwMCBMMC40OTYsNy44MzMgTDcuMDc4LDAuMDAzIEw4LjUwNCwxLjE5OCBMMi43ODYsOC4wMDAgTDguNTA0LDE0LjgwMiBaIi8+DQo8L3N2Zz4=');
	}

	section.photograph .photograph-media-next a,
	section.photograph .photograph-media-prev a {
		-webkit-transition: opacity 0.4s ease 0s;
		-moz-transition: opacity 0.4s ease 0s;
		-ms-transition: opacity 0.4s ease 0s;
		-o-transition: opacity 0.4s ease 0s;
		transition: opacity 0.4s ease 0s;
	}

	section.photograph .photograph-media-next a:hover,
	section.photograph .photograph-media-prev a:hover {
		opacity: 0.5;
	}

	section.photograph .photograph-media-next a {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	section.photograph .photograph-media-nav > .container {
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	section.photograph .photograph-media-disabled {
		opacity: 0;
	}


/* Photograph Shopify
================================================== */

	section.photograph .photograph-shopify-product {
    	padding-left: 5.645161290322581%;
    	padding-right: 5.645161290322581%;
	}

	@media only screen and (max-width: 768px) {
		section.photograph .photograph-shopify-product {
	    	padding-left: 0px;
	    	padding-right: 0px;
		}
	}

	section.photograph:not(.photograph-shopify) .photograph-shopify-product {
		display: none;
	}

	section.photograph .shopify-product-content {
		background-color: #f6f6f6;
    	margin-left: 50px;
    	margin-right: 50px;
		max-width: 100% !important;
		padding-bottom: 25px;
    	padding-left: 50px;
    	padding-right: 50px;
		padding-top: 48px;
		width: 100%;
	}

	@media only screen and (max-width: 768px) {
		section.photograph .shopify-product-content {
	    	margin-left: 0px;
	    	margin-right: 0px;
    		padding-left: 6.25%;
    		padding-right: 6.25%;
			padding-top: 0px;
		}
	}

	section.photograph .shopify-product-content:before {
		background-color: #e7e7e7 !important;
		content: ' ';
		display: block;
		height: 2px;
		margin-bottom: 20px;
		width: 100%;
	}

	section.photograph .shopify-product-content iframe {
		height: 80px !important;
	}

	@media only screen and (max-width: 479px) {
		section.photograph .shopify-product-content iframe {
			height: 160px !important;
		}
	}


/* Photograph Content
================================================== */

	section.photograph .photograph-title {
		padding-bottom: 40px;
		padding-top: 40px;
		width: 50%;
	}

	section.photograph .photograph-title {
		color: #222222;
		font-size: 36px;
		font-weight: 500;
		letter-spacing: 0.05em;
		line-height: 1.66;
	}

	body.theme-dark section.photograph .photograph-title {
		color: #eeeeee;
	}

	section.photograph .photograph-share {
		width: 50%;
	}

	section.photograph .photograph-share > .container {
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}

	section.photograph .photograph-share .share-channel {
		margin-left: 80px;
	}

	section.photograph .photograph-share .share-channel a {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox; 
		display: -webkit-flex;
		display: flex; 
	}

	section.photograph .photograph-share .share-channel a {
		-webkit-align-items: center;
		align-items: center;
	}

	section.photograph .photograph-share .share-channel i {
		color: #222222;
		font-size: 16px;
	}

	body.theme-dark section.photograph .photograph-share .share-channel i {
		color: #eeeeee;
	}

	section.photograph .photograph-share .share-channel span {
		color: #222222;
		font-size: 9.5px;
		font-weight: 500;
		letter-spacing: 0.4em;
		line-height: 1;
		margin-left: 14px;
		text-transform: uppercase;
	}

	body.theme-dark section.photograph .photograph-share .share-channel span {
		color: #eeeeee;
	}

	@media only screen and (max-width: 768px) {

		section.photograph .photograph-title {
		    font-size: 30px;
		    line-height: 1.2;
		    word-break: break-word;
		}

		section.photograph .photograph-title {
		    padding-bottom: 20px;
		    padding-top: 20px;
		}

		section.photograph .photograph-title {
		    width: 60%;
		}

		section.photograph .photograph-share {
			width: 40%;
		}

		section.photograph .photograph-share .share-channel {
		    margin-left: 40px;
		}

		section.photograph .photograph-share .share-channel span {
			display: none;
		}

	}


/* Photograph Details
================================================== */

	section.photograph .photograph-details {
		padding-bottom: 70px;
	}

	section.photograph .photograph-details:before {
		background-color: #e7e7e7;
		content: " ";
		display: block;
		height: 2px;
		margin-left: -10px;
		margin-bottom: 48px;
		width: calc(100% + 20px);
	}

	body.theme-dark section.photograph .photograph-details:before {
		background-color: #3c3c3c;
	}

	section.photograph .photograph-details-wrapper {
		-webkit-align-items: stretch;
		align-items: stretch;
	}

	section.photograph .photograph-detail {
		padding-bottom: 30px;
		padding-left: 24px;
		padding-top: 30px;
		width: 25%;
	}

	section.photograph-details-small .photograph-detail {
		padding-bottom: 8px;
		padding-left: 24px;
		padding-top: 8px;
		width: 50%;
	}

	section.photograph .photograph-detail-full-width {
		padding-bottom: 8px;
		padding-left: 24px;
		padding-top: 8px;
		width: 100%;
	}

	section.photograph .photograph-detail:nth-child(4n+1) {
		padding-left: 0px;
	}

	section.photograph-details-small .photograph-detail:nth-child(2n+1) {
		padding-left: 0px;
	}

	section.photograph .photograph-detail .name {
		width: 100%;
	}

	section.photograph-details-small .photograph-detail .name {
		width: 34%;
	}

	section.photograph .photograph-detail .name p,
	section.photograph .photograph-detail-full-width .name p {
		color: #222222;
		font-size: 9px;
		font-weight: 600;
		letter-spacing: 0.4em;
		line-height: 3.33;
		text-transform: uppercase;
	}

	section.photograph-details-small .photograph-detail .name p {
		color: #aaaaaa;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.1em;
		line-height: 2.2;
		text-transform: capitalize;
	}

	body.theme-dark section.photograph .photograph-detail .name p,
	body.theme-dark section.photograph .photograph-detail-full-width .name p {
		color: #eeeeee;
	}

	section.photograph .photograph-detail .value,
	section.photograph .photograph-detail-full-width .value {
		width: 100%;
	}

	section.photograph-details-small .photograph-detail .value {
		width: 66%;
	}

	section.photograph .photograph-detail .value p {
		color: #222222;
		font-size: 27px;
		font-weight: 500;
		letter-spacing: 0.05em;
		line-height: 1.33;
		width: 100%;
	}

	section.photograph .photograph-detail-full-width .value p {
		color: #222222;
		font-size: 13px;
		font-weight: 500;
		letter-spacing: 0.1em;
		line-height: 2.3;
		width: 100%;
	}

	section.photograph-details-small .photograph-detail .value p {
		color: #222222;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.1em;
		line-height: 2.2;
		text-transform: capitalize;
	}

	body.theme-dark section.photograph .photograph-detail .value p,
	body.theme-dark section.photograph .photograph-detail-full-width .value p {
		color: #eeeeee;
	}

	@media only screen and (max-width: 768px) {

		section.photograph .photograph-details {
		    padding-bottom: 46px;
		}

		section.photograph .photograph-details:before {
		    margin-bottom: 24px;
		}

		section.photograph .photograph-detail {
		    padding-bottom: 15px;
		    padding-left: 24px;
		    padding-top: 15px;
		    width: 50%;
		}

		section.photograph .photograph-detail:nth-child(4n+1) {
		    padding-left: 24px;
		}

		section.photograph .photograph-detail:nth-child(2n+1) {
		    padding-left: 0px;
		}

		section.photograph .photograph-detail .name {
		    width: 100%;
		}

		section.photograph .photograph-detail .name p {
			color: #222222;
		    font-size: 8.5px;
			letter-spacing: 0.4em;
		    line-height: 3.5;
		    text-transform: uppercase;
		}

		body.theme-dark section.photograph .photograph-detail .name p {
			color: #eeeeee;
		}

		section.photograph .photograph-detail .value {
		    width: 100%;
		}

		section.photograph .photograph-detail .value p {
		    font-size: 22px;
			letter-spacing: 0.05em;
		    line-height: 1.63;
		}

	}


/* Photograph Lightbox
================================================== */

	div.photograph-lightbox {
		background-color: #fcfcfc;
		height: 100vh;
		overflow: scroll;
		position: fixed;
		top: 0px;
		width: 100vw;
		z-index: 999999;
	}

	body.theme-dark div.photograph-lightbox {
		background-color: #222222;
	}

	div.photograph-lightbox .lightbox-header {
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-ms-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}

	body.photograph-fullscreen div.photograph-lightbox .lightbox-header {
		-webkit-transition: all 0.5s ease 0.3s;
		-moz-transition: all 0.5s ease 0.3s;
		-ms-transition: all 0.5s ease 0.3s;
		-o-transition: all 0.5s ease 0.3s;
		transition: all 0.5s ease 0.3s;
	}

	body.photograph-fullscreen div.photograph-lightbox .lightbox-header {
		margin-top: -100px;
	}

	body.photograph-fullscreen section.photograph {
		overflow: hidden;
	}

	div.photograph-lightbox .lightbox-header {
		padding-bottom: 41px;
		padding-top: 36px;
	}

	div.photograph-lightbox .lightbox-logo {
		width: 50%;
	}

	div.photograph-lightbox .lightbox-logo h5 {
		color: #222222;
		font-family: 'Bebas Neue';
		font-size: 18px;
		font-weight: 600;
		letter-spacing: 0.1em;
		line-height: 1.66;
		text-transform: uppercase;
	}

	body.theme-dark div.photograph-lightbox .lightbox-logo h5 {
		color: #eeeeee;
	}

	body.theme-dark .lightbox-logo .logo-dark, 
	body.theme-light .lightbox-logo .logo-light {
		display: none;
	}

	div.photograph-lightbox .lightbox-close {
		height: 18px;
		text-align: right;
		width: 50%;
	}

	div.photograph-lightbox .lightbox-close .close-button {
		cursor: pointer;
		height: 18px;
		width: 18px;
	}

	div.photograph-lightbox .lightbox-close .close-button {
		display: -webkit-inline-flex;
		display: -ms-inline-flex;
		display: inline-flex;
	}

	div.photograph-lightbox .lightbox-close .close {
		display: block;
		height: 18px;
		width: 18px;
	}

	div.photograph-lightbox .lightbox-close .close {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	div.photograph-lightbox .lightbox-close .close:after,
	div.photograph-lightbox .lightbox-close .close:before {
		background-color: #222222;
		content: "";
		display: block;
		height: 2px;
		width: 18px;
	}

	body.theme-dark div.photograph-lightbox .lightbox-close .close:after,
	body.theme-dark div.photograph-lightbox .lightbox-close .close:before {
		background-color: #eeeeee;
	}

	div.photograph-lightbox .lightbox-close .close:after {
   		-webkit-transform: rotate(45deg) translate(4px, 4px);
		-moz-transform: rotate(45deg) translate(4px, 4px);
		-ms-transform: rotate(45deg) translate(4px, 4px);
		-o-transform: rotate(45deg) translate(4px, 4px);
    	transform: rotate(45deg) translate(4px, 4px);
	}

	div.photograph-lightbox .lightbox-close .close:before {
   		-webkit-transform: rotate(-45deg) translate(-5.5px, 5.5px);
		-moz-transform: rotate(-45deg) translate(-5.5px, 5.5px);
		-ms-transform: rotate(-45deg) translate(-5.5px, 5.5px);
		-o-transform: rotate(-45deg) translate(-5.5px, 5.5px);
    	transform: rotate(-45deg) translate(-5.5px, 5.5px);
	}