/* Establecer el mismo tamaño para todos los botones en WooCommerce */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .add_to_cart_button,
.woocommerce .single_add_to_cart_button {
    width: 200px; /* Define el ancho de los botones */
    height: 50px; /* Define el alto de los botones */
    line-height: 50px; /* Centra el texto verticalmente */
    text-align: center; /* Centra el texto horizontalmente */
    display: inline-block; /* Asegura que los botones se comporten como bloques en línea */
    font-size: 16px; /* Tamaño de la fuente */
    padding: 0; /* Elimina relleno adicional */
    border-radius: 5px; /* Bordes redondeados opcionales */
}

/* Hacer los botones responsivos */
@media (max-width: 768px) {
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce #respond input#submit,
    .woocommerce .add_to_cart_button,
    .woocommerce .single_add_to_cart_button {
        width: 100%; /* Los botones ocupan todo el ancho del contenedor en pantallas pequeñas */
    }
}

.woocommerce-checkout input::placeholder {
  color: #888 !important;
  opacity: 1 !important;
}


/* Ana María: WooCommerce presentation, independent of Astra Pro. */
body.anamaria-checkout .woocommerce form.checkout{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:3em}
body.anamaria-checkout .woocommerce #customer_details{margin-bottom:0}
body.anamaria-checkout #ast-order-review-wrapper{float:none;width:40%}
body.anamaria-checkout #ast-order-review-wrapper #order_review_heading,body.anamaria-checkout #ast-order-review-wrapper #order_review{float:none;width:100%}
body.anamaria-checkout .anamaria-coupon{margin:1em 0}
body.anamaria-checkout .anamaria-coupon-toggle{background:transparent!important;color:var(--ast-global-color-3)!important;border:0!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;cursor:pointer}
.anamaria-coupon-fields{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.anamaria-coupon-fields[hidden],#ast-order-review-content[hidden]{display:none}
.anamaria-coupon-result{width:100%}
body.anamaria-checkout #ast-order-review-toggle{background:transparent;color:inherit;border:0;width:100%;font:inherit;display:flex;justify-content:space-between}
body.anamaria-checkout #ast-order-review-content:not([hidden]){max-height:none;display:block}
body.woocommerce-checkout.anamaria-checkout .woocommerce #payment div.form-row.place-order{padding-bottom:1.5em}
body.anamaria-checkout #place_order .fa-lock{margin-right:8px}
@media(min-width:922px){body.anamaria-checkout .woocommerce .ast-mobile-order-review-wrap{display:none}body.anamaria-checkout #ast-order-review-wrapper{position:sticky;top:20px;align-self:flex-start}}
@media(max-width:921px){body.anamaria-checkout .woocommerce .ast-mobile-order-review-wrap{margin-left:-20px;margin-right:-20px}body.anamaria-checkout .woocommerce #order_review,body.anamaria-checkout .woocommerce #order_review_heading{display:none}}
