/**
 * De Tegelboer – Professionele Zoekresultaten
 * Alle regels zijn afgeschermd met een unieke bodyclass.
 */

body.dtb-professionele-zoekresultaten {
  --dtb-zoek-donker: #23302c;
  --dtb-zoek-goud: #b9af91;
  --dtb-zoek-goud-donker: #776d50;
  --dtb-zoek-zacht: #f7f6f1;
  --dtb-zoek-rand: #e9e7df;
  --dtb-zoek-tekst-zacht: #69716e;
}

body.dtb-professionele-zoekresultaten .is-form-id-1830,
body.dtb-professionele-zoekresultaten .is-form-id-1830 *,
body.dtb-professionele-zoekresultaten #is-ajax-search-result-1830,
body.dtb-professionele-zoekresultaten #is-ajax-search-result-1830 *,
body.dtb-professionele-zoekresultaten #is-ajax-search-details-1830,
body.dtb-professionele-zoekresultaten #is-ajax-search-details-1830 * {
  box-sizing: border-box !important;
}

/* ==================================================
   ZOEKBALK
   ================================================== */

body.dtb-professionele-zoekresultaten form.is-form-id-1830 {
  display: flex !important;
  align-items: stretch !important;
  width: min(100%, 380px) !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #ffffff !important;
  border: 1px solid rgba(35, 48, 44, 0.18) !important;
  border-radius: 10px !important;
  box-shadow: 0 6px 18px rgba(35, 48, 44, 0.10) !important;
}

/*
 * Ivory Search plaatst het echte invoerveld in een label.
 * Dit label moet de beschikbare ruimte tussen veld en zoekknop innemen.
 */
body.dtb-professionele-zoekresultaten
  form.is-form-id-1830
  > label[for="is-search-input-1830"] {
  display: block !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
}

body.dtb-professionele-zoekresultaten
  form.is-form-id-1830
  .is-search-input {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  color: var(--dtb-zoek-donker) !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 44px !important;
}

body.dtb-professionele-zoekresultaten
  form.is-form-id-1830
  .is-search-input::placeholder {
  color: #8a928f !important;
  opacity: 1 !important;
}

body.dtb-professionele-zoekresultaten
  form.is-form-id-1830
  .is-search-input:focus {
  outline: 0 !important;
}

body.dtb-professionele-zoekresultaten
  form.is-form-id-1830
  .is-loader-image {
  position: absolute !important;
  top: 50% !important;
  right: 12px !important;
  transform: translateY(-50%) !important;
}

body.dtb-professionele-zoekresultaten
  form.is-form-id-1830:focus-within {
  border-color: var(--dtb-zoek-goud) !important;
  box-shadow:
    0 0 0 3px rgba(185, 175, 145, 0.20),
    0 8px 22px rgba(35, 48, 44, 0.12) !important;
}

body.dtb-professionele-zoekresultaten
  form.is-form-id-1830
  .is-search-submit {
  display: flex !important;
  flex: 0 0 48px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  min-width: 48px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  background: var(--dtb-zoek-donker) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.dtb-professionele-zoekresultaten
  form.is-form-id-1830
  .is-search-submit:hover,
body.dtb-professionele-zoekresultaten
  form.is-form-id-1830
  .is-search-submit:focus {
  color: var(--dtb-zoek-donker) !important;
  background: var(--dtb-zoek-goud) !important;
}

body.dtb-professionele-zoekresultaten
  form.is-form-id-1830
  .is-search-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  height: 44px !important;
  padding: 0 !important;
  color: inherit !important;
  background: transparent !important;
}

body.dtb-professionele-zoekresultaten
  form.is-form-id-1830
  .is-search-icon svg {
  width: 17px !important;
  height: 17px !important;
}

body.dtb-professionele-zoekresultaten
  form.is-form-id-1830
  .is-search-icon path {
  fill: currentColor !important;
}

/* ==================================================
   RESULTATENLIJST
   ================================================== */

body.dtb-professionele-zoekresultaten #is-ajax-search-result-1830 {
  position: fixed !important;
  width: 500px !important;
  max-width: calc(100vw - 24px) !important;
  height: auto !important;
  max-height: 455px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: var(--dtb-zoek-donker) !important;
  background: #ffffff !important;
  border: 1px solid rgba(35, 48, 44, 0.15) !important;
  border-radius: 12px !important;
  box-shadow:
    0 22px 55px rgba(35, 48, 44, 0.17),
    0 5px 16px rgba(35, 48, 44, 0.08) !important;
  z-index: 999999 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830 {
  border-radius: 12px !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-ajax-search-items {
  width: 100% !important;
  height: auto !important;
  max-height: 400px !important;
  padding: 0 !important;
  background: #ffffff !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-ajax-search-posts,
body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .simplebar-content {
  width: 100% !important;
  padding: 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-ajax-search-post {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 12px 14px !important;
  background: #ffffff !important;
  border: 0 !important;
  border-bottom: 1px solid var(--dtb-zoek-rand) !important;
  cursor: pointer !important;
  transition:
    background-color 0.18s ease,
    box-shadow 0.18s ease !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-ajax-search-post:hover,
body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-ajax-search-post:focus-within {
  background: var(--dtb-zoek-zacht) !important;
  box-shadow: inset 4px 0 0 var(--dtb-zoek-goud) !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-search-sections {
  display: grid !important;
  grid-template-columns: 74px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 13px !important;
  width: 100% !important;
  min-height: 76px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .left-section,
body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .thumbnail {
  width: 74px !important;
  height: 74px !important;
  margin: 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .thumbnail {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 6px !important;
  overflow: hidden !important;
  background: #f6f5f1 !important;
  border: 1px solid #ebe8de !important;
  border-radius: 8px !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .thumbnail
  a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .thumbnail
  img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  border-radius: 5px !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .right-section {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-title {
  margin: 0 0 4px !important;
  padding: 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-title
  a {
  display: -webkit-box !important;
  overflow: hidden !important;
  color: var(--dtb-zoek-donker) !important;
  font-family: inherit !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .meta {
  margin: 0 0 5px !important;
  padding: 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-prices,
body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .woocommerce-Price-amount {
  color: var(--dtb-zoek-goud-donker) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-search-content {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-ajax-result-description {
  display: -webkit-box !important;
  overflow: hidden !important;
  color: var(--dtb-zoek-tekst-zacht) !important;
  font-family: inherit !important;
  font-size: 11.5px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

/* ==================================================
   PRODUCTPREVIEW
   Openen en sluiten blijft volledig van Ivory Search.
   ================================================== */

body.dtb-professionele-zoekresultaten #is-ajax-search-details-1830 {
  position: fixed !important;
  width: 500px !important;
  max-width: calc(100vw - 24px) !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  color: var(--dtb-zoek-donker) !important;
  background: #ffffff !important;
  border: 1px solid rgba(185, 175, 145, 0.55) !important;
  border-radius: 12px !important;
  box-shadow:
    0 24px 60px rgba(35, 48, 44, 0.16),
    0 6px 18px rgba(35, 48, 44, 0.07) !important;
  z-index: 999998 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830::before {
  content: "" !important;
  display: block !important;
  width: 100% !important;
  height: 4px !important;
  background: linear-gradient(
    90deg,
    var(--dtb-zoek-donker) 0 34%,
    var(--dtb-zoek-goud) 34% 100%
  ) !important;
  border-radius: 11px 11px 0 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .is-ajax-search-post-details {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 20px !important;
  background: #ffffff !important;
  border: 0 !important;
}

/*
 * Ivory Search zet na "Meer resultaten" alle eigen detailblokken opnieuw op
 * display:none. Deze blokken blijven brondata; de zichtbare inhoud staat in
 * een aparte renderer die Ivory Search niet beheert.
 */
@media (min-width: 768px) {
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    .is-ajax-search-post-details {
    display: none !important;
  }

  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    .dtb-preview-render {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 20px !important;
    background: #ffffff !important;
    border: 0 !important;
  }

  /*
   * Scroll uitsluitend uit het linker productdetail verwijderen.
   * De resultatenlijst rechts blijft hierdoor onafhankelijk scrollbaar.
   */
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830,
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    .dtb-preview-render,
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    .simplebar-wrapper,
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    .simplebar-mask,
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    .simplebar-offset,
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    .simplebar-content-wrapper,
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    .simplebar-content {
    height: auto !important;
    max-height: none !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
  }

  /*
   * De originele Ivory-houder bevat uitsluitend verborgen brondata. Ivory
   * zet hier na "Meer resultaten" opnieuw 400px hoogte op. Volledig inklappen
   * voorkomt de grote lege ruimte boven de zelfstandige preview-renderer.
   */
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    > .is-ajax-search-items {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
  }

  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    .simplebar-track,
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830::-webkit-scrollbar {
    display: none !important;
  }
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .is-search-sections {
  display: grid !important;
  grid-template-columns: 116px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 18px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .left-section,
body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .thumbnail {
  width: 116px !important;
  height: 116px !important;
  margin: 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .thumbnail {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 12px !important;
  overflow: hidden !important;
  background: linear-gradient(145deg, #faf9f6 0%, #f2f0e9 100%) !important;
  border: 1px solid #e8e4d8 !important;
  border-radius: 12px !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.65) !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .thumbnail
  a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .thumbnail
  img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  border-radius: 7px !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .right-section {
  min-width: 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .is-title {
  margin: 0 0 7px !important;
  padding: 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .is-title
  a {
  color: var(--dtb-zoek-donker) !important;
  font-family: inherit !important;
  font-size: 15.5px !important;
  font-weight: 750 !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .is-title
  a:hover {
  color: var(--dtb-zoek-goud-donker) !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .meta {
  margin: 0 0 11px !important;
  padding: 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .is-prices,
body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .woocommerce-Price-amount {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 29px !important;
  padding: 4px 9px !important;
  color: var(--dtb-zoek-goud-donker) !important;
  background: #f6f4ed !important;
  border: 1px solid #ebe6d8 !important;
  border-radius: 999px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .is-ajax-result-description {
  display: -webkit-box !important;
  overflow: hidden !important;
  color: #5f6965 !important;
  font-family: inherit !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  line-height: 1.52 !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 5 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .is-ajax-woocommerce-actions {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  width: 100% !important;
  margin-top: 15px !important;
  padding-top: 14px !important;
  border-top: 1px solid #ece9df !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .quantity {
  flex: 0 0 50px !important;
  width: 50px !important;
  margin: 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .quantity
  .qty {
  width: 50px !important;
  height: 42px !important;
  padding: 0 6px !important;
  color: var(--dtb-zoek-donker) !important;
  background: #ffffff !important;
  border: 1px solid #dcded9 !important;
  border-radius: 9px !important;
  box-shadow: none !important;
  text-align: center !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .button,
body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  min-height: 42px !important;
  padding: 10px 14px !important;
  color: #ffffff !important;
  background: var(--dtb-zoek-donker) !important;
  border: 0 !important;
  border-radius: 9px !important;
  box-shadow: none !important;
  font-family: inherit !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: center !important;
  vertical-align: middle !important;
  transition:
    background-color 0.2s ease,
    color 0.2s ease,
    transform 0.2s ease !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  .button:hover,
body.dtb-professionele-zoekresultaten
  #is-ajax-search-details-1830
  button:hover {
  color: var(--dtb-zoek-donker) !important;
  background: var(--dtb-zoek-goud) !important;
  transform: translateY(-1px) !important;
}

/* ==================================================
   BEKIJK ALLE RESULTATEN
   ================================================== */

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-show-more-results {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 46px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  background: var(--dtb-zoek-donker) !important;
  border: 0 !important;
  font-size: 0 !important;
  cursor: pointer !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-show-more-results-text,
body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-show-more-results-text
  * {
  font-size: 0 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-show-more-results-text
  * {
  display: none !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-show-more-results-text::after {
  content: "Meer bekijken";
  display: inline-block !important;
  color: #ffffff !important;
  font-family: inherit !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-show-more-results:hover {
  background: var(--dtb-zoek-goud) !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .is-show-more-results:hover
  .is-show-more-results-text::after {
  color: var(--dtb-zoek-donker) !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .simplebar-track.simplebar-vertical {
  width: 6px !important;
  right: 3px !important;
}

body.dtb-professionele-zoekresultaten
  #is-ajax-search-result-1830
  .simplebar-scrollbar::before {
  background: var(--dtb-zoek-goud) !important;
  border-radius: 20px !important;
  opacity: 0.55 !important;
}

/* ==================================================
   LAPTOP EN TABLET
   ================================================== */

@media (min-width: 768px) and (max-width: 1100px) {
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830 {
    width: 480px !important;
    height: auto !important;
    max-height: none !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
  }

  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    .dtb-preview-render {
    padding: 16px !important;
  }

  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    .is-search-sections {
    grid-template-columns: 98px minmax(0, 1fr) !important;
    gap: 14px !important;
  }

  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    .left-section,
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    .thumbnail {
    width: 98px !important;
    height: 98px !important;
  }

  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830
    .is-ajax-result-description {
    -webkit-line-clamp: 4 !important;
  }

  body.dtb-professionele-zoekresultaten #is-ajax-search-result-1830 {
    width: 480px !important;
    max-width: calc(100vw - 24px) !important;
  }
}

@media (max-width: 767px) {
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-details-1830 {
    display: none !important;
  }
}

/* ==================================================
   MOBIEL
   ================================================== */

@media (max-width: 767px) {
  body.dtb-professionele-zoekresultaten form.is-form-id-1830 {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.dtb-professionele-zoekresultaten #is-ajax-search-result-1830 {
    left: 10px !important;
    right: 10px !important;
    width: auto !important;
    max-width: none !important;
    max-height: calc(100vh - 85px) !important;
    max-height: calc(100dvh - 85px) !important;
    border-radius: 11px !important;
  }

  body.dtb-professionele-zoekresultaten
    #is-ajax-search-result-1830
    .is-ajax-search-items {
    max-height: calc(100vh - 140px) !important;
    max-height: calc(100dvh - 140px) !important;
  }

  body.dtb-professionele-zoekresultaten
    #is-ajax-search-result-1830
    .is-ajax-search-post {
    padding: 10px 11px !important;
  }

  body.dtb-professionele-zoekresultaten
    #is-ajax-search-result-1830
    .is-search-sections {
    grid-template-columns: 60px minmax(0, 1fr) !important;
    gap: 10px !important;
    min-height: 60px !important;
  }

  body.dtb-professionele-zoekresultaten
    #is-ajax-search-result-1830
    .left-section,
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-result-1830
    .thumbnail {
    width: 60px !important;
    height: 60px !important;
  }

  body.dtb-professionele-zoekresultaten
    #is-ajax-search-result-1830
    .thumbnail {
    padding: 5px !important;
  }

  body.dtb-professionele-zoekresultaten
    #is-ajax-search-result-1830
    .is-title
    a,
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-result-1830
    .is-prices,
  body.dtb-professionele-zoekresultaten
    #is-ajax-search-result-1830
    .woocommerce-Price-amount {
    font-size: 12.5px !important;
  }

  body.dtb-professionele-zoekresultaten
    #is-ajax-search-result-1830
    .is-ajax-result-description {
    font-size: 11px !important;
    -webkit-line-clamp: 1 !important;
  }

  body.dtb-professionele-zoekresultaten
    #is-ajax-search-result-1830
    .is-show-more-results {
    height: 44px !important;
  }
}
