.ast-main-header-wrap
header{
	position: fixed;
	width:100%;
	background-color: #000000
}
.ast-main-header-wrap header{
  position: fixed;
  width:100%;
  background-color: #000000;
}

/* ==============================
   WooCommerce – imágenes alineadas
   ============================== */
.woocommerce ul.products li.product a img {
  height: 260px;
  width: 100%;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}
/* =========================================
   GI SALUD ANIMAL - TARJETAS DE PRODUCTOS
   ========================================= */

.woocommerce ul.products li.product {
    background: #ffffff;
    border: 1px solid #e8edf2;
    border-radius: 16px;
    padding: 20px;
    box-sizing: border-box;
    overflow: hidden;
    transition: transform 0.3s ease, 
                box-shadow 0.3s ease,
                border-color 0.3s ease;
}

/* Animación de tarjeta */
.woocommerce ul.products li.product:hover {
    transform: translateY(-8px);
    box-shadow: 0 14px 32px rgba(0,0,0,0.10);
    border-color: #d4e6f3;
}

/* Animación del producto */
.woocommerce ul.products li.product a img {
    transition: transform 0.35s ease;
}

.woocommerce ul.products li.product:hover a img {
    transform: scale(1.05);
}

/* Nombre */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    color: #17212b;
    margin-top: 16px;
    min-height: 52px;
}

/* Precio */
.woocommerce ul.products li.product .price {
    display: block;
    font-size: 23px;
    font-weight: 800;
    color: #0877bb;
    margin: 10px 0 15px;
}

/* Botón Agregar al carrito */
.woocommerce ul.products li.product .button {
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: #20a83a;
    color: #ffffff !important;
    border-radius: 10px;
    padding: 14px 15px;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    border: none;
    transition: all 0.25s ease;
}

/* Hover del botón */
.woocommerce ul.products li.product .button:hover {
    background: #168b30;
    color: #ffffff !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(32,168,58,0.25);
}

/* Separación entre tarjetas */
.woocommerce ul.products {
    row-gap: 30px;
}

/* =========================================
   GI SALUD ANIMAL - FICHA INDIVIDUAL PRODUCTO
   ========================================= */

/* PRECIO MÁS GRANDE Y LLAMATIVO */
.single-product .summary .price {
    display: inline-block;
    font-size: 34px !important;
    font-weight: 800 !important;
    color: #1175bb !important;
    background: #f3f9fd;
    padding: 10px 18px;
    border-radius: 12px;
    margin: 10px 0 22px;
    line-height: 1.1;
    box-shadow: 0 5px 16px rgba(17,117,187,0.10);
    transition: all 0.3s ease;
}

/* EFECTO EN EL PRECIO */
.single-product .summary .price:hover {
    transform: translateY(-3px);
    box-shadow: 0 9px 22px rgba(17,117,187,0.16);
}

/* IMAGEN PRINCIPAL DEL PRODUCTO */
.single-product .woocommerce-product-gallery {
    transition: transform 0.35s ease, filter 0.35s ease;
}

/* MOVIMIENTO SUAVE AL PASAR EL CURSOR */
.single-product .woocommerce-product-gallery:hover {
    transform: translateY(-8px) scale(1.025);
    filter: drop-shadow(0 18px 22px rgba(0,0,0,0.13));
}

/* BOTÓN AGREGAR AL CARRITO */
.single-product button.single_add_to_cart_button {
    background: #20a83a !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 17px 28px !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    letter-spacing: .2px;
    min-height: 56px;
    transition: all 0.25s ease !important;
    box-shadow: 0 7px 18px rgba(32,168,58,0.20);
}

/* HOVER DEL BOTÓN */
.single-product button.single_add_to_cart_button:hover {
    background: #168b30 !important;
    transform: translateY(-3px);
    box-shadow: 0 11px 25px rgba(32,168,58,0.30);
}

/* CUADRO DE CANTIDAD */
.single-product .quantity .qty {
    min-height: 56px;
    border: 2px solid #e3e9ee;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    transition: border-color .25s ease, box-shadow .25s ease;
}

.single-product .quantity .qty:focus {
    border-color: #1175bb;
    box-shadow: 0 0 0 3px rgba(17,117,187,0.10);
    outline: none;
}

/* TÍTULO DEL PRODUCTO */
.single-product .product_title {
    font-size: 42px !important;
    font-weight: 800 !important;
    line-height: 1.1;
    color: #17212b;
}

/* INFORMACIÓN / DESCRIPCIÓN */
.single-product .summary {
    animation: giProductoEntrada .55s ease both;
}

@keyframes giProductoEntrada {
    from {
        opacity: 0;
        transform: translateY(15px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* RESPETA USUARIOS QUE PREFIEREN MENOS MOVIMIENTO */
@media (prefers-reduced-motion: reduce) {
    .single-product .summary,
    .single-product .woocommerce-product-gallery,
    .single-product .summary .price,
    .single-product button.single_add_to_cart_button {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
}
/* =========================================
   GI SALUD ANIMAL - CHECKOUT
   ========================================= */

/* Fondo general checkout */
.woocommerce-checkout {
    background: #f7f9fb;
}

/* Área principal */
.woocommerce-checkout .woocommerce {
    max-width: 1200px;
    margin: 0 auto;
}

/* Titulos */
.woocommerce-checkout h3,
.woocommerce-checkout .woocommerce-billing-fields h3 {
    color: #123b67;
    font-weight: 800;
    font-size: 30px;
    margin-bottom: 24px;
}

/* Columnas como tarjetas */
.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review {
    background: #ffffff;
    border: 1px solid #e7edf2;
    border-radius: 18px;
    padding: 28px;
    box-shadow: 0 10px 30px rgba(0,0,0,.06);
}

/* Campos */
.woocommerce-checkout input.input-text,
.woocommerce-checkout textarea,
.woocommerce-checkout select {
    min-height: 52px;
    border: 1px solid #dce4ea;
    border-radius: 10px;
    padding: 12px 14px;
    background: #ffffff;
    transition: all .25s ease;
}

/* Focus */
.woocommerce-checkout input.input-text:focus,
.woocommerce-checkout textarea:focus,
.woocommerce-checkout select:focus {
    border-color: #1175bb;
    box-shadow: 0 0 0 3px rgba(17,117,187,.10);
    outline: none;
}

/* Labels */
.woocommerce-checkout label {
    font-weight: 600;
    color: #243746;
}

/* Cupon */
.woocommerce-form-coupon-toggle .woocommerce-info {
    background: #f3f9fd !important;
    border: 1px solid #d7eaf5 !important;
    color: #123b67 !important;
    border-radius: 12px;
    padding: 16px 20px !important;
}

/* Mensajes */
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    border-radius: 12px;
    box-shadow: none;
}

/* Resumen del pedido */
.woocommerce-checkout-review-order-table {
    border: none !important;
}

.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    padding: 14px 10px !important;
}

/* Total */
.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order-table .order-total td {
    font-size: 22px;
    font-weight: 800;
    color: #123b67;
}

/* Pago */
#payment {
    background: #f8fafc !important;
    border-radius: 14px !important;
    padding: 18px;
}

/* Botón principal */
#place_order {
    width: 100%;
    background: #20a83a !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 17px 24px !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    transition: all .25s ease;
    box-shadow: 0 8px 20px rgba(32,168,58,.20);
}

#place_order:hover {
    background: #168b30 !important;
    transform: translateY(-2px);
    box-shadow: 0 12px 26px rgba(32,168,58,.28);
}

/* Enlaces */
.woocommerce-checkout a {
    color: #1175bb;
}

/* Responsive */
@media (max-width: 768px) {
    .woocommerce-checkout #customer_details,
    .woocommerce-checkout #order_review {
        padding: 18px;
        border-radius: 14px;
    }

    .woocommerce-checkout h3 {
        font-size: 24px;
    }
}
/* =========================================
   GI SALUD ANIMAL - AVISOS CHECKOUT
   ========================================= */

/* Avisos generales */
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-error {
    background: #ffffff !important;
    color: #243746 !important;
    border: 1px solid #e1e8ee !important;
    border-left: 5px solid #1175bb !important;
    border-radius: 12px !important;
    padding: 16px 20px !important;
    box-shadow: 0 6px 18px rgba(0,0,0,.05) !important;
}

/* Enlaces dentro de avisos */
.woocommerce-checkout .woocommerce-info a {
    color: #1175bb !important;
    font-weight: 700 !important;
}

/* Aviso de error */
.woocommerce-checkout .woocommerce-error {
    border-left-color: #d9534f !important;
    background: #fffafa !important;
}

/* Aviso de éxito */
.woocommerce-checkout .woocommerce-message {
    border-left-color: #20a83a !important;
    background: #f7fff9 !important;
}

/* Quitar fondo azul del botón de cupón */
.woocommerce-checkout .showcoupon {
    background: transparent !important;
    color: #1175bb !important;
    border: none !important;
    padding: 0 !important;
}

/* Si todavía no usarás cupones, ocultarlo */
.woocommerce-form-coupon-toggle {
    display: none !important;
}

/* Mensaje de método de pago no disponible */
.woocommerce-checkout #payment .woocommerce-info,
.woocommerce-checkout #payment .woocommerce-notice {
    background: #fff8e8 !important;
    color: #664d03 !important;
    border: 1px solid #f3dfad !important;
    border-left: 5px solid #f1b600 !important;
    border-radius: 12px !important;
    padding: 16px 18px !important;
}

/* Caja de pago */
.woocommerce-checkout #payment {
    background: #ffffff !important;
    border: 1px solid #e7edf2 !important;
    border-radius: 14px !important;
    padding: 20px !important;
    box-shadow: 0 6px 18px rgba(0,0,0,.04) !important;
}
/* OCULTAR CUPONES EN CHECKOUT */
.woocommerce-form-coupon-toggle,
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout form.checkout_coupon,
.woocommerce-checkout .checkout_coupon {
    display: none !important;
}