:root {
	--background-color-hover: #2f1d22;
}

.btn:hover {
	background: unset;
	border-color: #ff449a;
	color: unset;
}

.btn-important {
	background: #ffb6c1;
	color: #000;
	border-color: #ffa1af;
}

.btn-important:hover {
	background: #ffa1af;
	color: #000;
}

.switch.active {
	background-color: #ffb6c1;
}

.nav-list .item.active a,
.nav-list .item.active .as-link {
	color: #ffb6c1;
}

.tree-folder.active .tree-folder-title .title {
	color: #ffb6c1;
}

.tree-folder-title:hover button.dropdown-toggle .icon {
	filter: sepia(21%) brightness(44%) hue-rotate(112deg) saturate(1000%) contrast(132%) invert(100%);
}

.tree-folder-title button.dropdown-toggle:hover .icon {
	filter: sepia(21%) brightness(94%) hue-rotate(112deg) saturate(1000%) contrast(132%) invert(100%)
}

#new-article {
	background: #ffa1af;
}

#new-article > a {
	color: #000;
}

#new-article > a:hover {
	background: #ff92a2;
}

.transition {
	color: #ffb6c1;
}

.transition .name {
	color: #ffb6c1;
}

.flux.current {
	border-color: #787394;
}

.content hr {
	box-shadow: 0 2px 5px #ffb6c1;
}

#bigMarkAsRead.big {
	color: #787394;
}

.nav label {
	color: #4f5e78;
}

input:focus {
	outline: none;
	border: 1px solid #ff449a;
}

.notification.good {
	border-color: #ffb6c1;
}

.notification.bad {
	border-color: #ff449a;
}

.notification.good .close:hover {
	background: #ffb6c1;
}

.notification.bad .close:hover {
	background: #ff449a;
}

.notification.good .close:hover .icon {
	filter: brightness(0.3);
}

.notification.bad .close .icon {
	filter: brightness(0.3);
}

.notification.bad .close:hover .icon {
	filter: brightness(3);
}

.alert-info {
	border-color: #ffb6c1;
}

.stick .btn-important:first-child {
	border-right-color: #fd6aae;
}

/*=== Change icon colors */
.header > .item.title .logo {
	/* Color FreshRSS logo */
	filter: sepia(62%) brightness(107%) hue-rotate(315deg) saturate(248%) contrast(104%) invert(100%);
}

.header > .item.title a:hover .logo {
	filter: sepia(62%) brightness(70%) hue-rotate(315deg) saturate(248%) contrast(104%) invert(100%);
}

.icon[src*="/all"],
.icon[src*="/down"],
.icon[src*="/help"],
.icon[src*="/label"],
.icon[src*="/link"],
.icon[src*="/login"],
.icon[src*="/logout"],
.icon[src*="/non-starred"],
.icon[src*="/read"],
.icon[src*="/share"],
.icon[src*="/tag"],
.icon[src*="/up"] {
	/* Color dark grey icons */
	filter: sepia(21%) brightness(44%) hue-rotate(112deg) saturate(1000%) contrast(132%) invert(100%);
}

.icon[src*="/view-normal"],
.icon[src*="/view-global"],
.icon[src*="/view-reader"],
.icon[src*="/bookmark-tag"],
.icon[src*="/view-rss"],
.icon[src*="/refresh"],
.icon[src*="/search"],
.icon[src*="/rss"],
.icon[src*="/sort-up"],
.icon[src*="/sort-down"],
.icon[src*="/key"],
.icon[src*="/opml-dyn"],
.icon[src*="/configure"],
.icon[src*="/category"] {
	/* Color light grey icons */
	filter: sepia(62%) brightness(47%) hue-rotate(116deg) saturate(1000%) contrast(119%) invert(100%);
}

#btn-add > img {
	filter: brightness(0.75);
}

.theme-preview-list .nav label.btn:hover {
	background-color: var(--background-color-hover);
}

@media (max-width: 840px) {
	.nav_menu .stick .mark-read-menu .dropdown-toggle.btn:hover {
		border-left-color: #ff449a;
	}
}
