.badge {    display: inline-block;    min-width: 10px;    padding: 3px 7px;    font-size: 12px;    font-weight: 700;    line-height: 1;    color: #fff;    text-align: center;    white-space: nowrap;    vertical-align: baseline;    background-color: transparent;    border-radius: 10px;}.badge:after{    content:attr(value);    font-size:12px;    color: black;    background: #f9b024;    border-radius:50%;    padding: 0 5px;    position:relative;    left:-8px;    top:-10px;    opacity:0.9;}.cartdiv{ display:block !important;}.cartdivmob{ display:none !important;}.mt{margin-top: 80px;}.mt-1{margin-top: 5px;}@media only screen and (max-width: 600px)  {.cartdiv{ display:none !important;}.cartdivmob{ display:block !important;}}input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; 
}


input[type=search] {
	background: url("../img/lupe-icon.png") no-repeat 9px center;
	
	padding: 9px 10px 9px 32px;
	width: 55px;
	border:none;
	-moz-appearance:none;
	/*webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;*/
}
input[type=search]:focus {
	width: 200px;
	background-color: #fff;
	border-bottom: solid 1px #ccc;
	background-image:none;
	background: url("../img/lupe-icon.png") no-repeat right 9px center;
	/*border-color: #66CC75;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);*/
}
.text-search{float:left;}
.search-btn{background: #fff url("../img/lupe-icon.png") no-repeat right 9px center;-moz-appearance:none;border:none;float:right;padding:20px;display:none;}
#demo_2:focus{display:block;}
input:-moz-placeholder {
	color: #999;
}
input::-webkit-input-placeholder {
	color: #999;
}

/* Demo 2 */
#demo-2 input[type=search] {
	width: 40px;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;
}
#demo-2 input[type=search]:hover {
	background-color: #fff;
}
#demo-2 input[type=search]:focus {
	width: 200px;
	padding-left: 32px;
	color: #000;
	background-color: #fff;
	cursor: auto;
}
#demo-2 input:-moz-placeholder {
	color: transparent;
}
#demo-2 input::-webkit-input-placeholder {
	color: transparent;
}