#snize-instant-search-results {
	position: relative !important;
	border: none !important;
	box-shadow: none !important;
	width: 100% !important;
	overflow-y: auto;
	top: 0 !important;
	left: 0 !important;
}


body {

  /* -------------- Search Drawer ---------------------*/

	#snize-instant-search-results {
		width: 100% !important;
		max-width: 430px !important;
	}

	.snize-ac-results-content {
		padding: 0 !important;
	}

	#snize-products-label {
		display: none !important;
	}

	.snize-ac-results {
		.snize-description {
			display: none !important;
		}

		.snize-thumbnail {
			width: 150px !important;
			max-height: 150px !important;
		}

		.snize-item-image {
			max-height: 100% !important;
			max-width: 100% !important;
		}

		.snize-title {
			font-family: var(--heading-font-family);
			font-size: var(--text-base);
			font-weight: 500;
			line-height: 1.2rem;
			margin-bottom: var(--spacing-2);
		}

		.snize-sku {
			font-family: var(--heading-font-family);
			font-size: var(--text-sm);
			line-height: calc(var(--text-sm) + 5px);
		}

		.snize-price-list {
			font-family: var(--heading-font-family);
			font-size: var(--text-base);
			font-weight: bold;
			margin-top: var(--spacing-2);
		}

		.snize-price-with-discount {
			color: var(--brand-red);
		}

		.snize-discounted-price, 
		.snize-unit-price {
			font-family: var(--heading-font-family);
			font-size: var(--text-base);
			color: var(--brand-grey);
		}

		.snize-ac-over-nodrop-mouse {
			background: none;
		}
	}

	@media screen and (max-width: 500px) {
		.snize-ac-results .snize-thumbnail {
			width: 100px !important;
			max-height: 100px !important;
		}
	}

	#snize-suggestions-label {
		text-transform: capitalize;
		border-bottom: none;
		font-size: var(--text-lg);
		line-height: 1.3;
		font-family: var(--heading-font-family);
	}

	.snize-suggestion {
		font-size: 14px;
		line-height: 1.3;
		font-family: var(--text-font-family);
	}


/* -------------- Search Results ---------------------*/


	.snize-search-results-main-container {
		font-family: var(--heading-font-family);
		font-size: var(--text-base);
		color: var(--brand-grey, inherit);
		line-height: 1.3;
	}

	.snize-main-panel-view-mode {
		display: none;
	}

	div.snize-search-results#snize_results div.snize-main-panel-controls,
	#snize_results.snize-mobile-design div.snize-main-panel-controls {
		text-align: center;
		ul li {
			margin: 0 5px;

			a {
				font-family: var(--heading-font-family);
				font-size: var(--text-sm);
				color: rgb(var(--text-color) / .6);
				text-transform: uppercase;
				font-weight: 500;
				border: 0;
				border-top: solid 2px rgb(var(--text-color) / .6);
				padding: var(--spacing-2) 0;

				&.active {
					border-top: solid 2px rgb(var(--text-color));
					padding: var(--spacing-2) 0;
					color: var(--text-color);

					span {
						color: var(--text-color);
					}
				}

				span {
					font-size: var(--text-xs);
					color: rgb(var(--text-color) / .6);
					vertical-align: middle;
					margin-top: 4px;
					&:before {
						content:'(';
					}
					&:after {
						content: ')';
					}
				}
			}
		}
	}

	@media screen and (min-width: 1000px) {
	div.snize-search-results#snize_results div.snize-main-panel-controls {

		padding-bottom: var(--spacing-4);

			ul li {
				margin: 0 20px;

				a {
					font-size: var(--text-lg);
					padding: var(--spacing-4);

					&.active {
						border-top: solid 2px rgb(var(--text-color));
						color: var(--text-color);
						padding: var(--spacing-4);

						span {
							color: var(--text-color);
						}
					}
				}
			}
		}
	}

	div.snize {
		div.snize-search-results-header {
			font-size: var(--text-base);
			color: var(--brand-grey);
		}

		div.snize-main-panel-dropdown a {
			border: none;
			font-size: var(--text-base);

			&:after {
				border-radius: var(--rounded-full);
				background-color: rgb(var(--text-color) / .1);
				background-position: center center;
				display: block;
				padding: 5px;
				width: 24px !important;
				height: 24px;
			}
		}
	
		div.snize-product-filters-title {
			font-family: var(--heading-font-family);
			font-size: var(--text-lg);
			color: var(--brand-grey, inherit);
			text-transform: uppercase;
			font-weight: 500;
		}

		 ul.snize-product-filters-list li label>span {
			font-size: var(--text-sm);
		}

		.snize-price-range input.snize-price-range-input {
			font-size: var(--text-base);
		}
	}

	#snize-search-results-grid-mode {
		li.snize-product {
			padding: var(--spacing-4); 

			span.snize-title {
				font-family: var(--heading-font-family);
				font-size: var(--text-base);
				color: var(--brand-grey, inherit);
				font-weight: 500;
				text-align: center;
				line-height: 1.2rem;
			}

			.snize-price-list.snize-compare-price-left, 
			.snize-price-list.snize-compare-price-right,
			.snize-price-list .snize-discounted-price,
			.snize-price-list .snize-unit-price {
				font-family: var(--heading-font-family);
				font-size: var(--text-base);
				color: var(--brand-grey, inherit);
				font-weight: 700;
				text-align: center;
				justify-content: center;
			}

			.snize-price-list .snize-discounted-price {
				font-weight: 400;
			}

			.snize-price-with-discount {
				color: var(--brand-red);
			}
		}
		span.snize-overhidden {
			justify-content: space-between;
		}
	}

	@media screen and (min-width: 1000px) {

		#snize-search-results-grid-mode {
			li.snize-product {
				span.snize-title {
					font-size: var(--text-lg);
				}

				.snize-price-list.snize-compare-price-left, 
				.snize-price-list.snize-compare-price-right,
				.snize-price-list .snize-discounted-price,
				.snize-price-list .snize-unit-price {
					font-size: var(--text-lg);
				}
			}
		}
	}

	/* Mobile */

	#snize_results.snize-mobile-design.snize-new-version div.snize-main-panel {
		min-height: auto;
	}

	#snize_results.snize-mobile-design.snize-new-version div.snize-search-results-header, 
	#snize_results.snize-mobile-design.snize-new-version div.snize-main-panel-collection-results-found {
		font-size: var(--text-base);
		text-align: center;
	}

	#snize_results.snize-mobile-design.snize-new-version {
		div.snize-main-panel-mobile-filters {
			background: var(--brand-grey);
			border-radius: var(--rounded-button);
			padding: var(--spacing-4) var(--spacing-8);
			color: #fff;
			position: fixed;
			bottom: var(--spacing-8);
			z-index: 10;
			left: 50%;
  			transform: translateX(-50%);

			a {
				color: #fff;
				font-weight: 500;
			}
			&:after {
				color: #fff;
				display: none;
				
			}
		}
		
		#snize-search-results-grid-mode{
			li.snize-product {
				span.snize-title {
					font-size: var(--text-base);
					font-weight: 500;
				}
				.snize-price-list.snize-compare-price-left, 
				.snize-price-list.snize-compare-price-right,
				.snize-price-list .snize-discounted-price,
				.snize-price-list .snize-unit-price {
					font-size: var(--text-base);
				}

				.snize-price-list .snize-discounted-price{
					color: var(--brand-grey);
				}
			}
		}
	}
	#snize-modal-mobile-filters-dialog div.snize-product-filters-buttons-container button {
		border-radius: var(--rounded-button);	
	}
}
