.elementor-1261 .elementor-element.elementor-element-dd0be76{--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;}.elementor-1261 .elementor-element.elementor-element-fbd9b53{--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;}.elementor-1261 .elementor-element.elementor-element-7330635{--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;}.elementor-1261 .elementor-element.elementor-element-84b2a39 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-1261 .elementor-element.elementor-element-ec164fc{--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;}.elementor-1261 .elementor-element.elementor-element-00f9e63{--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;}.elementor-1261 .elementor-element.elementor-element-516a010{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1261 .elementor-element.elementor-element-78aa8e1{--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;}.elementor-1261 .elementor-element.elementor-element-24c0f9b .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1261 .elementor-element.elementor-element-b1a2553{--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;}.elementor-1261 .elementor-element.elementor-element-9af3003 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1261 .elementor-element.elementor-element-c89dd60{--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;}.elementor-1261 .elementor-element.elementor-element-6fb1162 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1261 .elementor-element.elementor-element-46ba549{--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;}.elementor-1261 .elementor-element.elementor-element-420c94a6{--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;}.elementor-1261 .elementor-element.elementor-element-68de8c8e .elementor-swiper-button{font-size:20px;}.elementor-1261 .elementor-element.elementor-element-68de8c8e .elementor-testimonial__text{color:#414141;}@media(min-width:768px){.elementor-1261 .elementor-element.elementor-element-78aa8e1{--width:25%;}.elementor-1261 .elementor-element.elementor-element-b1a2553{--width:50%;}.elementor-1261 .elementor-element.elementor-element-c89dd60{--width:25%;}}@media(max-width:767px){.elementor-1261 .elementor-element.elementor-element-fb057f0{text-align:center;}.elementor-1261 .elementor-element.elementor-element-51e98e1{text-align:center;}}/* Start custom CSS for wc-add-to-cart, class: .elementor-element-84b2a39 *//* Layout vertical: cantidad arriba, botón debajo */
.woocommerce div.product form.cart {
  display: grid !important;
  gap: 12px;
}

/* Botón ocupa todo el ancho */
.woocommerce div.product form.cart .single_add_to_cart_button {
  width: 100%;
  height: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 700;
  /* Mantiene el color dorado original */
}

input, .qty {
    height: 40px !important;
}

.woopq-quantity-input-minus {
    color: black !important;
}

.woopq-quantity-input-plus {
    color: black !important;
}/* End custom CSS */