[id ^= sandbox_theme_panel] {
  width: 120px !important;
  font-size: 12px !important;
  right: 0;
  top: auto !important;
  bottom: 0; }

.container2 {
  margin: 0 auto;
  padding: 0 20px; }

#search-app {
  position: relative;
  text-align: left;
  width: 100%; }

.search-block {
  display: flex; }
  .search-block .search-block__btn {
    order: 2;
    flex: 0 0 35px;
    padding: 0;
    width: 35px;
    background: #161616;
    border: none;
    margin-left: 4px;
    height: 35px;
    background: #565656 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M18.309%2C15.133%20L15.248%2C12.070%20C15.891%2C10.904%2016.260%2C9.566%2016.260%2C8.141%20C16.260%2C3.646%2012.619%2C0.003%208.127%2C0.003%20C3.636%2C0.003%20-0.005%2C3.646%20-0.005%2C8.141%20C-0.005%2C12.635%203.636%2C16.279%208.127%2C16.279%20C9.552%2C16.279%2010.889%2C15.911%2012.053%2C15.267%20L15.114%2C18.330%20C15.996%2C19.213%2017.426%2C19.213%2018.309%2C18.330%20C19.191%2C17.447%2019.191%2C16.016%2018.309%2C15.133%20ZM2.254%2C8.141%20C2.254%2C4.900%204.889%2C2.263%208.127%2C2.263%20C11.366%2C2.263%2014.001%2C4.900%2014.001%2C8.141%20C14.001%2C11.382%2011.366%2C14.019%208.127%2C14.019%20C4.889%2C14.019%202.254%2C11.382%202.254%2C8.141%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    border-radius: 3px; }
  .search-block .search-block__input {
    flex: 1 0 0%;
    border: 2px solid #565656;
    background-color: #fff;
    border-radius: 3px;
    font-size: 13px;
    color: #333;
    height: 35px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0px 5px 0px 5px;
    font-weight: 700; }
    .search-block .search-block__input::-moz-placeholder {
      color: #333; }
    .search-block .search-block__input::-webkit-input-placeholder {
      color: #333; }

#search-result {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 5;
  padding: 10px;
  background: #fff;
  overflow-y: auto;
  display: none;
  border: 1px solid #545454;
  font-family: Georgia, Times, "Times New Roman", serif; }
  #search-result.vis {
    display: block; }

.result-vendors {
  display: none !important; }

.products-search-title {
  display: flex;
  margin: 0 0 10px; }
  .products-search-title span {
    margin-left: auto; }

.product-items .product-item {
  display: flex;
  align-items: center;
  margin: 0 0 10px; }
  .product-items .product-item .product-image {
    border: 1px solid #e9e4e2;
    margin: 0 10px 0 0;
    font-size: 0; }
  .product-items .product-item .product-text {
    flex: 1 0 0;
    display: flex;
    align-items: center; }
    .product-items .product-item .product-text .product-name {
      flex: 1 0 0;
      padding: 0 15px 0 0; }
      .product-items .product-item .product-text .product-name a {
        color: #333;
        text-decoration: none; }
        .product-items .product-item .product-text .product-name a:hover {
          text-decoration: underline; }
    .product-items .product-item .product-text .product-text-price {
      flex: initial;
      padding: 0 10px 0 0; }
    .product-items .product-item .product-text .product-search-btn {
      width: 34px;
      height: 34px;
      border-radius: 4px;
      font-size: 0;
      flex: 0 0 34px;
      background: linear-gradient(#f7d854, #f4ca1a);
      position: relative;
      cursor: pointer; }
      .product-items .product-item .product-text .product-search-btn:hover {
        background: linear-gradient(#fdf42f, #f4cb1a); }
      .product-items .product-item .product-text .product-search-btn:active {
        background: linear-gradient(#f4ca1a, #f4ca1a);
        box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0 inset; }
      .product-items .product-item .product-text .product-search-btn:before {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        display: block;
        content: '';
        background: url("/g/shop2v2/default/images/icons-btn.png") 50% 4px/37px no-repeat; }

.folders-search-title {
  padding: 10px 0; }

.folder-items .folder-item {
  margin: 0 0 10px; }
  .folder-items .folder-item a {
    display: flex;
    align-items: center;
    padding: 0 0 0 33px;
    background: url(folder.png) 0 0/30px no-repeat;
    color: #333;
    text-decoration: none;
    min-height: 30px; }
    .folder-items .folder-item a:hover {
      text-decoration: underline; }
  .folder-items + .folder-item {
    margin: 10px 0 0; }

.search-result-btn {
  display: block;
  margin: 5px 0 0;
  cursor: pointer;
  background: #f9e226;
  height: 38px;
  line-height: 38px;
  text-align: center; }

@media (max-width: 360px) {
  .product-items .product-item .product-image {
    width: 40px; }

  #search-result {
    font-size: 14px; } }
