/**
 * Theme Name: Coloc'Auto
 * Template:   ecowp
 * Version: 1.3.2
 */
.home .wp-block-post-content {
	margin-top: 0;
}
.wp-block-forms-builder-input {
	font-weight: 300;
}
.wp-block-forms-builder-input .wpcf7-form-control {
	width: 100%;
	border: none;
	border-radius: 5px;
	box-sizing: border-box;
}
.wpcf7-text {
	line-height: 1.5rem;
}
.wpcf7-textarea {
	padding: 0.5em 1em;
	font-family: inherit;
	font-weight: 300;
	font-size: 1rem;
}
.wpcf7-select {
	height: 2.5rem;
	background: white;
	padding: 0.5em 1em;
}
.wp-block-forms-builder-submit .wpcf7-submit {
	color: var(--wp--preset--color--custom-teal);
	background-color: white;
	border: none;
	border-radius: 5px;
}
.wp-block-forms-builder-input .wpcf7-not-valid-tip {
	background: #EB4335;
	color: white;
	border-radius: 5px;
	padding: 0.5em 1em;
	margin-top: .5em;
}
.wpcf7-form-control.wpcf7-not-valid {
	border: solid 2px #EB4335;
}
.wp-block-forms-builder-form .wpcf7 form .wpcf7-response-output {
	background: white;
	border: none;
	color: var(--wp--preset--color--custom-sherpa-blue);
	padding: 1em;
	border-radius: 5px;
}
.wp-block-forms-builder-form .wpcf7 form.invalid .wpcf7-response-output,
.wp-block-forms-builder-form .wpcf7 form.failed .wpcf7-response-output,
.wp-block-forms-builder-form .wpcf7 form.aborted .wpcf7-response-output {
	color: #EB4335;
}
footer.wp-block-template-part {
	margin-top: 0;
}
.wp-block-forms-builder-input .wpcf7-form-control:focus-visible,
.wp-block-forms-builder-submit .wpcf7-form-control:focus-visible {
	outline: solid 2px white;
	outline-offset: 2px;
}

@media (max-width: 600px) {
	.wp-block-forms-builder-form .wpcf7 {
		margin-right: 1em;
		margin-left: 1em;
	}
}


.wp-block-button__link:hover {
	background-color: #005a66;
	outline: solid 1px var(--wp--preset--color--custom-teal);
}
.wp-block-button__link.has-white-background-color:hover,
.wp-block-forms-builder-submit .wpcf7-submit:hover {
	background-color: var(--wp--preset--color--custom-seashell) !important;
	outline: solid 1px var(--wp--preset--color--custom-seashell);
	color: var(--wp--preset--color--custom-sherpa-blue) !important;
}
.wp-block-button__link.has-white-background-color:hover {
	text-decoration: underline;
}
.wp-block-forms-builder-submit .wpcf7-submit {
	font-weight: 700;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	font-size: inherit;
}

.max-w-33 {
	max-width: 33em !important;
}

a:where(:not(.wp-element-button, .wp-block-navigation-item__content)):hover {
	border-bottom: solid 1px;
	margin-bottom: -1px;
	text-decoration: none;
}
.wp-block-image a:where(:not(.wp-element-button)):hover {
	border-bottom: none;
	margin-bottom: 0;
}

