/*.product-entry__title,
.product-entry__title a {
    font-weight: 700 !important;
  color: #2e453d !important;
}*/
.product-entry__title,
.product-entry__title a {
    font-weight: 700 !important;
    background-color: #2e453d !important;  /* Fill background */
    color: #eae4d8 !important;             /* Text color */
    padding: 5px 10px;                     /* Add some padding inside */
    border-radius: 5px;                     /* Optional: rounded corners */
    display: inline-block;                  /* Keeps the background tight to text */
}
.price-wrapper {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
  color:red !important;
}
/*.product-entry__content {
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    padding: 8px;
}*/

.product-entry__content {
    border: 1px solid #e5e5e5;   /* outer line */
    border-radius: 10px;          /* slightly smaller rounded corners */
    padding: 8px;                 /* slightly smaller padding inside */
    box-sizing: border-box;       /* ensures padding doesn't enlarge box */
}

.product-entry__image {
    margin-bottom: 10px;
}



.price-wrapper .price_is_on_sale {
    flex-direction: row !important;   /* horizontal layout */
    align-items: center !important;   /* vertically center items */
    gap: 10px;                        /* space between price elements */
justify-content: center !important;
}

/* 2️⃣ Make all product images have rounded corners */
.product-entry__image img {
    border-radius: 12px;  /* adjust radius as you like */
    display: block;       /* ensures proper rendering */
}


/* Badge wrapper stays the same */
.promotion-badge-wrap {
    display: inline-block;   /* keeps badge tight around text */
    margin: 5px 0;           /* optional spacing */
}

/* Actual badge styling */
.promotion-badge {
    background-color: #eae4d8;   /* change this to your desired background color */
    color: #2e453d;              /* change this to your desired text color */
    padding: 4px 8px;            /* spacing inside the badge */
    border-radius: 6px;          /* rounded corners */
    font-size: 0.85rem;          /* text size */
    font-weight: 600;            /* bold text */
    
}