.elementor-4830 .elementor-element.elementor-element-4a1bcdf .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-4830 .elementor-element.elementor-element-4a1bcdf .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-4830 .elementor-element.elementor-element-4a1bcdf .jet-ajax-search__results-area{width:658px;left:auto;right:0;background-color:var( --e-global-color-16b37e7 );box-shadow:0px 0px 7px 2px rgba(0, 0, 0, 0.14);border-radius:8px 8px 8px 8px;}.elementor-4830 .elementor-element.elementor-element-4a1bcdf .jet-ajax-search__field{border-color:var( --e-global-color-accent );border-width:1px 1px 1px 1px;}.elementor-4830 .elementor-element.elementor-element-4a1bcdf .jet-ajax-search__submit{background-color:var( --e-global-color-accent );}.elementor-4830 .elementor-element.elementor-element-4a1bcdf .jet-ajax-search__full-results{font-weight:500;color:var( --e-global-color-primary );}.elementor-4830 .elementor-element.elementor-element-4a1bcdf .jet-ajax-search__spinner{color:var( --e-global-color-accent );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-4830 .elementor-element.elementor-element-dec3711.elementor-element{--order:99999 /* order end hack */;}.elementor-4830 .elementor-element.elementor-element-4a1bcdf > .elementor-widget-container{padding:0vw 8vw 0vw 8vw;}.elementor-4830 .elementor-element.elementor-element-4a1bcdf .jet-ajax-search__results-area{width:94vw;}}@media(max-width:767px){.elementor-4830 .elementor-element.elementor-element-4a1bcdf > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-4830 .elementor-element.elementor-element-4a1bcdf .jet-ajax-search__results-area{width:96vw;}.elementor-4830 .elementor-element.elementor-element-4a1bcdf .jet-ajax-search__field{padding:8px 0px 8px 4px;margin:0px 0px 0px 0px;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}}/* Start custom CSS for jet-ajax-search, class: .elementor-element-4a1bcdf *//* Mobile only: hide submit */
@media (max-width: 767px) {
  .header-search button.jet-ajax-search__submit,
  .header-search .jet-ajax-search__submit button,
  .header-search input[type="submit"]{
    display: none !important;
  }
}

/* Desktop default: right aligned */
.header-search .jet-ajax-search__results-area{
  position: absolute;               /* ensures left/right actually work */
  width: 657px;
  max-width: calc(100vw - 16px);    /* safety on smaller desktops */
  left: auto !important;
  right: 0 !important;
  transform: none !important;
  -webkit-transform: none !important;
  box-shadow: 0 0 10px rgba(0,0,0,.5);
  z-index: 9999;                    /* helpful if it’s appearing “behind” */
}

/* Tablet + Mobile: centered */
@media (max-width: 1024px){
  .header-search .jet-ajax-search__results-area{
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    -webkit-transform: translateX(-50%) !important;

    width: 92vw !important;         /* fallback for older browsers */
    max-width: 657px !important;
  }
}


/* ============================================================
   CLINIC VEST — Søkeikon inne i søkefeltet (KUN MOBIL, ≤767px)
   v1.1 — frittstående, uavhengig av menykoden.

   • Gjenbruker JetSearch sin egen submit-knapp og plasserer den
     inne i feltet, helt til høyre. Ikonet er klikkbart og
     submitter søket.
   • Jet sitt tykke FontAwesome-ikon skjules og erstattes av et
     tynnere strek-ikon (15px, ~1.1px strektykkelse).
   • Ikonfargen styres av background-color på
     .jet-ajax-search__submit-icon (nederst).
   • Limes inn i Elementor → Nettstedsinnstillinger → Egendefinert
     CSS, eller i en egen HTML-widget pakket i <style>…</style>.
   • Desktop/tablet er urørt — der vises den blå «Søk»-knappen
     ved siden av feltet som før.
   ============================================================ */

@media (max-width: 767px) {

  .header-search .jet-ajax-search__form {
    position: relative;
  }

  /* Plass til ikonet så tekst ikke legger seg under det.
     (!important fordi tema-CSS-en setter padding på feltet
     med høyere spesifisitet på mobil.) */
  .header-search .jet-ajax-search__field[type="search"] {
    padding-right: 36px !important;
  }

  /* Submit-knappen: vis igjen (tema skjuler den på mobil),
     posisjoner inne i feltet og strip all knappestyling. */
  .header-search .jet-ajax-search__form button.jet-ajax-search__submit {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    right: 3px;
    transform: translateY(-50%);
    margin: 0 !important;
    padding: 8px !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    line-height: 1;
  }
  .header-search .jet-ajax-search__form button.jet-ajax-search__submit:hover,
  .header-search .jet-ajax-search__form button.jet-ajax-search__submit:active {
    background: transparent !important;
  }
  .header-search .jet-ajax-search__form button.jet-ajax-search__submit:focus-visible {
    outline: 2px solid #1FA7E4;
    outline-offset: 2px;
    border-radius: 4px;
  }

  /* Skjul «Søk»-teksten og Jet sitt tykke FontAwesome-ikon */
  .header-search .jet-ajax-search__submit-label { display: none; }
  .header-search .jet-ajax-search__submit-icon svg { display: none; }

  /* Tegn et mindre og tynnere ikon i stedet.
     Størrelse: width/height. Farge: background-color.
     Strektykkelse: stroke-width i SVG-en under (1.8 ≈ 1.1px på 15px). */
  .header-search .jet-ajax-search__submit-icon {
    display: block;
    width: 18px;
    height: 18px;
    margin: 0;
    background-color: #1FA7E4;
    -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%3E%3Ccircle%20cx='11'%20cy='11'%20r='7'/%3E%3Cpath%20d='M16.2%2016.2%2021%2021'/%3E%3C/svg%3E") no-repeat center / contain;
            mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%3E%3Ccircle%20cx='11'%20cy='11'%20r='7'/%3E%3Cpath%20d='M16.2%2016.2%2021%2021'/%3E%3C/svg%3E") no-repeat center / contain;
  }

}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   Header search: stop submit button inheriting kit-6 button
   styles — DESKTOP + TABLET ONLY (≥768px).
   Mobile (≤767px) is untouched; the in-field icon solution
   keeps full control there.
   ============================================================ */
@media (min-width: 768px) {

  .elementor-kit-6 .header-search button.jet-ajax-search__submit {
    padding: 10px 15px !important;
    border: none !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    color: #fff !important;
    background-color: var(--e-global-color-accent, #1FA7E4) !important;
  }

  .elementor-kit-6 .header-search button.jet-ajax-search__submit:hover,
  .elementor-kit-6 .header-search button.jet-ajax-search__submit:focus-visible {
    background-color: var(--e-global-color-4dab3e7, #0081bd) !important;
    color: #fff !important;
  }

}/* End custom CSS */