.main-color,
.k-grid tbody a.k-button, /* icons */
.k-grid .icon-wrapper, /* icons */
.k-checkbox:checked + .k-checkbox-label:before, /* checkbox mark */
.k-panelbar > li.k-state-default > .k-link:not(.k-state-active),
.k-tabstrip-items .k-state-default:not(.k-state-active) .k-link /* navigation tabs */
{
    color: #2f2f2f;
}

a:focus, a:hover, /* links */
.link-like:hover,
.link-like:focus,
.quick-panel .see-all a.k-link:hover,
.quick-panel .see-all a.k-link:focus,
.action-button:hover:not(.action-button-disabled), /* menu toolbar button */
.action-button:hover:not(.action-button-disabled) .k-icon, /* menu toolbar button */
.sub-header, /* section header */
.km-switch-background, .km-switch-handle /* kendo switch */
{
    color: #e30a35;
}

.mid-blue-color,
.login-page-input:focus ~ label, /* login */
.login-page-input:valid:not(:focus) ~ label /* login */
{
    color: #e30a35 !important;
}

.login-page-input:-webkit-autofill ~ label /* login, separated for IE */
{
    color: #e30a35 !important;
}

.k-grid tbody a.k-button:hover, /* icons hovered */
.k-button:active:hover /* icons hovered */
{
    color: #e30a35;
}

/* menu */
.menu-action-link,
#menuHeaderContainer,
#menuHeaderContainer .k-header,
#menuHeaderContainer .k-widget.k-menu-horizontal > .k-item,
#menuHeaderContainer .k-menu .k-link.k-state-active,
#menuHeaderContainer .k-menu .k-link.k-state-focused,
.k-list > .k-state-selected, /* selected element of dropdown list */
.k-list-container > .k-state-selected /* selected element of dropdown list */
{
    background-color: #333;
}

.k-list > .k-state-selected:hover {
    color: #ffffff;
}

.basket-badge[data-badge]:after /* menu badge */
{
    background-color: #ffffff;
    color: #2f2f2f;
}

.main-bg-color,
.mid-blue-background-color,
.sweet-alert button.confirm /* sweet alert confirm button*/
{
    background-color: #e30a35 !important;
}

.k-list-container > .k-state-selected /* selected element of dropdown list */
{
    border-color: #e30a35;
}

/* forms outline */
input,
select,
button,
textarea,
.k-link {
    outline-color: #e2545e !important;
}

/*  selected catalogue item */
.catalogue-item.selected {
    box-shadow: 0 0 5px 2px #e2545e;
}

/* menu dark */
#menuHeaderContainer .k-menu .k-state-hover > .k-link,
#menuHeaderContainer .k-menu .k-state-focused > .k-link,
#menuHeaderContainer > .k-state-hover,
#menuHeaderContainer > .k-state-focused,
#menuHeaderContainer .user-account-menu .glyphicon.menu-action:hover,
#menuHeaderContainer .glyphicon.menu-action:hover,
#menuHeaderContainer .glyphicons.menu-action:hover,
#menuHeaderContainer a:focus .glyphicons.menu-action,
#menuHeaderContainer button:focus .glyphicons.menu-action,
#menuHeaderContainer .k-state-border-down,
#menuHeaderContainer .k-menu .k-link.k-state-active.k-state-border-down,
#menuHeaderContainer .k-menu .k-item.k-state-focused > .k-link,
#menuHeaderContainer .k-menu .k-link.k-state-focused.k-state-border-down {
    background-color: #e30a35;
}

.sweet-alert button.confirm:active /* sweet alert confirm button*/
{
    background-color: #e30a35 !important;
}

/* input glowing */
.k-checkbox-label:active:before,
.k-checkbox:focus + .k-checkbox-label:before,
.k-checkbox:checked + .k-checkbox-label:active:before,
.k-autocomplete.k-state-hover,
.k-autocomplete.k-state-focused,
.k-multiselect.k-header.k-state-hover,
.k-multiselect.k-header.k-state-focused,
.k-dropdown-wrap.k-state-focused,
.k-multiselect.k-header.k-state-focused,
.k-numeric-wrap.k-state-focused,
.k-picker-wrap.k-state-focused, .k-textbox:focus {
    -webkit-box-shadow: 0 0 2px 0 #333;
    box-shadow: 0 0 2px 0 #333;
    border-color: #333;
}

/* logo */
#logo-block {
    display: block;
    background-color: #ffffff;
}
