	div#signup-box {
	    width: auto;
	}
	div#signup-box button { 
	    background:#ba0077;
	    color:white;
	    border-radius:3px;
	    border:0;
	    padding:5px 10px;
	    font-family:'Montserrat', sans-serif;
	    font-weight:300;
	    font-size:11.4px;
	}
	form#locations {
	    display: none;
	}
	label[for='autocomplete'] { 
		text-indent:-9999px;
		position:absolute;
	}
	input#autocomplete {
	    padding: 5px 10px 5px 30px;
	    margin-top: 6px;
	    border: 1px solid rgba(150,150,150,0.5);
	    border-radius: 5px;
	    font-size: 12px;
	    width: 160px;
	    margin-right:10px;
	}
	.locationsearchli .fa { 
		color: #98ce41;
	    position: absolute;
	    left: 8px;
	    top: 12px;
	    font-size:16px;
	}
	
	.autocomplete-suggestions {
	    border: none;
	    margin-top: 7px;
	    min-width: 260px;
	    min-height: 220px;
	    box-shadow:0px 4px 7px rgba(49,49,49,0.5);
	}
	
	.autocomplete-suggestion {
	    font-family: 'Lato', sans-serif;
	    font-weight: 400;
	    font-size:16px;
	    line-height:21.5px;
	    color:#444;
	    padding:10px;
	}
	.autocomplete-suggestion strong { 
	    font-weight:600;
	    color:#444;
	}
	.autocomplete-suggestion:hover, .autocomplete-suggestion:hover strong { 
	    background:#4da9c9;
	    color:white;
	}
	
	.autocomplete-suggestion[data-index='0'] {
	    color: #00adc8;
	    font-weight: bold;
	}
	.autocomplete-suggestion[data-index='0']:before { 
	    content:'\f124';
	    font-family:"Font Awesome 5 Free";
	    font-size:12px;
	    padding-right:5px;
	}
	.autocomplete-suggestion[data-index='0']:hover { 
	    color:white;
	}
	.searchcontainer button.signupbutton { 
	    display:none;
	}
	#primary-menu a, #primary-menu span.nolink {
	    outline: none;
	    color: #fff;
	    font-size: 14px;
	    line-height: 20px;
	    font-weight: 200;
	    font-family: 'Montserrat', sans-serif;
	    text-transform: uppercase;
	    text-align: center;
	    padding: 10px 33px;
	    display: block;
	}
	@media screen and (max-width:767px) { 
		i.fas.fa-bars {
		    color: #666;
		}
		.mobile-masthead, div#primary-menu-wrapper {
		    background: white !important;
		}
		.searchcontainer {
		    display:block;
		    min-height:30px;
		    box-shadow:0px 0px 5px rgba(0,0,0,0.3);
		    margin:10px;
		    border-radius:4px;
		}
		.searchcontainer .locationsearchli_mobile { 
		    display:block !important; 
		    position:absolute; 
		}
		.searchcontainer .locationsearchli_mobile input {
		    margin: 4px 0px !important;
		    border:0px !important;
		    height:13px;
		    background:transparent; 
		    outline:none;
		    border-radius:0 !important; 
		}
		.searchcontainer .locationsearchli_mobile .fa {
		    color: #98ce41;
		    position: absolute;
		    left: 8px;
		    top: 6px;
		    font-size: 16px;
		}
		.searchcontainer #searchform_header { 
		    margin-top:3px !important;
		}
		.searchcontainer #searchform_header i.fa.fa-search { 
		    position:relative; 
		}
		.searchcontainer i.fa.fa-search {
		    position: relative;
		    right: unset !important;
		    margin-top: -4px;
		    margin-left: 12px;
		}
		.searchcontainer form#searchform_header {
		    max-width: 180px !important;
		    border-left: 1px solid rgba(0,0,0,0.1) !important;
		}
		.searchcontainer input#keywords_header {
		    width: 143px !important;
		    background: transparent;
		    margin-left: 32px;
		    padding-right: 0px !important;
		    max-width: 110px !important;
		    border:0px !important;
		    outline:none !important;
		}
		.searchcontainer  a.mobilecart {
		    display: block !important;
		    position: absolute;
		    top: -41px;
		    right: 10px;
		    font-size:20px;
		    
		}
		.searchcontainer  a.mobilecart span { 
		    text-indent:-9999px !important; 
		    display:block;
		}   
		.searchcontainer button.signupbutton {
		    display:block;
		    float:right;
		    margin-top:-43px;
		    margin-right:30px;
		    background: #ba0077;
		    color: white;
		    border-radius: 3px;
		    border: 0;
		    padding: 5px;
		    font-family: 'Montserrat', sans-serif;
		    font-weight: 300;
		    font-size: 10.5px;
		    letter-spacing:-0.4px;
		}
		
	}
	@media screen and (max-width:404px) { 
	    .searchcontainer button.signupbutton span { 
	        display:none;
	    }
	}
