.sub-menu {
    background-color: #fff;
    border: 1px solid #ccc;
    left: 0;
    min-width: 330px;
    opacity: 0;
    padding: 10px 0;
    position: absolute;
    top: 100%;
    transition: all .4s ease;
    visibility: hidden;
    z-index: 1000;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    background-color: rgb(240 0 0);
    color: rgb(255 255 255);
}

.product-inner .product__title {
    margin-bottom: 70px;
  overflow: visible;
  -webkit-line-clamp: none;
}
.product-button .quantity {
    flex: 0 1 100%;
    margin-bottom: .5rem;
    margin-right: .5rem;
    max-width: 200px;
}
.product-inner {
    border-color: #c9c9c9;
    position: relative;
    border: 1px solid #c9c9c9;
    border-top: 1px solid #c9c9c9;
    margin: 17px 5px 5px;
}
.product-inner .product-bottom-box {
    background-color: #ffffff;
    border-left: none;
    border-top: none;
    display: block;
    left: 0px;
    padding: 0px;
    position: relative;
    right: 0px;
    top: 100%;
    z-index: 9;
  border: none;
}

.ps-product .ps-product__price {
    font-size: 18px;
    position: relative;
    text-align: center;
    color: #fb0606;
    font-weight: bold;
  
}

.ps-product .ps-product__content>p {
    color: #fb0606;
  text-align: center;
}

.ps-product .ps-product__title {
    --max-lines: 2;
    color: #06c;
    display: block;
    font-size: 14px;
    line-height: 1.2em;
    margin: 0;
    max-height: calc(1.2em* var(--max-lines));
    overflow: hidden;
    padding: 0 1rem 5px 0;
    margin-bottom: 40px;
    overflow: visible;
    -webkit-line-clamp: none;
    text-align: center;
}

.product-inner .product__title a {
    box-shadow: none;
    color: #03426b;
    line-height: 20px;
    text-decoration: none;
    transition: .3s ease;
    font-size: 16px;
}

#whatsapp-floating-button {
    left: auto !important;
    right: 20px !important;
    bottom: 70px !important;
}

.checkout__coupon-item-code button {
    background: var(--bs-primary);
    border: none;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    padding: .25rem .75rem;
    transition: all .2s;
}
.header .header-middle .header-wrapper {
    align-items: center;
    display: flex
;
    padding: 0.5px 0;
}
.header .header-middle .header__right .header__extra .header-box-content span {
    color: var(--middle-header-text-color);
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 5px;
}
.menu>li.current-menu-item a {
    color: rgb(0 0 0);
}