.elementor-33869 .elementor-element.elementor-element-5894b866{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33869 .elementor-element.elementor-element-5894b866.e-con{--align-self:center;}.elementor-33869 .elementor-element.elementor-element-64f90485.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-33869 .elementor-element.elementor-element-64f90485{text-align:start;}.elementor-33869 .elementor-element.elementor-element-c02f1dc{--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-33869 .elementor-element.elementor-element-cf52aab{--spacer-size:50px;}/* Start custom CSS for text-editor, class: .elementor-element-64f90485 *//* 3. Unificar botones con azul de marca */
.woocommerce-cart button.button,
.woocommerce-cart a.button,
.woocommerce button.button.alt,
.woocommerce a.button.alt {
  background-color: #1b82d6ff !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 12px 20px !important;
  font-weight: 600;
  text-align: center;
  transition: background-color 0.3s ease;
}

.woocommerce-cart button.button:hover,
.woocommerce-cart a.button:hover {
  background-color: #1569b3 !important;
}

/* 4. Mejorar tabla de productos */
.woocommerce table.shop_table {
  border-collapse: separate;
  border-spacing: 0 12px;
}

/* 5. Imágenes y campos redondeados */
.woocommerce table.shop_table img,
.woocommerce input.qty {
  border-radius: 6px;
}

/* 6. Responsive para móvil */
@media (max-width: 768px) {
  .woocommerce-cart .cart-collaterals {
    flex-direction: column;
  }

  form.woocommerce-cart-form,
  .cart_totals {
    width: 100%;
  }
}
.cart_totals .wc-proceed-to-checkout a.checkout-button {
  padding: 8px 24px !important; /* Antes eran 12px */
  font-size: 14px;
  line-height: 1.2;
}/* End custom CSS */