.form-error {
    /*display: inline !important;*/
    font-size: 12px;
}
.needs-validation .form-control.is-invalid {
    margin-bottom: 0 !important;
}
.btn-link:first-child:hover, .btn-link:focus-visible, .btn-link:hover {
    box-shadow: none !important;
}

/*
.search-btn{
color: white!important;
    background-color: var(--mdb-btn-bg);
}*/

/*search*/
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    /* position: absolute!important; */
    background-color: #fff;
    width: 300px; !important;
    color: var(--mdb-dropdown-color);
    padding: 5px;
    border-radius: .5rem !important;
}


li.ui-menu-item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    height: 50%;
    cursor: pointer;
}

li.ui-menu-item:hover {
    /*background-color: var(--bs-dropdown-link-hover-bg);*/
    background-color: lightgrey;
}
.ui-state-active {
    background-color: lightgrey;
}

li.ui-autocomplete-category {
    font-weight: 700;
    list-style: none;
}

div.ui-menu-item-wrapper {
    width: 100%;

}

.ui-helper-hidden-accessible {
    display: none;
}
.table-striped>tbody>tr:nth-of-type(odd)>*, .table-striped-columns>:not(caption)>tr>:nth-child(2n) {
    --mdb-table-color-type: #4CAF50 !important;
    --mdb-table-bg-type: #8bc34a12 !important;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}
/*carousel hot-offers*/
.carousel-control-prev-icon:after,
.carousel-control-next-icon:after {
    display: none;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    color: #000;
    font-weight: 700;
}
.carousel-control-next {
    justify-content: end !important;
}

.carousel-control-prev {
    justify-content: start !important;
}
.card-bestseller img {
    height: 200px;
    width: 200px;
}

.disc_valid {
    font-size: 18px;
    text-transform: none;
    font-weight: 400
}

.striped-row:nth-child(odd) {
    background-color: #ffffff; /* Light gray */
}
.striped-row:nth-child(even) {
    background-color: #fafafa; /* Slightly darker gray */
}
.striped-row:hover {
    background-color: #efeeee; /* Highlighted hover color */
    cursor: pointer; /* Optional: Changes cursor to pointer */
    transition: background-color 0.3s ease; /* Smooth color transition */
}

.price {
    color: #ff6600;
}

.form-control.is-valid, .form-control.is-invalid {
    margin-bottom: 0;!important;
}