/* Shop grid */
.woocommerce ul.products {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
    gap: 25px;
}

/* Product card */
.woocommerce ul.products li.product {
    border: 1px solid #eee;
    padding: 15px;
    text-align: center;
    background: #fff;
}

/* Price color */
.woocommerce .price {
    color: #0a7d2c;
    font-weight: bold;
}

/* Buttons */
.woocommerce a.button {
    background: #0a7d2c;
    color: #fff;
}

/* Fix WooCommerce button inside card */
.woocommerce a.button {
    background:#198754;
    color:#fff;
    padding:8px 12px;
    width:100%;
}

.woocommerce ul.products {
    margin:0;
    padding:0;
}

/* Fix image inside card */
.card img {
    width:100%;
    height:200px;
    object-fit:contain;
    padding:10px;
}

/* Gallery fix */
.woocommerce div.product div.images img {
    width:100%;
    border-radius:12px;
}

/* Add to cart button */
.single_add_to_cart_button {
    background:#198754 !important;
    color:#fff !important;
    width:100%;
    padding:12px;
    font-size:18px;
}

/* Gallery */
.woocommerce div.product div.images img {
    width:100%;
    border-radius:15px;
}

/* Price styling */
.woocommerce div.product p.price del {
    color:#999;
    margin-right:10px;
}
.woocommerce div.product p.price ins {
    color:#198754;
    font-weight:bold;
    text-decoration:none;
}

/* Add to cart button */
.single_add_to_cart_button {
    background:#198754 !important;
    color:#fff !important;
    width:100%;
    padding:12px;
    font-size:18px;
    border-radius:10px;
}

/* Title */
.woocommerce div.product h1 {
    font-size:2rem;
    font-weight:700;
    line-height:1.2;
}

/* Price */
.woocommerce div.product .text-success {
    font-size:1.8rem;
    color:#B12704; /* Amazon red-ish price */
}

/* Quantity + Add to Cart */
form.d-flex input.qty {
    width:70px;
    text-align:center;
    font-size:1rem;
    padding:5px;
    border-radius:5px;
    border:1px solid #ccc;
}


/* Stock info */
.text-success.fw-semibold {
    font-weight:600;
    font-size:1rem;
}

/* Short description */
.text-muted {
    font-size:0.95rem;
    line-height:1.5;
}

/* SKU and categories */
.small.text-muted {
    font-size:0.85rem;
    margin-top:15px;
}

/* My account menu */
.woocommerce-MyAccount-navigation .nav-link {
    color: #333;
    border-radius: 6px;
    padding: 10px 15px;
}

.woocommerce-MyAccount-navigation .is-active a,
.nav-pills .nav-link.active {
    background: #198754;
    color: #fff !important;
}

/* Content area */
.woocommerce-MyAccount-content {
    width: 100%;
}

/* Tables */
.woocommerce table.shop_table {
    width: 100%;
}

.almahir-yellow-lable {
    background-color: #ffc107; /* Yellow background */
    color: #000; /* Text color */
    padding: 6px 12px;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    transition: background 0.3s;
}

.almahir-yellow-lable:hover {
    background-color: #e0a800;
    color: #fff;
}

.almahir-yellow-lable:focus {
    outline: 2px solid #e0a800;
    outline-offset: 2px;
}

.almahir-yellow-Price {
    background-color: #ffc107; /* Yellow background */
    color: #000; /* Text color */
    padding: 6px 12px;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    transition: background 0.3s;
}
.almahir-order-price {
    color: #28a745; /* Green price */
    font-weight: bold;
}

/* Billing Address Card Header - Dark Orange */
.billing-header-card {
    background-color: #FF8C00 !important;  /* Dark Orange */
    color: #ffffff;              /* White text */
}

/* Shipping Address Card Header - Dark Brown */
.shipping-header-card {
    background-color: #5C4033 !important;  /* Dark Brown */
    color: #ffffff;             /* White text */
}

/* Optional: rounded corners for headers */
.billing-header-card,
.shipping-header-card {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}
.empty-cart-header h2 {
    font-size: 2rem;
    font-weight: 700;
    color: #00cd29; /* your brand green */
    text-align: center;
    margin-bottom: 1.5rem;
}

.woocommerce-orders-table__cell-order-actions {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 120px;
}

.woocommerce-orders-table__cell-order-actions a.button {
    text-align: center;
    padding: 6px 10px;
    border-radius: 6px;
    font-size: 13px;
}