html {}

body {}

.search_block,
.search_input {
    background-color: #eee !important;
}

.button_category {

    background-color: #ff343d !important;
}

.button_category:hover {
    opacity: 0.8;
}

.nav-link {

    color: #000;

}

.nav-item:hover {

    font-weight: bold;

}

.nav-link.active {

    font-weight: bold;
}

.control_button_slider {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 100%;
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.control_button_slider:hover {
    background-color: #ff343d !important;
    color: #fff !important;
}

@media (max-width: 991.98px) {

    .mobile_search {
        position: fixed;
        z-index: 1000 !important;
        top: 0px;
        left: 0px;
        padding: 0.2rem !important;
        background-color: #ff343d;
    }

    .mobile_icon_search img {

        display: block !important;
        width: 2rem;

    }

}

#bottom_menu {

    bottom: 0%;
    left: 0%;
    z-index: 100000;
    padding-bottom: calc(0.2rem + env(safe-area-inset-bottom)) !important;
}

#bottom_menu button:hover {

    border: 1px dashed #fff;
}

.card {

    height: 100%
}

.card-title {

    min-height: 80px
}

.bonus_card span {

    color: #dc3545;

}

.card-title a {

    font-size: 14px;
    color: #000;
}

.card-title a:hover {

    color: #dc3545;
    text-decoration: none;
}

.wishlist_card {
    cursor: pointer;
    right: 0px;

}

.wishlist_card i {

    color: #dc3545;
}

.wishlist_card i:hover {

    font-weight: bold;
}

.page-item.active .page-link {
    border-color: unset;
}


/*@media(hover: hover) and (pointer: fine) {
    #bottom_menu button:focus {

        border: 1px dashed #fff;
    }
}*/