*,
*::before,
*::after {
	box-sizing: border-box;
}

body {
	background: #000;
	font-family: "Neue Haas Grotesk Display Pro", sans-serif;
/*	font-family: "neue-haas-grotesk-display", sans-serif;*/
	color: #fff;
	margin: 0;
	padding: 0;
}

#cover {
	display: block;
}

.main-wrapper {
	width: 100%;
	height: 100svh;
	background-image: url('imgs/prints-cover-background.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.prints-wrapper {
	position: absolute;
	display: flex;
	left: -7rem;
	z-index: 1;
	overflow: hidden;
	height: 100svh;
}

@media screen and (min-width: 1020px) {
	.prints-wrapper {
		left: -7rem;
	}
}

@media screen and (min-width: 1200px) {
	.prints-wrapper {
		left: -4.5rem;
	}
}

@media screen and (min-width: 1400px) {
	.prints-wrapper {
		left: -9rem;
	}
}

@media screen and (min-width: 1600px) {
	.prints-wrapper {
		left: -7rem;
	}
}

.container-prints-img {
	padding: 1rem;
}

.container-prints-img img {
	height: 50vh;
}

.container-prints-col1,
.container-prints-col3,
.container-prints-col5 {
	margin-top: -32vh;
}

.container-prints-col2,
.container-prints-col4,
.container-prints-col6 {
	margin-top: -44vh;
}

.background-wrapper {
	background-image: linear-gradient(to left, rgba(0,0,0,0), rgba(0,0,0,0.69), rgba(0,0,0,0.69), rgba(0,0,0,0));
	z-index: 90;
	width: 100%;
	height: 100svh;
	position: absolute;
}

.content-wrapper {
	z-index: 99;
	position: absolute;
	width: 100%;
	height: 100svh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.content-container {
	width: 24%;
	height: 80vh;
	min-width: 260px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.content-container {
		width: 60%;
	}
}

.content-logo {
/*	padding-bottom: 4vh;*/
}

.content-logo-subtitle {
	text-transform: uppercase;
	font-size: 1rem;
	padding-bottom: 8px;
}

.content-logo-svg svg {
	width: auto;
	height: 4vh;
}

.content-text {
/*	font-size: 1.8vw;*/
	font-size: 1.8rem;
	font-weight: 500;
/*	line-height: 1.69vw;*/
	line-height: 1.8rem;
	margin-top: 8rem;
	height: 100%;
}

@media screen and (max-width: 432px) {
	.content-text {
		font-size: 1.2rem;
		line-height: 1;
	}
}

.content-text-paragraph {
	padding-bottom: 1vw;
}

.content-text-button button {
	padding: 1rem 4rem 1rem 4rem;
	border: 1px solid #fff;
	background: #fff;
	border-radius: 50px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1vw;
/*	width: 100%;*/
	transition: 0.3s;
}

.content-text-button button:hover {
	background: #0047FF;
	color: #fff;
	border: 1px solid #0047FF;
	cursor: pointer;
}

.content-disclaimer {
/*	margin-top: 12vh;*/
	font-size: 1rem;
	line-height: 1;
	font-weight: 400;
}

/* form */

#print-form {
/*	display: none;*/
	position: absolute;
	z-index: 99;
	background-repeat: no-repeat;
	background-size: contain;
}

.form-wrapper {
	display: flex;
	justify-content: center;
	background-color: #000;
/*	background-image: url('imgs/covers/aullger.jpg');
	background-repeat: no-repeat;
	background-size: contain;*/
	position: absolute;
	z-index: 99;
}

.prints-logo svg {
	height: 4vh;
	width: auto;
}

.form-content-wrapper {
	width: 28%;
	margin-top: 10vh;
}

@media screen and (max-width: 432px) {
	.form-content-wrapper {
		width: 60%;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.form-content-wrapper {
		width: 60%;
	}
}

.content-info {
	margin-top: 28vh;
}

@media screen and (max-width: 432px) {
	.content-info {
		margin-top: 10vh;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.content-info {
		margin-top: 10vh;
	}
}

.content-info-intro {
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1;
}

@media screen and (max-width: 432px) {
	.content-info-intro {
		font-size: 1.4rem;
	}
}

.content-info-artwork {
	margin: 8vh 0 6vh 0;
}

.content-form {
	margin-bottom: 16vh;
}

.content-info-artwork-title,
.content-form-title {
	text-transform: uppercase;
	color: #6F6F6F;
	font-size: 1.8rem;
	font-weight: 500;
}

@media screen and (max-width: 432px) {
	.content-info-artwork-title,
	.content-form-title {
		font-size: 1.4rem;
	}
}

.content-form-block {
	margin: 0 0 3vh 0;
}

.content-info-artwork-name,
.content-form-block-title {
	text-transform: uppercase;
	font-size: 1.8rem;
	font-weight: 500;
}

@media screen and (max-width: 432px) {
	.content-info-artwork-name,
	.content-form-block-title {
		font-size: 1.4rem;
	}
}

.content-form-title {
	margin-bottom: 1vh;
}

.content-form-block-input {
	margin-top: 0.5vh;
}

.content-form-block-input input {
	border-radius: 0.5rem;
	font-size: 1.4rem;
	font-weight: 400;
	color: #000;
	border: none;
	width: 100%;
/*	font-size: 1vw;*/
	font-family: "Neue Haas Grotesk Display Pro", sans-serif;
	padding: 1rem;
}

.content-form-block-input textarea {
	border-radius: 0.5rem;
	font-size: 1.4rem;
	font-family: "Neue Haas Grotesk Display Pro", sans-serif;
	font-weight: 400;
	color: #000;
	border: none;
	width: 100%;
	resize: none;
	padding: 1rem;
}

.content-form-button button {
	padding: 0.5rem;
	border: 1px solid #fff;
	background: #fff;
	border-radius: 50px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.4rem;
	transition: 0.3s;
	width: 100%;
}

.content-form-button button:hover {
	border: 1px solid #0047FF;
	background: #0047FF;
	color: #fff;
	cursor: pointer;
}

#no-artwork-message {
	display: none;
}

.no-artwork {
	font-size: 1rem;
	margin-top: 1rem;
	background: #FAFF00;
	color: #000;
	border-radius: 50px;
	padding: 0.5rem 2rem 0.5rem 2rem;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
}

@media screen and (max-width: 432px) {
	.no-artwork {
		font-size: 0.8rem;
		line-height: 1;
		border-radius: 25;
		margin-bottom: 2rem;
	}
}

#claimed-print {
	display: none;
}

.claimed-print-message {
	display: none;
	font-size: 1rem;
	margin-top: 4rem;
	background: #FAFF00;
	color: #000;
	border-radius: 50px;
	padding: 0.5rem 2rem 0.5rem 2rem;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
}

.acquire-link {
	color: #000;
	transition: 0.3s;
}

.acquire-link:hover {
	text-decoration: none;
}

#claimed-artworks {
	margin-top: 2rem;
	font-size: 1vw;
	font-weight: 600;
	display: block;
	padding-top: 1rem;
	border-top: 0.5px solid #7C7C7C;
	color: #fff;
}

#claimed-artwork-names {
	font-size: 1vw;
	font-weight: 600;
	display: block;
	color: #fff;
}

.link-social {
	color: #fff;
}









