/**************************************************************************
					Contact Page Styles
**************************************************************************/
.contact-title {
  margin: -5px 0 0px 0;
  line-height: 23px;
}
.contact-title i {
  font-size: 1.643em;
  color: #c0c0c0;
  padding: 0 8px 0 0;
}

.contact-form-box {
  margin: 0 0 30px 0;

}

.contact-form-box fieldset {
  /*
  padding: 0 19px 21px 19px;
  */
  /*background: url(../img/form-contact-shadow.png) center bottom no-repeat;
  background-size: contain;*/
}
.contact-form-box label {
  font-size: 1rem;
  margin: 8px 0;
  font-weight: bold;
}

.contact-form-box label input {
    margin-right: 8px;
}

.contact-form-box .page-subheading {
  padding-left: 0px;
  border: none;
  margin-bottom: 0;
}
.contact-form-box .col-md-3 {
  padding-left: 0;
}
.contact-form-box .col-md-9 {
  padding-right: 0;
}
.contact-form-box #desc_contact0 {
  display: none;
}
.contact-form-box #desc_contact2, .contact-form-box #desc_contact1 {
  margin: 1% 0;
  font-style: italic;
  text-decoration: underline;
}
.contact-form-box .form-container {
  padding-left: 0;
}
.contact-form-box .form-group {
  margin-bottom: 7px;
}
.contact-form-box #uniform-id_contact {
  border-radius: 0.25em;
}
.contact-form-box #uniform-id_contact:focus, .contact-form-box #uniform-id_contact:hover {
  -webkit-box-shadow: 0 0 0 1px rgba(233, 66, 64, 0.65);
  -moz-box-shadow: 0 0 0 1px rgba(233, 66, 64, 0.65);
  box-shadow: 0 0 0 1px rgba(233, 66, 64, 0.65);
}
.contact-form-box select#id_contact {
  font-size: 1rem;
  background-color: #fff;
}
.contact-form-box select#id_contact:focus, .contact-form-box select#id_contact:hover {
  -webkit-box-shadow: 0 0 0 1px rgba(233, 66, 64, 0.65);
  -moz-box-shadow: 0 0 0 1px rgba(233, 66, 64, 0.65);
  box-shadow: 0 0 0 1px rgba(233, 66, 64, 0.65);
}
.contact-form-box select#id_contact > option {
  background-color: rgba(115, 115, 115, 0.15);
}
.contact-form-box select#id_contact > option:hover, .contact-form-box select#id_contact > option:active {
  background-color: #e94240;
}
.contact-form-box #email {
  padding-top: 2px;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: bold;
}
.contact-form-box #email:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(233, 66, 64, 0.65);
  -moz-box-shadow: 0 0 0 2px rgba(233, 66, 64, 0.65);
  box-shadow: 0 0 0 2px rgba(233, 66, 64, 0.65);
}
.contact-form-box textarea {
  min-height: 220px;
  font-size: 18px;
}
.contact-form-box textarea:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(233, 66, 64, 0.65);
  -moz-box-shadow: 0 0 0 2px rgba(233, 66, 64, 0.65);
  box-shadow: 0 0 0 2px rgba(233, 66, 64, 0.65);
}
.contact-form-box .submit {
  margin-top: 1rem;
}
.contact-form-box .submit #submitMessage {
  background: #e94240;
  border: 1px solid transparent;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
}
.contact-form-box .submit #submitMessage:hover, .contact-form-box .submit #submitMessage:focus {
  color: #e94240;
  font-size: 1.2rem;
  border-color: currentColor;
  background-color: #fff;
}
.contact-form-box .submit #submitMessage:hover span, .contact-form-box .submit #submitMessage:focus span {
  font-weight: bold;
  border: none;
}
.contact-form-box .submit #submitMessage span {
  border: none;
}
.contact-form-box select.form-control {
  /*max-width: 270px;  */
  width: 100%;
}
.contact-form-box input.form-control {
  /*max-width: 270px; */
  width: 100%;
}

#contact .store-item {
  margin: 1% 0;
  padding: 5px;
}
#contact .store-item .card-block > .card-title {
  font-size: 1.1rem;
  margin: 2% 0 1%;
  color: #e94240;
  text-align: left;
  text-transform: uppercase;
}
#contact .store-item .card-block > .store-adresse {
  padding: 4px 2px;
}
#contact .store-item .card-block > .store-adresse .store-adresse_loc {
  display: block;
  margin: 3% 0 3%;
  line-height: 1.1;
  text-transform: italic;
}
#contact .store-item .card-block > .store-adresse .store-adresse_loc hr {
  margin: 0.5rem 0;
}
#contact .store-item .card-block > .store-adresse .store-adresse_phone {
  display: block;
  margin: 1% 0;
  font-size: 1rem;
}
#contact .store-item .card-block > .store-adresse .store-adresse_phone a {
  color: #333;
  text-transform: italic;
  font-weight: bold;
}
#contact .store-item .card-block > .store-adresse .store-adresse_mail {
  display: block;
  font-size: 0.95rem;
}
#contact .store-item .card-block > .store-adresse .store-adresse_mail a {
  color: #333;
  font-size: 1rem;
  font-weight: bold;
}
