.fadein-delay {
  opacity: 0;
  animation: fadeInDelayed 1.5s ease 0.5s forwards;
}

@keyframes fadeInDelayed {
  to {
    opacity: 1;
  }
}

/* Padding che non esiste in uikit */
.uk-padding-medium {
  padding: 20px !important;
}

/* Stile per le card cliccabili */
.uk-card-hover:hover {
  transform: translateY(-2px);
  transition: transform 0.2s ease;
}

/* Checkout Step Navigator */
#jshop_menu_order .uk-breadcrumb > * > * {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

#jshop_menu_order .jshop_order_step.active span {
  font-weight: 600;
}

#jshop_menu_order .jshop_order_step.prev a {
  color: #999;
  text-decoration: none;
}

#jshop_menu_order .jshop_order_step.prev a:hover {
  color: #666;
  text-decoration: underline;
}

#jshop_menu_order .jshop_order_step.next span {
  opacity: 0.5;
}

/* Responsive: Stack verticale su mobile */
@media (max-width: 640px) {
  #jshop_menu_order .uk-breadcrumb {
    flex-direction: column;
    align-items: flex-start;
  }
  
  #jshop_menu_order .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
    content: "↓";
    margin: 0.5rem 0;
  }
}


#mxcpr{display: none;}