/*******************************************************************
					Blockseachr_mod styles
********************************************************************/
#search_block_top {
  margin: 0 auto;
  width: 250px;
  position: relative;
  top: 41px; }
  @media (max-width: 767px) {
    #search_block_top {
      top: 0px; } }
  @media (max-width: 767px) {
    #search_block_top {
      height: 40px; } }
  @media (max-width: 1000px) {
    #search_block_top {
      width: 200px; } }

.social-top {
  position: relative;
  top: 70px; }
  @media (max-width: 767px) {
    .social-top {
      width: 100%;
      position: static;
      min-height: 35px;
      margin-top: 11px;
      text-align: center; } }
  .social-top a {
    float: left;
    margin-right: 3px;
    border: 2px solid black; }
    @media (max-width: 767px) {
      .social-top a {
        display: inline-block;
        float: none;
        vertical-align: middle; } }
  .social-top i {
    background-color: #212121;
    color: #fff;
    padding: 3px;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 22px;
    font-size: 20px;
    margin-right: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
    .social-top i.facebook:hover {
      background-color: #3b5998; }
    .social-top i.twitter:hover {
      background-color: #00c0f7; }
    .social-top i.google:hover {
      background-color: #d35031; }
    .social-top i.instagram:hover {
      background: #bd3381;
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjcwJSIgY3k9IjcwJSIgcj0iNTglIj48c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZWU1ODNmIi8+PHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiNkOTJkNzciLz48c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2JkMzM4MSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -moz-radial-gradient(70% 70%, ellipse, #ee583f 8%, #d92d77 42%, #bd3381 58%);
      background-image: -webkit-radial-gradient(70% 70%, ellipse, #ee583f 8%, #d92d77 42%, #bd3381 58%);
      background-image: radial-gradient(ellipse at 70% 70%, #ee583f 8%, #d92d77 42%, #bd3381 58%); }
    .social-top i.snapchat {
      text-align: center; }
      .social-top i.snapchat:hover {
        background-color: #fffc00; }
      .social-top i.snapchat:before {
        text-shadow: 0 0 2px #212121; }
    .social-top i.envelope:hover {
      background-color: #c7000a; }
  .social-top .expand-container {
    background-color: #212121;
    width: 36px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .social-top .expand-container.opened {
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px; }
      .social-top .expand-container.opened.snapchat-container {
        width: 145px;
        border: 2px solid #fffc00; }
        .social-top .expand-container.opened.snapchat-container i {
          background-color: #fffc00; }
        .social-top .expand-container.opened.snapchat-container span {
          width: 90px; }
      .social-top .expand-container.opened.email-container {
        width: 230px;
        border: 2px solid #c7000a; }
        .social-top .expand-container.opened.email-container i {
          background-color: #c7000a; }
        .social-top .expand-container.opened.email-container span {
          width: 180px; }
      .social-top .expand-container.opened span {
        margin-left: 10px;
        font-size: 14px; }
    .social-top .expand-container span {
      display: inline-block;
      overflow: hidden;
      width: 0;
      text-align: center;
      color: #fff;
      margin: 0;
      font-size: 10px;
      position: relative;
      top: 2px;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -webkit-transition: all 0.2s;
      transition: all 0.2s; }

@media (min-width: 768px) {
  .disable_center #search_block_top {
    margin: 0; }

  .on_menu {
    position: static; }
    .on_menu #search_block_top {
      margin: 0;
      position: absolute;
      top: 144px;
      z-index: 3;
      right: 14px; } }
#search_block_top .search_query {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 250px;
  height: 35px;
  padding-left: 10px; }
  @media (max-width: 1000px) {
    #search_block_top .search_query {
      width: 200px; } }
  #search_block_top .search_query:focus {
    outline: 0; }

#search_block_top .button-search {
  background: none repeat scroll 0 0 #000;
  border: 1px solid #444040;
  height: 35px;
  position: absolute;
  right: 0;
  top: 0;
  width: 35px; }
  #search_block_top .button-search:focus {
    outline: 0; }

#search_block_top .button-search {
  font-size: 0px; }

#search_block_top .button-search span {
  display: none; }

#search_block_top .button-search:before {
  content: "\f002";
  display: block;
  font-family: "FontAwesome";
  font-size: 14px;
  color: #666;
  width: 100%;
  text-align: center; }

#search_block_top .button-search:hover {
  color: #6f6f6f; }

.ac_results {
  border: 1px solid #CECECE;
  width: 236px !important;
  margin-top: 10px;
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  color: 3C3C3C;
  z-index: 999999;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
  text-align: left;
  padding: 0px; }

.ac_odd {
  background: #fff; }

.ac_over {
  background: #f3f3f3;
  color: #3C3C3C; }

.ac_results li {
  border-bottom: 1px dashed #D8D8D8;
  cursor: pointer !important; }

.ac_results li:last-child {
  border: none; }

.ac_results li img {
  display: inline;
  vertical-align: middle;
  border: 1px solid #D8D8D8; }

.ac_results .prname {
  display: inline-block;
  vertical-align: middle;
  margin-left: -10px; }

.ac_results .prprice {
  color: #f13340; }

#ac_search_more {
  padding: 5px 0;
  cursor: pointer !important; }
