.santuario-product-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: var(--st-gap) !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 1560px !important;
  margin-inline: auto !important;
  padding: 16px 14px 30px !important;
  overflow: visible !important;
}

.santuario-product-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  min-width: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: var(--st-card-pad-y) var(--st-card-pad-x) 26px !important;
  overflow: hidden !important;
  background: var(--st-card) !important;
  border: 1px solid var(--st-border) !important;
  border-radius: var(--st-radius) !important;
  box-shadow: var(--st-shadow) !important;
  isolation: isolate !important;
}

.santuario-product-card > .e-con-inner,
.santuario-product-card > .elementor-container,
.santuario-product-card > .elementor-widget-wrap {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
}

.santuario-product-card .santuario-card-notes {
  position: relative !important;
  z-index: 2 !important;
  margin: 0 0 22px !important;
}

.santuario-product-card .santuario-card-button {
  margin-top: auto !important;
}

.santuario-product-card .santuario-card-button :is(.elementor-button,.e-button,a,button) {
  width: 100% !important;
}
