.elementor-97 .elementor-element.elementor-element-952eccd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-952eccd:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-952eccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-97 .elementor-element.elementor-element-86c887f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 10px 0px;}.elementor-97 .elementor-element.elementor-element-86c887f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:32px;font-weight:500;line-height:1px;}.elementor-97 .elementor-element.elementor-element-85db129{--update-cart-automatically-display:none;--sections-border-color:#E1E3E4;--links-normal-color:#2A2A2A;--links-hover-color:#E31C11;--forms-buttons-hover-text-color:#E31C11;--forms-buttons-hover-border-color:#E31C11;--forms-buttons-border-color:#DBDBDB;}.elementor-97 .elementor-element.elementor-element-85db129 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#DB889F;}.elementor-97 .elementor-element.elementor-element-85db129 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#F2756D;}.elementor-97 .elementor-element.elementor-element-85db129 > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-85db129 .checkout-button:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-97 .elementor-element.elementor-element-a3516e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-a3516e5:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-a3516e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-97 .elementor-element.elementor-element-0ebfea5 > .elementor-widget-container{padding:15px 0px 10px 0px;}.elementor-97 .elementor-element.elementor-element-0ebfea5 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:43px;font-weight:500;}.elementor-97 .elementor-element.elementor-element-483ce85{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-f3cd9d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-9f8d784 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-97 .elementor-element.elementor-element-9f8d784 .elementor-button .elementor-button-content-wrapper{gap:10px;}/* Start custom CSS for shortcode, class: .elementor-element-f3cd9d8 *//* 1. Grid con separación */
.productos-espaciados ul.products {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 20px;           /* espacio entre cards */
  margin: 0;           
  padding: 0;
}

/* 2. Cada producto en flex-column para forzar botón al fondo */
.productos-espaciados ul.products li.product {
  display: flex;
  flex-direction: column;
  border: 1px solid #eee; /* opcional: borde sutil */
  padding: 15px;          
}

/* 3. Que el enlace del título y la imagen se expanda */
.productos-espaciados ul.products li.product .woocommerce-loop-product__link {
  flex-grow: 1;
}

/* 4. Botones juntos y con margen */
.productos-espaciados ul.products li.product .button {
  display: block;
  margin: 8px 0;        /* separa Add-to-cart de Ver detalle */
  width: 100%;          /* opcional: full width */
}/* End custom CSS */