/**
Source : vetra/sass/cart.scss
 */
/*----------------------------------------------------------------------------------------------------------------------
  Override de la structure
*/
#wrapper {
	margin-top: 165px;
}

/*----------------------------------------------------------------------------------------------------------------------
  Override de la structure
*/
.h1 {
	font-family: "Roc Grotesk", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	font-size: 3rem;
	font-weight: 400;
	margin-bottom: 38px;
}

@media (min-width: 992px) {
	.h1 {
		font-size: 4rem;
	}
}

.header-text {
	font-size: 1.125rem;
	line-height: 1.7;
}

@media (min-width: 992px) {
	.header-text {
		font-size: 0.875rem;
	}
}

/*----------------------------------------------------------------------------------------------------------------------
  Main content
*/
.artwork img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

/*----------------------------------------------------------------------------------------------------------------------
  Formulaire
*/
.form-control-label {
	text-transform: uppercase;
	font-size: 1.125rem;
	font-weight: 500;
	font-family: "Roc Grotesk", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
}

@media (min-width: 992px) {
	.form-control-label {
		font-size: 0.875rem;
	}
}

.form-control {
	background: transparent;
	color: black;
	min-height: 64px;
	border: 1px solid black;
	border-radius: 32px;
	padding-left: 24px;
	padding-right: 24px;
}

@media (min-width: 992px) {
	.form-control {
		min-height: 48px;
		border-radius: 24px;
	}
}

.form-control-select {
	background: white url("../img/svg/down-arrow.svg") no-repeat scroll right 16px center/8px;
}

.validate-btn-container {
	margin-top: 1rem;
}

@media (min-width: 992px) {
	.main-content {
		display: flex;
		flex-direction: row-reverse;
	}
	.main-content > div {
		width: 50%;
	}
	.form-content {
		margin-top: 170px;
	}
	.artwork {
		margin-top: -20px;
	}
	.form-control-label {
		text-align: left;
	}
	.form-group {
		margin-bottom: 2rem;
	}
	.label-message-container {
		margin-top: -1rem;
	}
	.validate-btn {
		max-width: 200px;
		float: right;
	}
	.validate-btn-container {
		margin-top: 0;
	}
}

/*----------------------------------------------------------------------------------------------------------------------
  Custom Checkbox
*/
.custom-checkbox input[type=checkbox]:checked + span {
	width: 30px;
	height: 30px;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
}

.custom-checkbox input[type=checkbox] + span {
	border: 1px solid #000;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	margin: 0;
	transition: width 0.2s, height 0.2s, top 0.2s;
}

.custom-checkbox {
	padding-left: 35px;
}

.custom-checkbox input[type=checkbox]:focus + span {
	border-color: black;
}

select.form-control:not([size]):not([multiple]) {
	height: 64px;
	border-radius: 32px;
}

@media (min-width: 992px) {
	select.form-control:not([size]):not([multiple]) {
		height: 48px;
		border-radius: 24px;
	}
}

.form-control {
	border-radius: 32px;
}

@media (min-width: 992px) {
	.form-control {
		border-radius: 24px;
	}
}

body .form-group input[type="text"].form-control,
body .form-group input[type="email"].form-control,
body .form-group input[type="tel"].form-control,
body .form-group input[type="password"].form-control,
body .form-group select.form-control {
	border-radius: 32px;
}

@media (min-width: 992px) {
	body .form-group input[type="text"].form-control,
	body .form-group input[type="email"].form-control,
	body .form-group input[type="tel"].form-control,
	body .form-group input[type="password"].form-control,
	body .form-group select.form-control {
		border-radius: 24px;
	}
}

/*# sourceMappingURL=contact.css.map */