/* Fill me with your fixes */

.banner-list .banner {
    margin-bottom: 15px;
}

#PasswordRecovery .row {
    margin-bottom: 15px;
}

#FilterLoading {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background: rgba(90, 90, 90, .1);
    z-index: 999999999999;
}

#FilterSpinner {
    margin-top: 60px;
}

#order-form select.my-styled {
    border: 1px solid #cdcdcd;
    color: #999;
    height: 38px;
    max-width: unset;
    min-height: 38px;
    padding: 0 15px;
    width: 100%;
}

#order-form select.my-styled option:not([value="0"]),
#order-form select.my-styled.with-value {
    color: #444;
}

.action-menu.cart-menu .loading {
    height: 75px;
}

#cart-loader {
    margin-top: 50px;
}

#discount-form .message,
#cart .code-wrap .message {
    font-size: 12px;
}

#code-loader {
    width: 25px;
    height: 25px;
}

#add-discount-form .input-wrap {
    margin-top: 0px;
    margin-bottom: 5px;
}

#discount-form span.remove,
.code-wrap span.remove {
    color: red;
    cursor: pointer;
}

#discount-form .message {
    margin-bottom: 10px;
}

.asterix-tooltip {
    font-size: 14px;
}

.prod-about {
    width: 100%;
}

.prod-about p:last-of-type {
    margin-bottom: 0;
}

.select-wrap .select-value:after {
    right: 0;
    width: 30px;
}

#category-menu:hover .col.left .nav-link.menu-item-has-children:hover:after {
    position: absolute;
    left: 50%;
    top: 100%;
    transform: rotateZ(90deg) translate(-4px, 8px);
}

.langmenu .select-wrap {
    width: 60px;
}

.cb-block.disabled {
    filter: grayscale(1);
}