/* vim: set ts=2 sw=2 sts=2 et: */

/**
 * Copyright (c) 2001-present X-Cart Holdings LLC. All rights reserved.
 * See https://www.x-cart.com/license-agreement.html for license details.
 */

html .one-sidebar #sidebar-first, html .one-sidebar #content {
  margin-top: calc(1.5 * var(--rhythmic-unit));
}

.search__main-substring {
  display: grid;
  gap: calc(var(--rhythmic-unit) / 2);
}

.search__main-substring .input-field-wrapper input[type='search'] {
  margin-bottom: 0;
}

.search__main-phrases {
  margin: var(--rhythmic-unit) 0 0 0;
}

.search__main-phrases-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  row-gap: var(--rhythmic-unit);
  column-gap: calc(2.5 * var(--rhythmic-unit));
}

.search__main-phrases-list .form-control--radio {
  font-weight: 600;
  font-size: var(--font-size-base);
  margin-bottom: 0;
  display: inline-grid;
}

.search__main-extra-switchers a,
.search__main-extra-switchers a:hover,
.search__main-extra-switchers a:focus,
.search__main-extra-switchers a:active {
  text-decoration: none;
  font-size: var(--font-size-small);
  line-height: var(--font-size-base);
  border-bottom: var(--border-base) dotted;
}

.search__main-extra-switchers:not(.expanded) .less, .search__main-extra-switchers.expanded .more {
  display: none;
}

.search__in-label {
  font-weight: 700;
}

.search__in-options {
  margin: var(--rhythmic-unit) 0 0 0;
  list-style: none;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: calc(2.5 * var(--rhythmic-unit));
  row-gap: var(--rhythmic-unit);
}

.search__in-options .form-control--checkbox {
  font-size: var(--font-size-base);
  margin-bottom: 0;
}

.search__extra {
  display: grid;
  gap: var(--rhythmic-unit);
}

.search__extra .form-control--select .field__field {
  margin-bottom: 0;
}

.block--search-form {
  grid-column: 1/3;
}

.target-search .category-details {
  display: none;
}

.products-search-result .head-h3.h1 {
  margin: 0 0 calc(2 * var(--rhythmic-unit)) 0;
}

.search__extra .search__main-phrases-list {
  margin: var(--rhythmic-unit) 0 0 0;
}

.search__container {
  margin-top: calc(2.5 * var(--rhythmic-unit));
  margin-bottom: calc(1.5 * var(--rhythmic-unit));
}

.search__main-substring .regular-button {
  background: transparent;
}

#main:has(.products-search-result.empty-result):not(:has(#cloud-filters > div)) {
  --sidebar-width: 0;
  --sidebar-padding: 0;
}

#main:has(.products-search-result.empty-result):not(:has(#cloud-filters > div)) #sidebar-first {
  display: none;
}

.target-search .block__grid > .content {
  position: relative;
}

.target-search .product-cell .product.coming-soon {
  margin-bottom: calc(2.5 * var(--rhythmic-unit));
}

@media (min-width: 360px) {
  .search__main-substring {
    grid-template-columns: 1fr min-content;
  }

  .search__in-options {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 480px) {
  .search__main-phrases-list {
    grid-template-columns: repeat(3, auto);
  }

  .search__extra {
    grid-template-columns: repeat(2, 1fr);
  }

  .search__in {
    grid-column: 1/3;
  }

  .search__extra .search__main-phrases-list {
    grid-column: 1/3;
  }
}

@media (min-width: 768px) {
  .search__in-options {
    display: flex;
    flex-wrap: wrap;
  }

  .search__container {
    padding: 0;
    background: none;
  }

  .search__extra {
    grid-column-gap: calc(2.5 * var(--rhythmic-unit));
    margin-top: var(--rhythmic-unit);
  }

  .search__main-phrases-list {
    grid-template-columns: repeat(3, min-content);
    margin-top: 0;
  }

  .search__extra .search__main-phrases-list {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .search__extra {
    grid-template-columns: repeat(3, 1fr);
  }

  .search__in {
    grid-column: 1/4;
  }
}
