#authentication .no-account {
    display:none;
}

/* Page produit — mise en page marge / pays / récapitulatif */

.price-qty-marge-container {
  gap: 50px;
  flex-direction: column;
}

#get_country_quote {
  width: 240px;
  margin-top: 25px;
}

label[for="marge"] {
  margin-top: 0.25rem;
  margin-bottom: 0.8rem;
  font-weight: bold;
}

.marge-container {
  padding-left: 3rem;
}

#marge {
  width: 70px;
  flex: 0;
  text-align: center;
}

.delivery-title {
  font-weight: bold;
  font-size: 1.1rem;
}

#product-informations {
    background-color: #ededed;
    border-radius: 15px;
}

#product-informations .product-informations-title {
  font-size: 1.375rem;
  margin-bottom: 1.5rem;
}

#product-recap {
  background-color: #ededed;
  border-radius: 15px;
}

#product-recap button {
  width: 100%;
  padding: 0.5rem;
  border-radius: 15px;
}

#product-recap #sidebar-add-to-cart, #addToCartConfigurator {
  background-color: #9f2532;
}

#product-recap #sidebar-add-to-cart:hover, #addToCartConfigurator:hover {
  background-color: #bc2626;
}

.recap-title {
  margin-bottom: 1.5rem;
  font-size: 1.375rem;
}

.product-additional-info {
  border: 0;
}

.fraistechnique {
  color: #9f2532;
}

@media (min-width: 500px) {
  .price-qty-marge-container {
    flex-direction: row;
  }

  .marge-container {
    max-width: 100px;
    padding-left: 0;
    text-align: center;
  }

  #marge {
    margin: 0 auto;
  }
}

@media (max-width: 500px) {
  .marge-container {
    padding-left: 2rem !important;
  }

  #get_country_quote {
    margin-left: 2rem !important;
  }
}
