
.product-volume{
  margin-bottom: auto;
  color: #000;
  font-weight: 500;
  }
  
  @media (max-width: 768px){
  .products-additional .flags-extra .flag.flag-freeshipping{
  display:none
  }
  }
  @media (min-width: 768px) {
  
  .products-additional .flags-extra .flag.flag-freeshipping {
  font-size: 12px;
  height: 25px;
  width: fit-content;
  border-radius: 25px;
  }
  }
  .mehub-bonus-checkout-container .mehub-bonus-anon-logo {
    background-image: url("https://cdn.myshoptet.com/usr/www.iuvenio.com/user/banners/srdce-iu.svg?6a3c200c")!important;
  }
  .customer-page .table thead th{
  background: #e86b88;
  color: #ffffff;
  }
  .card.elevation-0.ellity-credit-card, .card.elevation-0.ellity-history-card{
  background-color: #fff5f5;
  color: #000000;
  }
  .customer-page .table{
  border-radius:1.4rem 1.4rem 1.4rem 0;
  }
  
  @media (max-width: 767px) {
      .popup-widget-inner.cart-widget-inner.full {
          padding-bottom: 150px !important;
      }
  }
  
  .welcome div {
  max-width: 100%;
  }
  
  .welcome .h1 {
  display: none;
  }
  
  body.in-registrace #register-form {
    display: block;
    width: 100%;
    max-width: 702px;
    margin: 0 auto;
  }
  
  body.in-registrace #register-form > .co-registration,
  body.in-registrace #register-form > h2,
  body.in-registrace #register-form > fieldset,
  body.in-registrace #register-form > .social-login {
    width: 100%;
    max-width: none;
  }
  
  /* Primární tlačítko – Přihlášení a Registrace */
  
  body.in-login #formLogin .submit-wrapper .btn.btn-primary,
  .in-registrace #register-form .submit-wrapper .btn.btn-primary,
  .in-registrace #register-form .submit-wrapper button[type="submit"],
  .in-registrace #register-form .submit-wrapper input[type="submit"] {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      min-height: 60px;
      padding: 18px 28px;
      background: #e86b88 !important;
      border: 0;
      border-radius: 14px 14px 14px 0;
      box-shadow: none;
      color: #fff !important;
      font-size: 18px;
      font-weight: 700;
      line-height: 1;
      text-align: center;
      text-decoration: none !important;
      text-transform: uppercase;
      transition: background-color .2s ease, transform .2s ease;
  }
  
  /* Šířka registračního tlačítka jako u „Zapomenutého hesla“ */
  .in-registrace #register-form .submit-wrapper {
      width: min(100%, 421px);
      margin: 0;
  }
  
  /* Hover a fokus */
  body.in-login #formLogin .submit-wrapper .btn.btn-primary:hover,
  body.in-login #formLogin .submit-wrapper .btn.btn-primary:focus-visible,
  .in-registrace #register-form .submit-wrapper .btn.btn-primary:hover,
  .in-registrace #register-form .submit-wrapper .btn.btn-primary:focus-visible,
  .in-registrace #register-form .submit-wrapper button[type="submit"]:hover,
  .in-registrace #register-form .submit-wrapper button[type="submit"]:focus-visible,
  .in-registrace #register-form .submit-wrapper input[type="submit"]:hover,
  .in-registrace #register-form .submit-wrapper input[type="submit"]:focus-visible {
      background: #df5578 !important;
      transform: translateY(-1px);
  }
  
  /* Mobil */
  @media (max-width: 767px) {
      body.in-login #formLogin .submit-wrapper .btn.btn-primary,
      .in-registrace #register-form .submit-wrapper .btn.btn-primary,
      .in-registrace #register-form .submit-wrapper button[type="submit"],
      .in-registrace #register-form .submit-wrapper input[type="submit"] {
          min-height: 58px;
      }
  
      .in-registrace #register-form .submit-wrapper {
          width: 100%;
      }
  }
  
  /* Hotfix mobilní checkout – povolení přetečení a větší prostor pod tlačítkem */
  @media (max-width: 767px) {
    body.ordering-process.in-krok-2 .cart-inner,
    body.ordering-process.in-krok-2 #checkoutSidebar .cart-content {
      overflow: visible !important;
    }
  
    body.ordering-process.in-krok-2 #submit-order {
      margin-bottom: 24px !important;
    }
  }