.grecaptcha-badge {
    transform: scale(0.7);
    width: 70px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    right: 4px !important;
}

.grecaptcha-badge:hover {
    width: 256px !important;
}

.cursor-pointer {
    cursor: pointer;
}

.toast-container {
    z-index: 99999;
}

.category-item:focus {
    outline: 0;
}

.icon-trash,
.change-lang {
    cursor: pointer;
}

input[type=checkbox] + label:before,
input[type=radio] + label:before {
    top: 0.2em !important;
}

.calc_result {
    font-weight: bold;
}

#map {
    width: 100%;
    height: 400px;
}

#items .h4 {
    max-width: 215px;
}

._gap-table {
    padding-bottom: 15px !important;
}

.rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
}

.img-article-list {
    object-fit: cover;
    height: 200px;
    width: 100%;
    border-radius: 20px;
}

.rounded-20 {
    border-radius: 20px;
}

._user-av-2 img {
    width: 100px;
    border-radius: 50%;
    text-align: left;
}

.align-self-flex-center {
    align-self: center;
}

h2, h3, h4, h5, h6 {
    font-weight: 700;
}

._icons-list li {
    line-height: 1.5rem;
}

.row-quantity {
    padding-right: 45px !important;
}

.star_rating {
    outline: none;
}

.nav ul._sub li.active {
    background: #F1F6FF;
    border-radius: 10px;
}

table {
    border-radius: 0.75em;
    color: #333;
    background-color: #fff;
    border-color: #fff;
}


#bingc-phone-button {
    bottom: 24% !important;
}

.ml-10px {
    margin-left: -10px !important;
}

.h1, h1 {
    line-height: 1.2;
}

.dropdown .drop {
    min-width: 120px;
}

.dropdown:hover .drop {
    z-index: 99999;
}

.fl-price_table .fl-close-icon {
    top: 0 !important;
    right: 5px !important;
}

._minh-20rem {
    min-height: initial !important;
}

.fl.pop_menu .fl-content .logo {
    background:url(/assets/img/logo_uk.svg) !important;
    height: 47px;
}

@media (max-width: 380px) {
    .xx-font-h6 {
        font-size: 18px !important;
    }
}

@media (min-width: 768px) {
    ._minh-20rem {
        min-height: 20rem !important;
    }
}

@media (min-width: 1366px) {
    .h4 {
        font-size: 14px !important;
    }
}

@media (min-width: 1920px) {
    .h4 {
        font-size: 18px !important;
    }
}
