.elementor-kit-3256{--e-global-color-primary:#6EC1E4;--e-global-color-text:#7A7A7A;--e-global-color-accent:#345090;--e-global-color-secondary:#54595F;--e-global-color-kadence1:#2B6CB0;--e-global-color-kadence2:#215387;--e-global-color-kadence3:#1A202C;--e-global-color-kadence4:#2D3748;--e-global-color-kadence5:#4A5568;--e-global-color-kadence6:#718096;--e-global-color-kadence7:#EDF2F7;--e-global-color-kadence8:#F7FAFC;--e-global-color-kadence9:#ffffff;--e-global-color-1454324:#FFE600;--e-global-color-2df90cd:#FF8000;--e-global-color-e7db93a:#CECACA;--e-global-color-6dea23f:#CECACA;--e-global-color-99990a2:#E5DFDF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-position:center center;}.elementor-kit-3256.el-is-editing{--global-palette1:#2B6CB0;--global-palette2:#215387;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#ffffff;}.elementor-kit-3256 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3256{--e-global-typography-primary-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:1025px){.elementor-kit-3256{background-attachment:fixed;}}/* Start custom CSS *//* ===== ZONDA / ML-GRID: botón dentro de la card y más arriba ===== */

/* La card como columna y con espacio interno */
.ml-grid ul.products li.product{
  position: relative !important;
  display:flex !important;
  flex-direction:column !important;
  padding-bottom: 20px !important; /* espacio para el botón */
}

/* El wrapper de acciones: lo “reseteamos” y lo metemos en el flow */
.ml-grid ul.products li.product .product-action,
.ml-grid ul.products li.product .kadence-product-actions,
.ml-grid ul.products li.product .woocommerce-loop-product__buttons,
.ml-grid ul.products li.product .wc-block-grid__product-add-to-cart{
  position: static !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;

  transform: none !important;
  transition: none !important;

  margin: 70px -80px -19px -70px !important; /* <-- SUBE/BAJA el botón */
  padding: 0 !important;

  display:block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  overflow: visible !important;
}

/* El botón en sí */
.ml-grid ul.products li.product a.button,
.ml-grid ul.products li.product .button{
  position: static !important;
  transform: none !important;
  transition: none !important;

  display: inline-flex !important;
  opacity: 1 !important;
  visibility: visible !important;

  margin: 0px !important;
}

/* Mata cualquier “solo en hover” */
.ml-grid ul.products li.product:hover .product-action,
.ml-grid ul.products li.product:hover .kadence-product-actions,
.ml-grid ul.products li.product:hover .woocommerce-loop-product__buttons,
.ml-grid ul.products li.product:hover a.button{
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}/* End custom CSS */