#search_block_top {
  padding-top: 0px;
  display:inline;
}

#search_block_top input { display:inline; }

#search_block_top .col-sm-6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px)
#search_block_top .col-sm-6 {
  width: 50%;
}

@media (min-width: 768px)
#search_block_top .col-sm-6 {
  float: left;
} 

@font-face {
  font-family: 'FontAwesome';
  src: url('../../producto/fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../../producto/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../../producto/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

#search_block_top .btn.button-search {
  position:relative;
  /*top:3px;
  left:-4px;*/
  float:right;
  height:40px;
  width:45px;
  overflow:hidden;
  color: #000;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
  -moz-box-shadow: 2px 3px 9px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 2px 3px 9px rgba(0, 0, 0, 0.13);
  box-shadow: 2px 3px 9px rgba(0, 0, 0, 0.13);
  z-index: 0;
  cursor:pointer;

}
  
#search_block_top .btn.button-search:before {
  content: "\f002";
  display: block;
  font-family: "FontAwesome";
  font-size: 21px;
  width: 100%;
  text-align: center;
  margin:0px;
  padding:0px;
}

#search_block_top #search_query_top {
  /*display: block;*/
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
  padding: 8px 10px 8px 13px;
  height: 40px;
  border: 1px solid #cecece;
  color: #000;
  background: rgba(255, 255, 255, 0.33);
  width:200px;
  float:right;
}

/*
#search_block_top .btn.button-search {
  background: white;
display:inline;
  border: none;
  color: white;
  width: 69px;
  height: 40px;
  text-align: center;
  padding: 0;
  color: #8ac249;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
  -moz-box-shadow: 2px 3px 9px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 2px 3px 9px rgba(0, 0, 0, 0.13);
  box-shadow: 2px 3px 9px rgba(0, 0, 0, 0.13);
  z-index: 0;
}

.waves-button, .waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff 100%, #000000 100%);
}

.waves-effect {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn-default {
  color: white;
  background-color: #929da5;
  border-color: #929da5;
}
 */
