/***********************************************/
/** HOME ***************************************/
.presentation-home {
  padding: .8rem 5rem; }

h1.presentation-home {
  font-size: 24px;
  color: #444444; }

h2.presentation-home {
  font-size: 20px;
  color: #444444; }

/***********************************************/
/** op'art devis *******************************/
.demande-devis section {
  width: 40%;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  text-align: center;
  justify-content: space-around;
  height: 35rem; }
  .demande-devis section p {
    font-size: 16px;
    margin: 2rem 0; }
  .demande-devis section a {
    text-align: center; }

.op-art-create-form form .op-info-client {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%; }
  .op-art-create-form form .op-info-client label {
    width: 100%;
    margin-bottom: 1.4rem; }
  .op-art-create-form form .op-info-client select {
    padding: .6rem;
    width: 100%; }
  .op-art-create-form form .op-info-client h4 {
    margin: 3rem 0 2rem; }
  .op-art-create-form form .op-info-client .info-carrier, .op-art-create-form form .op-info-client .info-sup {
    width: 100%; }
    @media (min-width: 760px) {
      .op-art-create-form form .op-info-client .info-carrier, .op-art-create-form form .op-info-client .info-sup {
        width: 45%; } }

.op-contact-form {
  font-family: "Poppins","Helvetica Neue",Helvetica,Arial,sans-serif; }
  @media (min-width: 768px) {
    .op-contact-form .demande-devis-message {
      width: 750px;
      margin: 0 auto; } }
  .op-contact-form .demande-devis-message .produits-concerne,
  .op-contact-form .demande-devis-message .client-input,
  .op-contact-form .demande-devis-message .op-adresses,
  .op-contact-form .demande-devis-message .op-message {
    margin: 4rem 0; }
  .op-contact-form .demande-devis-message .produits-concerne .products {
    display: flex;
    flex-wrap: wrap; }
    .op-contact-form .demande-devis-message .produits-concerne .products a {
      display: block;
      width: 48%;
      text-align: center; }
  .op-contact-form .demande-devis-message .client-input input {
    width: 100%;
    padding: .8rem;
    margin: 1rem 0;
    border: 1px solid #d6d4d4; }
    .op-contact-form .demande-devis-message .client-input input::placeholder {
      color: #a3a9ac; }
  @media (min-width: 768px) {
    .op-contact-form .demande-devis-message .op-adresses {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .op-contact-form .demande-devis-message .op-adresses::before, .op-contact-form .demande-devis-message .op-adresses::after {
        content: initial; }
      .op-contact-form .demande-devis-message .op-adresses .form-group {
        width: 48%; }
      .op-contact-form .demande-devis-message .op-adresses h4 {
        width: 100%; } }
  .op-contact-form .demande-devis-message .op-adresses div {
    width: 100%;
    margin-bottom: unset; }
    .op-contact-form .demande-devis-message .op-adresses div textarea {
      margin: 1rem 0;
      padding: 1rem;
      font-size: inherit; }
  .op-contact-form .demande-devis-message .op-message div {
    margin-bottom: unset; }
    .op-contact-form .demande-devis-message .op-message div textarea {
      margin: 1rem 0;
      padding: 1rem;
      display: initial;
      font-size: inherit; }

@media (min-width: 992px) {
  .op-submit {
    width: 51%;
    margin: 0 auto; } }
.op-submit .button[name="submitQuotation"],
.op-submit .button[name="submitMessage"] {
  width: 100%;
  margin-left: unset;
  margin-top: 1rem;
  word-spacing: 2px;
  letter-spacing: 2px;
  padding: .4rem; }
  .op-submit .button[name="submitQuotation"] span,
  .op-submit .button[name="submitMessage"] span {
    font-size: 12px; }
.op-submit .bouton-retour {
  display: flex;
  justify-content: space-between;
  width: 100%; }
  .op-submit .bouton-retour a {
    width: 49%; }

/***********************************************/
/** removeuseraccount module *******************/
#remove-account-btn span {
  color: #eb0028; }

/*********************************/
.pos_top .ips_rent_cart .rentcart_empty {
  font-size: 13px; }

/***********************************************/
/** PAGE Categories ****************************/
.content_scene_cat .cat_desc h1 {
  float: left;
  margin: 0; }
.content_scene_cat .cat_desc span.heading-counter {
  float: right;
  font-size: 16px; }
.content_scene_cat .cat_desc #category_description_short {
  clear: both;
  padding-top: 2rem; }
.content_scene_cat a.lnk_more {
  color: #eb0028; }

/*# sourceMappingURL=ex-custom.css.map */
