::-webkit-scrollbar-button {
    background-image: url('');
    background-repeat: no-repeat;
    width: 5px;
    height: 0px;
}
::-webkit-scrollbar-track {
    background-color: #ffffff;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0;
    background-color: #8f8f8f;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #6610f2;
}
::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 4px;
    height: 0px;
}
::-webkit-scrollbar {
    width: 10px;
}

.whatsapp-chat {
    position: fixed;
    right: 1.5rem;
    bottom: 1.5rem;
}
.whatsapp-chat .avatar {
    background-color: #0ab50a;
    border: 3px solid #16f316a6;
}
.whatsapp-chat .avatar:hover {
    transition: .3s;
    background-color: #16f316;
    box-shadow: 0 2px 11px -3px black;
}

.min-vh-90 {
    min-height: 90vh !important;
}
.obj-fit-cover {
    object-fit: cover !important;
}
.mobile-menu-icon {
    font-size: 2.5rem !important;
    color: #484848 !important;
}
.nav-link {white-space: nowrap;}
@media (max-width: 800px) {
    .dropend .dropdown-menu[data-bs-popper] {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        margin-left: 1rem !important;
        background-color: #eaecff;
    }
}

.btn-micro {
    font-size: .9rem !important;
    padding: .3rem .6rem !important;
}
.btn-responsive-reverse {
    width: max-content;
}
@media (max-width: 499px) {
    .block-responsive {
        width: 100% !important;
    }
    .btn-responsive-reverse {
        width: 100%;
    }
}

/* Main page */
.main-hero-image,
.main-hero-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Catalog pages */
.categories-list-filter {
    max-height: 250px;
    overflow: auto;
}

.div_id_review-star-rating .star-rating{
	font-size: 0;
}
.div_id_review-star-rating .star-rating__wrap{
	display: inline-block;
	font-size: 1rem;
}
.div_id_review-star-rating .star-rating__wrap:after{
	content: "";
	display: table;
	clear: both;
}
.div_id_review-star-rating .star-rating__ico{
	float: right;
	padding-left: 2px;
	cursor: pointer;
	color: #FFB300;
}
.div_id_review-star-rating .star-rating__ico:last-child{
	padding-left: 0;
}
.div_id_review-star-rating .star-rating__input{
	display: none;
}
.div_id_review-star-rating .star-rating__ico:hover:before,
.div_id_review-star-rating .star-rating__ico:hover ~ .star-rating__ico:before,
.div_id_review-star-rating .star-rating__input:checked ~ .star-rating__ico:before
{
	content: "\F586";
}

.main_reviews_block {
    max-width: 100%;
    overflow: auto;
    padding: 3rem 0;
}
.main_reviews_block::-webkit-scrollbar {
    height: .7rem;
}
.main_reviews_block::-webkit-scrollbar-thumb {
    border-radius: 5px;
}
.main_reviews_block .review_item {
    min-width: 350px;
    text-align: center;
}