@charset "UTF-8";
body.single-product .ast-article-single {
  padding: 0; }
  body.single-product .ast-article-single .summary {
    background-color: #1e2859;
    color: white;
    padding: 2rem; }
    @media (min-width: 769px) {
      body.single-product .ast-article-single .summary {
        width: 48% !important; } }
    body.single-product .ast-article-single .summary a {
      color: #ec7328; }
    body.single-product .ast-article-single .summary .price {
      color: #ec7328; }
    body.single-product .ast-article-single .summary .product_meta {
      display: none; }
    body.single-product .ast-article-single .summary .quantity,
    body.single-product .ast-article-single .summary .single_add_to_cart_button {
      margin-bottom: 0 !important; }
    body.single-product .ast-article-single .summary .single_add_to_cart_button {
      background-color: white !important;
      color: #ec7328;
      border-radius: 20px; }
      @media (max-width: 768px) {
        body.single-product .ast-article-single .summary .single_add_to_cart_button {
          margin-top: 10px; } }
body.single-product .variations {
  border-bottom: none !important;
  margin-bottom: 0 !important; }
  body.single-product .variations tr {
    margin-bottom: 1em !important;
    display: block; }
    body.single-product .variations tr:last-of-type {
      margin-bottom: 0 !important; }
    body.single-product .variations tr .label {
      margin-bottom: 0 !important; }
    body.single-product .variations tr .woo-variation-items-wrapper .variable-items-wrapper {
      display: flex; }
      body.single-product .variations tr .woo-variation-items-wrapper .variable-items-wrapper .variable-item {
        border: solid 1px #ec7328;
        flex: 1 1 0;
        /* chaque bouton prend la même largeur */
        text-align: center;
        padding: 1rem;
        box-sizing: border-box; }
        body.single-product .variations tr .woo-variation-items-wrapper .variable-items-wrapper .variable-item.selected {
          background-color: #ec7328 !important;
          color: white !important; }

@media (max-width: 768px) {
  .related.products .products .ast-article-single {
    padding: 0 !important; } }
.moyens-paiement {
  clear: both;
  margin-top: 30px;
  text-align: center; }

.moyens-paiement-img {
  width: 100%;
  max-width: 350px !important;
  height: auto; }

/*# sourceMappingURL=product.css.map */
