.elementor-514 .elementor-element.elementor-element-f12d27e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:48px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-514 .elementor-element.elementor-element-93c2548{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-514 .elementor-element.elementor-element-93c2548.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-93c2548 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:400;color:#032B55;}.elementor-514 .elementor-element.elementor-element-8f04d31{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-514 .elementor-element.elementor-element-b04ebaf .jet-smart-filters-select.jet-filter{display:block;}.elementor-514 .elementor-element.elementor-element-b04ebaf .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-514 .elementor-element.elementor-element-b04ebaf .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-514 .elementor-element.elementor-element-b04ebaf{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-514 .elementor-element.elementor-element-b04ebaf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-514 .elementor-element.elementor-element-b04ebaf .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-514 .elementor-element.elementor-element-b04ebaf .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-514 .elementor-element.elementor-element-b04ebaf .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-514 .elementor-element.elementor-element-b04ebaf .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-514 .elementor-element.elementor-element-b04ebaf .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-widget-jet-smart-filters-sorting .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-514 .elementor-element.elementor-element-ffdaa7b{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-514 .elementor-element.elementor-element-ffdaa7b.elementor-element{--align-self:flex-start;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-514 .elementor-element.elementor-element-c2fe04a{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;}.elementor-514 .elementor-element.elementor-element-c2fe04a.elementor-element{--align-self:flex-start;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__input-wrapper{max-width:400px;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__input{color:#939393;background-color:#FBFBFB;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAEDF4;border-radius:48px 48px 48px 48px;padding:6px 12px 6px 12px;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__input::placeholder{color:#939393;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__input:-ms-input-placeholder{color:#939393;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__input::-ms-input-placeholder{color:#939393;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__input-clear{color:#939393;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__input-loading{color:#939393;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__input:focus{color:#939393;background-color:#FDFDFD;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__input:focus::placeholder{color:#939393;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__input:focus:-ms-input-placeholder{color:#939393;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__input:focus::-ms-input-placeholder{color:#939393;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__input:focus ~ .jet-search-filter__input-clear{color:#939393;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__input:focus ~ .jet-search-filter__input-loading{color:#939393;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__input:focus {border-color:#02010100;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__submit{border-style:none;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-search-filter__submit > i{font-size:15px;}.elementor-514 .elementor-element.elementor-element-c2fe04a .button-icon-position-right .jet-search-filter__submit > i{margin-left:0px;}.elementor-514 .elementor-element.elementor-element-c2fe04a .button-icon-position-left .jet-search-filter__submit > i{margin-right:0px;}.elementor-514 .elementor-element.elementor-element-c2fe04a .jet-filter-label{border-style:none;}.elementor-514 .elementor-element.elementor-element-abb9231{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:140px;--padding-left:80px;--padding-right:80px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-514 .elementor-element.elementor-element-398767d{--grid-columns:4;--grid-row-gap:60px;--load-more-spinner-color:#FFFFFF;--load-more—spacing:24px;--load-more-button-align:center;--auto-scroll-offset:0px;--grid-column-gap:2px;}.elementor-514 .elementor-element.elementor-element-398767d .elementor-button{background-color:#005AE1;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:24px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:8px 24px 8px 24px;}.elementor-514 .elementor-element.elementor-element-398767d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-514 .elementor-element.elementor-element-f19b74a{--display:flex;}.elementor-514 .elementor-element.elementor-element-30641fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-0b0c7f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-514 .elementor-element.elementor-element-16b508a.elementor-element{--align-self:flex-start;}.elementor-514 .elementor-element.elementor-element-16b508a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;line-height:36px;color:#23336E;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-514 .elementor-element.elementor-element-93270d3 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:24px;fill:#005AE1;color:#005AE1;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-514 .elementor-element.elementor-element-2443c8b{--grid-columns:4;--grid-row-gap:60px;--grid-column-gap:2px;}@media(max-width:1024px){.elementor-514 .elementor-element.elementor-element-398767d{--grid-columns:2;}.elementor-514 .elementor-element.elementor-element-2443c8b{--grid-columns:2;}}@media(min-width:768px){.elementor-514 .elementor-element.elementor-element-f12d27e{--content-width:1280px;}.elementor-514 .elementor-element.elementor-element-abb9231{--content-width:1280px;}.elementor-514 .elementor-element.elementor-element-30641fb{--content-width:1280px;}}@media(max-width:767px){.elementor-514 .elementor-element.elementor-element-f12d27e{--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:40px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-514 .elementor-element.elementor-element-93c2548{padding:0px 0px 0px 20px;}.elementor-514 .elementor-element.elementor-element-8f04d31{--justify-content:flex-start;}.elementor-514 .elementor-element.elementor-element-b04ebaf{--container-widget-width:116px;--container-widget-flex-grow:0;width:var( --container-widget-width, 116px );max-width:116px;}.elementor-514 .elementor-element.elementor-element-b04ebaf.elementor-element{--align-self:flex-start;}.elementor-514 .elementor-element.elementor-element-c2fe04a{width:100%;max-width:100%;}.elementor-514 .elementor-element.elementor-element-c2fe04a.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-514 .elementor-element.elementor-element-abb9231{--padding-top:0px;--padding-bottom:40px;--padding-left:4px;--padding-right:4px;}.elementor-514 .elementor-element.elementor-element-398767d{--grid-columns:2;--grid-row-gap:24px;--grid-column-gap:4px;}.elementor-514 .elementor-element.elementor-element-30641fb{--padding-top:0px;--padding-bottom:24px;--padding-left:4px;--padding-right:4px;}.elementor-514 .elementor-element.elementor-element-16b508a .elementor-heading-title{font-size:18px;}.elementor-514 .elementor-element.elementor-element-93270d3.elementor-element{--align-self:center;}.elementor-514 .elementor-element.elementor-element-2443c8b{--grid-columns:2;--grid-row-gap:24px;--grid-column-gap:4px;}}/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-b04ebaf *//* Wrap becomes the positioning context for the chevron */
.elementor-element-b04ebaf .jet-select {
  position: relative;
  display: inline-block;
}

/* The select itself */
.elementor-element-b04ebaf .jet-select__control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;

  color: #6A6A6A;                 /* placeholder-ish text tone */
  background-color: #fff;
  border: 1px solid #E8E8E8;
  border-radius: 1000px;          /* big rounded corners */
  padding: 9px 16px 9px 16px;     /* space for the chevron on the right */
  min-width: 116px;               /* tweak as you like */
  cursor: pointer;

  /* soft elevation like your mock */
  /* box-shadow: 0 6px 18px rgba(0,0,0,0.08); */
  transition: box-shadow .2s ease, border-color .2s ease, color .2s ease;
}

/* Hover/focus polish */
.elementor-element-b04ebaf .jet-select__control:hover {
  /* box-shadow: 0 8px 22px rgba(0,0,0,0.1); */
}

.elementor-element-b04ebaf .jet-select__control:focus {
  outline: none;
  border-color: #CFCFCF;
  box-shadow: none;
}

/* Remove the default arrow in IE/Edge legacy */
.elementor-element-b04ebaf .jet-select__control::-ms-expand { display: none; }

/* Custom chevron (SVG) */
.elementor-element-b04ebaf .jet-select::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  pointer-events: none;

  /* down chevron, currentColor for easy theming */
  background: no-repeat center/16px
    url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236A6A6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
}

/* Optional: make the placeholder (first option) look lighter when selected */
.elementor-element-b04ebaf .jet-select__control option[value=""] {
  color: #9A9A9A;
}

/* (Limited support) Slightly nicer option spacing where allowed */
.elementor-element-b04ebaf .jet-select__control option {
  padding: 10px 12px; /* many browsers ignore this, but harmless */
}

/* Small-screen tweak */
@media (max-width: 480px) {
  .elementor-element-b04ebaf .jet-select__control {
    min-width: 116px;
    font-size: 13px;
    padding: 9px 38px 9px 12px;
    border-radius: 14px;
  }
  .elementor-element-b04ebaf .jet-select::after {
    right: 12px;
  }
}

/* Try styling the opened list (browser-limited) */
.elementor-element-b04ebaf .jet-select__control option {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 20px;
  padding: 10px;
  color: #101010;
  background: #fff;     /* dropdown background */
}

/* Change hover color in some browsers */
.elementor-element-b04ebaf .jet-select__control option:hover {
  background: #f2f2f2;
  color: #000;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-sorting, class: .elementor-element-ffdaa7b *//* Wrap becomes the positioning context for the chevron */
.jet-sorting {
  position: relative;
  display: inline-block;
}

/* The select itself */
.jet-sorting-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;

  color: #6A6A6A;                 /* placeholder-ish text tone */
  background-color: #fff;
  border: 1px solid #E8E8E8;
  border-radius: 1000px;             /* big rounded corners */
  padding: 9px 16px 9px 16px;    /* space for the chevron on the right */
  min-width: 116px;                /* tweak as you like */
  cursor: pointer;

  /* soft elevation like your mock */
 /* box-shadow: 0 6px 18px rgba(0,0,0,0.08);*/
  transition: box-shadow .2s ease, border-color .2s ease, color .2s ease;
}

/* Hover/focus polish */
.jet-sorting-select:hover {
  /*box-shadow: 0 8px 22px rgba(0,0,0,0.1);*/
}

.jet-sorting-select:focus {
  outline: none;
  border-color: #CFCFCF;
  box-shadow: none;
}

/* Remove the default arrow in IE/Edge legacy */
.jet-sorting-select::-ms-expand { display: none; }

/* Custom chevron (SVG) */
.jet-sorting::after {
  content: "";
  position: absolute;
  right: 4px;
  top: 50%;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  pointer-events: none;

  /* down chevron, currentColor for easy theming */
  background: no-repeat center/16px
    url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236A6A6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
}

/* Optional: make the placeholder (first option) look lighter when selected */
.jet-sorting-select option[value=""] {
  color: #9A9A9A;
}

/* (Limited support) Slightly nicer option spacing where allowed */
.jet-sorting-select option {
  padding: 10px 12px; /* many browsers ignore this, but harmless */
}

/* Small-screen tweak */
@media (max-width: 480px) {
  .jet-sorting-select {
    min-width: 116px;
    font-size: 13px;
    padding: 9px 38px 9px 12px;
    border-radius: 14px;
  }
  .jet-sorting::after {
    right: 12px;
  }
}


.jet-sorting-select option {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 20px;
  padding: 10px;
  color: #101010;
  background: #fff;     /* dropdown background */
}

/* Change hover color in some browsers */
.jet-sorting-select option:hover {
  background: #f2f2f2;
  color: #000;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-c2fe04a */.jet-search-filter__input {
    padding-left: 40px!important; /* Increased padding to prevent overlap */
    background: none;
}

.jet-search-filter__input-wrapper::before {
    content: '';
    
    position: absolute;
    left: 12px;
        top: 50%;
    transform: translateY(-50%);
    width: 20px; /* Adjusted to typical icon size */
    height: 20px; /* Adjusted to typical icon size */
    background-image: url('https://tlam.distinctapps.au/wp-content/uploads/2025/09/search-normal.svg'); /* Replace with your icon URL */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}



.jet-search-filter__input {
  border: 1px solid rgba(234, 237, 244, 1);
  border-radius: 999px; /* pill style */
  outline: none !important;
  box-shadow: none !important;
}

/* When active (focused/typing) */
.jet-search-filter__input:focus {
  border: 1px solid rgba(234, 237, 244, 1) !important;
  outline: none !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f04d31 */.elementor-514 .elementor-element.elementor-element-8f04d31{
    width:auto ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30641fb *//* hidden by default */
.show-on-no-results { 
  display: none !important;
}

/* show only when Elementor renders the "nothing found" message */
body:has(.e-loop-nothing-found-message) .show-on-no-results {
  display: block !important;
}/* End custom CSS */
/* Start custom CSS */.searched-query {
  font-family: "Inter", sans-serif;
  font-weight: 600;          /* Semi Bold */
  font-size: 20px;
  line-height: 32px;
  letter-spacing: -0.02em;   /* -2% = -0.02em */
  text-align: center;
  color: rgba(16, 16, 16, 1);
}
.e-loop-nothing-found-message__text{
    font-family: "Inter", sans-serif;
  font-weight: 400;          /* Semi Bold */
  font-size: 20px;
  line-height: 32px;
  letter-spacing: -0.02em;   /* -2% = -0.02em */
  text-align: center;
  color: rgba(16, 16, 16, 1);

}



.e-loop-nothing-found-message__text {
  position: relative;
  text-align: center;
}

.e-loop-nothing-found-message__text::before {
  content: "";
  padding-top: 80px;
  display: block;
  width: 64px;   /* adjust size */
  height: 64px;
  margin: 0 auto 12px auto; /* center + space below */
  background: url('https://tlam.distinctapps.au/wp-content/uploads/2025/09/empty-folder_6598519-1.svg') no-repeat center/contain;
}



/* Bottom text */
.e-loop-nothing-found-message__text::after {
  content: "Lorem ipsum dolor sit amet consectetur. Pulvinar tellus odio cras neque varius cursus eget sollicitudin ac.";
  display: block;
  margin-top: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 400;        /* Regular */
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em; /* -2% */
  text-align: center;
  color: rgba(104, 104, 104, 1);
  max-width: 490px;        /* optional: limit width for better readability */
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */