.is-form-style button {
	display: none;
	outline: none;
	font-size: 0.85rem;
}

.is-form-style input[type=search] {
	background: transparent url(https://cdn.shopify.com/s/files/1/0041/2952/t/2/assets/search-icon-retina.png) no-repeat 0 0.8rem;
	background-size: 1rem;
  border: none;
	padding: 0.5rem 0.75rem 0.25rem 2.25rem;
	width: 2rem;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all 0.5s;
	color: #666;
	cursor: pointer;
	caret-color: rgba(255,0,0,1);
}
.is-form-style input[type=search]:hover {
	background-color: transparent;
}
.is-form-style input[type=search]:focus {
	width: 8.125rem;
	padding-left: 2.25rem;
	color: #666;
	border-bottom: 1px solid #f00;
	border-radius: 0;
	cursor: auto;
}
.is-form-style input:-moz-placeholder {
	color: transparent;
}
.is-form-style input::-webkit-input-placeholder {
	color: transparent;
}
.is-highlight {
	background-color: #ffffb9;
	color: #222
}

.is-link-container {
	display: none
}

form .is-link-container {
	position: relative
}

form .is-link-container div {
	position: absolute;
	width: 200px;
	bottom: -25px;
	left: 5px;
	z-index: 99999;
	height: auto;
	line-height: 14px;
	padding: 10px 15px
}

form .is-link-container a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 100;
	font-family: arial;
	box-shadow: none
}

form .is-link-container a:hover {
	text-decoration: underline
}

form .is-link-container a.is-customize-link {
	margin-left: 15px
}

form:hover+.is-link-container,
form:hover>.is-link-container {
	display: block
}

.is-form-style input.is-search-input::-webkit-search-cancel-button,
.is-form-style input.is-search-input::-webkit-search-decoration,
.is-form-style input.is-search-input::-webkit-search-results-button,
.is-form-style input.is-search-input::-webkit-search-results-decoration {
	display: none
}

.is-form-style.is-form-style-7 input.is-search-input {
	border-right: 0!important
}

.is-form-style button.is-search-submit { display: none; }

.is-menu.full-width-menu.is-first button.is-search-submit,
.is-menu.sliding.is-first button.is-search-submit {
	display: inline-block!important
}

.is-menu.full-width-menu.is-first button.is-search-submit:not([style="display: inline-block;"]),
.is-menu.sliding.is-first button.is-search-submit:not([style="display: inline-block;"]) {
	visibility: hidden
}

@media only screen and (max-width: 900px)  {

	.is-form-style {
		width: 95%;
		margin: auto;
		text-align: center;
	}

	.is-form-style input[type=search] {
		background-size: 3rem;
		font-size: 3rem;
		margin: auto;
	}

		.is-form-style input[type=search]:focus {
			padding-left: 5rem;
			width: 100%;
		}
}
