* { transition: 0.3s all linear; -webkit-transition: 0.3s all linear; -ms-transition: 0.3s all linear; } #main-header { box-shadow: none !important; }
#top-menu a { font-weight: 300; } #breadcrumb { font-size: 10px; margin: 0 0 12px !important; padding: 0 !important; }
#breadcrumb.container { padding-top: 72px !important; }
#breadcrumb .et_pb_code_inner:before { content: "\f277"; margin-right: 3px; font-family: "Font Awesome 5 Free"; font-weight: 600; }
#breadcrumb .et_pb_code_inner a { color: #2a8e15; } .et_pb_button:hover:after { color: #FFF; } .form-contact div.half > p { display: flex; flex-wrap: wrap; justify-content: space-between; }
.form-contact div.half > p > * { flex-basis: 49%; }
.form-contact div p span input[type="text"], .form-contact div p span input[type="tel"], .form-contact div p span input[type="email"], .form-contact div p span textarea { display: block; width: 100%; padding: 12px; border-radius: 7px 7px 7px 7px; color: #1b2f30; border: 1px solid; }
.form-contact div p span textarea { height: 72px; }
.form-contact div p span textarea::-webkit-input-placeholder, .form-contact div p span textarea:-moz-placeholder, .form-contact div p span textarea::-moz-placeholder, .form-contact div p span textarea:-ms-input-placeholder, .form-contact div p span textarea::placeholder {
color: #1b2f30; opacity: 1; }
.form-contact div p span input:focus, .form-contact div p span textarea:focus { background: #1b2f30; color: #FFF;; }
.form-contact div p span input::placeholder, .form-contact div p span textarea::placeholder { color: #1b2f30; }
.form-contact div p span input:focus::placeholder, .form-contact div p span textarea:focus::placeholder { color: #FFF; }
.form-contact p { padding-bottom: 1em !important; }
.form-contact p strong { color: #1b2f30; }
.form-contact p strong i::before { color: #85191B; }
.form-contact div p label { display: block; padding-left: 21px; }
.form-contact div p span span.wpcf7-not-valid-tip { color: #85191B; font-size: 10px; font-style: italic; }
.form-contact div.et_contact_bottom_container { margin-top: 0 !important; text-align: right; }
.form-contact div.et_contact_bottom_container .et_pb_button { padding: 4px 21px !important; background: #1b2f30; color: #FFF; font-size: 17px; }
.form-contact div.et_contact_bottom_container .et_pb_button:hover { background: #FFF; color: #1b2f30 !important; }
.wpcf7-response-output { display: none !important; }
.form-contact p.txt_reserve { padding: 0 !important; clear: both; font-size: 10px; } .prestation ul { padding: 12px 0 21px 12px; }
.prestation ul li { list-style: none; }
.prestation ul li:before { content: "-"; color: #1b2f30; margin-right: 7px;  } #zone-installation ul { padding: 3px 0 0 7px; }
#zone-installation ul li { list-style: none; }
#zone-installation ul li:before { content: "-"; margin-right: 3px; }
@media (max-width: 767px) { #main-header .container { width: 90%; }
}
@media (max-width: 479px) { .et_pb_column.prestation { width: 88% !important; position: relative !important; }
.et_pb_column.prestation.right { margin-left: 12% !important; margin-top: -192px !important; }
.et_pb_column.prestation.left { margin-right: 12% !important; margin-top: -192px !important; }
}