.cherry-search {
	.site-header & {
		position: static;
	}

	& &__results-list,
	& &__results-item,
	& &__more-button {
		border-color: $color__background-hr;
	}

	& &__results-item,
	& &__more-button {
		&:hover {
			background-color: $color__background-input;
		}
	}

	& &__results-list {
		.site-header & {
			left: 0;
			margin-top: 5px;
			border-top: 1px solid $color__background-hr;
		}
		.site-header.style-2 &,
		.site-header.style-3 &,
		.site-header.style-4 & {
			left: 15px;
			right: 15px;
			width: auto;
		}

		.site-header .mobile-panel & {
			left: 20px;
			right: 20px;
			margin-top: 10px;
			width: auto;
		}

		ul {
			li {
				& + li {
					margin-top: 0;
				}
			}
		}
	}

	& &__results-item {
		a {
			padding: 10px 5px;
		}
	}

	& &__item-thumbnail {
		margin-top: 5px;
	}

	& &__spinner {
		opacity: .5;
	}

	& &__more-button {
		text-transform: uppercase;
		@include font-size(.75);
		font-weight: 600;
		letter-spacing: .72px;
		color: $color__dark;
	}

	& &__message {
		@include font-size(.875);
		color: $color__dark;
	}
}