.elementor-12160 .elementor-element.elementor-element-5a83383c{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12160 .elementor-element.elementor-element-768c25a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}.elementor-12160 .elementor-element.elementor-element-4844ae9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12160 .elementor-element.elementor-element-4844ae9 > .elementor-widget-container{padding:7px 7px 7px 7px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-12160 .elementor-element.elementor-element-4844ae9 .jsf-location-distance__location{flex-basis:100%;}.elementor-12160 .elementor-element.elementor-element-4844ae9 .jsf-location-distance{gap:10px;}.elementor-12160 .elementor-element.elementor-element-4844ae9 input.jsf-location-distance__location-input, .elementor-12160 .elementor-element.elementor-element-4844ae9 select.jsf-location-distance__distance{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;border-style:none;}.elementor-12160 .elementor-element.elementor-element-4844ae9 input.jsf-location-distance__location-input{border-radius:10px 10px 10px 10px;padding:13px 20px 13px 20px;}.elementor-12160 .elementor-element.elementor-element-4844ae9 select.jsf-location-distance__distance{border-radius:10px 10px 10px 10px;padding:13px 20px 13px 20px;}.elementor-12160 .elementor-element.elementor-element-4844ae9 .jsf-location-distance__location-icon path{fill:var( --e-global-color-6a4658d );}.elementor-12160 .elementor-element.elementor-element-4844ae9 .jsf-location-distance__location-icon{opacity:50%;}.elementor-12160 .elementor-element.elementor-element-4844ae9 .jsf-location-distance__location-control:hover .jsf-location-distance__location-icon{opacity:100%;}.elementor-12160 .elementor-element.elementor-element-4844ae9 .jsf-location-distance__location-dropdown{color:var( --e-global-color-0a92406 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12160 .elementor-element.elementor-element-4844ae9 .jsf-location-distance__location-dropdown-item{padding:20px 20px 20px 20px;}.elementor-widget-jet-smart-filters-apply-button .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12160 .elementor-element.elementor-element-2f27882 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 7px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-12160 .elementor-element.elementor-element-2f27882 .apply-filters__button{color:var( --e-global-color-0a92406 );background-color:#059669;border-style:none;border-radius:10px 10px 10px 10px;padding:12px 25px 12px 25px;margin:0px 13px 0px 0px;}.elementor-12160 .elementor-element.elementor-element-2f27882 .apply-filters__button:hover{color:var( --e-global-color-0a92406 );background-color:#047857;}.elementor-12160 .elementor-element.elementor-element-2f27882 .apply-filters__button:disabled{opacity:50%;}.elementor-12160 .elementor-element.elementor-element-dc47653{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-12160 .elementor-element.elementor-element-e313156{width:100%;max-width:100%;}.elementor-12160 .elementor-element.elementor-element-e313156 .jet-location-history-container{background-color:#FFFFFF00;}.elementor-12160 .elementor-element.elementor-element-e313156 .jet-location-history-title{color:#333333;margin:0px 0px 05px 0px;}.elementor-12160 .elementor-element.elementor-element-e313156 .jet-location-history-item{color:#495057;background-color:#f8f9fa;border-color:#e9ecef;padding:12px 16px 12px 16px;margin:10px 0px 8px 0px;border-radius:6px 6px 6px 6px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-12160 .elementor-element.elementor-element-e313156 .jet-location-history-item:hover{background-color:var( --e-global-color-4183d26 );border-color:#A7F3D0;}#elementor-popup-modal-12160 .dialog-widget-content{animation-duration:0.3s;background-color:#E9EBEA;border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-12160{background-color:#010F0AB0;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-12160 .dialog-message{width:504px;height:448px;align-items:flex-start;}#elementor-popup-modal-12160 .dialog-close-button{display:flex;top:-10px;background-color:var( --e-global-color-fdf6a4c );font-size:30px;}body:not(.rtl) #elementor-popup-modal-12160 .dialog-close-button{right:-10px;}body.rtl #elementor-popup-modal-12160 .dialog-close-button{left:-10px;}#elementor-popup-modal-12160 .dialog-close-button i{color:var( --e-global-color-1b8b4bc );}#elementor-popup-modal-12160 .dialog-close-button svg{fill:var( --e-global-color-1b8b4bc );}@media(max-width:1024px){.elementor-12160 .elementor-element.elementor-element-4844ae9 .jsf-location-distance__location{flex-basis:100%;}}@media(max-width:767px){.elementor-12160 .elementor-element.elementor-element-5a83383c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12160 .elementor-element.elementor-element-768c25a{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12160 .elementor-element.elementor-element-4844ae9 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-12160 .elementor-element.elementor-element-4844ae9{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-12160 .elementor-element.elementor-element-4844ae9 .jsf-location-distance__location{flex-basis:100%;}.elementor-12160 .elementor-element.elementor-element-2f27882 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-12160 .elementor-element.elementor-element-2f27882 .apply-filters__button{padding:13px 13px 13px 13px;margin:0px 0px 0px 5px;}.elementor-12160 .elementor-element.elementor-element-dc47653{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}#elementor-popup-modal-12160 .dialog-message{height:415px;}#elementor-popup-modal-12160 .dialog-close-button{top:-30px;}body:not(.rtl) #elementor-popup-modal-12160 .dialog-close-button{right:0px;}body.rtl #elementor-popup-modal-12160 .dialog-close-button{left:0px;}#elementor-popup-modal-12160 .dialog-widget-content{margin:30px 0px 30px 0px;}}@media(min-width:768px){.elementor-12160 .elementor-element.elementor-element-768c25a{--width:100%;}.elementor-12160 .elementor-element.elementor-element-dc47653{--width:100%;}}/* Start custom CSS for jet-smart-filters-location-distance, class: .elementor-element-4844ae9 */.elementor-12160 .elementor-element.elementor-element-4844ae9 select.jsf-location-distance__distance {
    display: none!important;
}


/* ✅ Fjern FA-ikoner, hvis til stede */
.jet-search-filter[data-filter-id="9991"] i.fa {
  display: none !important;
}

/* ✅ Style apply-knappen med ikon og baggrund */
.jet-search-filter[data-filter-id="9991"] .apply-filters__button {
  position: relative;
  background-color: #059669 !important;

  background-image: url("https://wp-test-015.eatcenter.dk/wp-content/uploads/2025/08/location-pin-alt-1-svgrepo-com-1.svg") !important;

  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 20px 20px !important;
  border: none !important;
  padding: 25px 35px !important;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  color: transparent !important;
  font-size: 0; /* skjul evt. tekst */
}

/* ✅ Hover-effekt på knap */
.jet-search-filter[data-filter-id="9991"] .apply-filters__button:hover {
  background-color: #047857 !important;
}

/* ✅ Inputfelt med location-ikon */
.jet-search-filter[data-filter-id="9991"] .jsf-location-distance__location-input {
  background: url("https://wp-test-015.eatcenter.dk/wp-content/uploads/2025/08/location-pin-alt-1-svgrepo-com-1.svg") no-repeat 12px center !important;

  background-color: #fff !important;
  background-size: 18px 18px !important;
  padding-left: 40px !important;
}

/* ✅ Inputfelt fokus uden standard outline */
.jet-search-filter[data-filter-id="9991"] .jsf-location-distance__location-input:focus {
  outline: none !important;
  box-shadow: none !important;
}









.jsf-location-distance__location-input {
  color: #064E3B !important;             /* Mørkegrøn tekst */
  font-weight: 400 !important;           /* Gør teksten tykkere */
  font-size: 16px !important;            /* Gør teksten lidt større */
  letter-spacing: 0.3px !important;      /* Giver lidt luft mellem bogstaver */
}

/* Placeholder-tekst */
.jsf-location-distance__location-input::placeholder {
  color: #064E3B !important;
  opacity: 0.8 !important;               /* Gør placeholderen mere synlig */
  font-weight: 400 !important;
  font-size: 15px !important;
}

/* Autofill i Chrome */
.jsf-location-distance__location-input:-webkit-autofill {
  -webkit-text-fill-color: #064E3B !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  transition: background-color 9999s ease-in-out 0s !important;
}




/* Dropdown wrapper */
.jsf-location-distance__location-dropdown {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  right: 0 !important;
  background: #ffffff !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08) !important;
  margin-top: 6px !important;
  z-index: 9999 !important;
  padding: 5px 0 !important;
  border: 1px solid #e0e0e0 !important;
  max-height: 300px !important;
  overflow-y: auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
  display: block !important; /* Sikrer at dropdown vises */
}

/* Dropdown item */
.jsf-location-distance__location-dropdown-item {
  padding: 12px 20px !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  color: #333 !important;

  cursor: pointer !important;
  transition: background 0.2s ease, color 0.2s ease !important;
}

/* Hover-effekt */
.jsf-location-distance__location-dropdown-item:hover {
  background-color: #f0fdf4 !important;
  color: #059669 !important;

    
}

/* Aktiv item (valgfrit - hvis du bruger det) */
.jsf-location-distance__location-dropdown-item.active {
  background-color: #d1fae5 !important;
  font-weight: 500 !important;

      color: #047857 !important;

}

/* Scrollbar styling */
.jsf-location-distance__location-dropdown::-webkit-scrollbar {
  width: 6px !important;
}
.jsf-location-distance__location-dropdown::-webkit-scrollbar-thumb {
  background-color: #ccc !important;
  border-radius: 6px !important;
}


/* Skjul dropdown som udgangspunkt */
.jsf-location-distance__location-dropdown {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity 0.2s ease-in-out !important;
}

/* Vis dropdown, når .is-active tilføjes */
.jsf-location-distance__location-dropdown.is-active {
  display: block !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-1482 .dialog-close-button {
    display: flex
;
    top: -40px;
    background-color: #D8D9DB;
    font-size: 20px;
    border-radius: 50%;
    padding: 10px;
}

#elementor-popup-modal-1482 {
    background-color: #010F0AB0; /* semi-transparent */
    backdrop-filter: blur(6px); /* blur the background */
    -webkit-backdrop-filter: blur(8px); /* Safari support */
    justify-content: center;
    align-items: center;
    pointer-events: all;
}


/* Lukke-knap design */
.dialog-close-button {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  background-color: #03824a !important;
  color: white !important;
  text-decoration: none !important;
  font-size: 16px !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
}

.dialog-close-button svg {
  width: 16px !important;
  height: 16px !important;
  fill: white !important;
}

/* Hover-effekt for lukke-knap */
.dialog-close-button:hover {
  background-color: #026a3d !important;
}

.dialog-close-button:focus {
  outline: none !important;
}/* End custom CSS */