/*!
Theme Name: archimetre
Theme URI: https://archimetre.ch/
Author: Hero Solutions
Author URI: https://archimetre.ch/
Description: Description
Version: 10.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: archimetre
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

Spécialiste en relevés 3D par scan laser
*/

#contact .steps .one > p,
#contact .steps .two > p {
	display: flex;
	align-items: center;
    gap: 1rem;
    grid-gap: 1rem;
}
#contact [class*="-not-valid-tip"],
#contact [class^="-not-valid-tip"] {
    font-size: 1.2rem;
    margin-top: 0.6rem;
}
#contact .lbl_btn [class*="-form-control"],
#contact .lbl_btn [class^="-form-control"] {
    display: flex;
    flex-flow: wrap;
    gap: 2rem;
    grid-gap: 2rem;
}
#contact .lbl_btn [class*="-list-item"],
#contact .lbl_btn [class^="-list-item"] {
	margin: 0;
}
#contact .btn_blk.justify-between > p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
#contact .btn_blk.justify-between > p .read_more_btn {
	margin-right: auto;
}
#contact .btn_blk.justify-between > p .site_btn {
	order: 3;
}
#contact .alert {
	outline: none;
    border: 0.2rem solid;
    padding: 1.2rem 2rem;
    margin: 1.5rem 0;
    font-size: 1.4rem;
}
#contact .alert.alert-danger {
	background: rgb(220 50 50 / 10%);
    color: #dc3232;
}
#contact .alert.alert-success {
	background: rgb(16 149 40 / 10%);
    color: #109528;
}
#contact form [class*="-response-output"] {
	outline: none;
	border: 0.2rem solid;
	padding: 1.2rem 2rem;
	margin: 1.5rem 0;
	font-size: 1.4rem;
}
#contact form.sent [class*="-response-output"],
#contact form.sent [class^="-response-output"] {
	background: rgba(70, 180, 80, 10%);
	color: #46b450;
}
#contact form.failed [class*="-response-output"],
#contact form.failed [class^="-response-output"],
#contact form.aborted [class*="-response-output"],
#contact form.aborted [class^="-response-output"] {
	background: rgba(220, 50, 50, 10%);
	color: #dc3232;
}
#contact form.spam [class*="-response-output"],
#contact form.spam [class^="-response-output"] {
	background: rgba(245, 110, 40, 10%);
	color: #f56e28;
}
#contact form.invalid [class*="-response-output"],
#contact form.invalid [class^="-response-output"],
#contact form.unaccepted [class*="-response-output"],
#contact form.unaccepted [class^="-response-output"],
#contact form.payment-required [class*="-response-output"],
#contact form.payment-required [class^="-response-output"] {
	background: rgba(255, 185, 0, 10%);
	color: #ffb900;
}
