.price-toggle-btn a
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: auto;
    max-width: max-content;
    height: 44px;
    max-height: 44px;
    min-height: 44px;
    background-color: #140e46 !important;
    color: white !important;
    border: 2px solid #140e46 !important;
    border-radius: 3px !important;
    padding: 5px 20px;
    font-size: var(--fs-base);
    font-weight: 500;
    text-decoration: none !important;
    box-shadow: none !important;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top:3px;
}
.customhidden {display: none !important;}
/* .hidden {
    display: none !important;
    visibility: hidden!important;
    opacity: 0!important;
    height: auto!important;
    transition: opacity 0.3s ease!important;
} */

.slider-product-data {
    height: 80px!important;
}

.customhidden
{
    visibility: hidden!important;
    opacity: 0!important;
    height: auto!important;
    transition: opacity 0.3s ease!important;
}


/*.product-btn 
{
    display: flex;
    justify-content: space-between;
}*/

.product-btn  a
{
    margin-bottom: 10px !important;
    /*width:50%!important;
    min-width:50%!important;
    max-width: none!important;*/
}

/* Style for loading message */
.loading-message {
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    font-size: 20px;
    padding: 20px;
    border-radius: 5px;
  }
  
  /* Style for success/error messages */
  .cart-success-message, .cart-error-message {
    background-color: white;
    color: black; /* Change to red for errors */
    font-size: 20px;
    padding: 20px;
    border-radius: 5px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    width: 300px;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    height: 75px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 475px;


  }

  .custom-add-to-cart
  {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: 44px;
        max-height: 44px;
        min-height: 44px;
        background-color: #1c1a33!important;
        color: white !important;
        border: 2px solid #1c1a33 !important;
        padding: 5px 20px;
        margin: 0px;
        
        font-size:14px;
        font-weight: 500;
  }
  .slider-card
  {
    height: 100% !important;min-height: auto !important;
  }