.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-ba4579d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-ba4579d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search__field{font-family:var( --e-global-typography-Text_sm_Regular-font-family ), Sans-serif;font-size:var( --e-global-typography-Text_sm_Regular-font-size );font-weight:var( --e-global-typography-Text_sm_Regular-font-weight );font-style:var( --e-global-typography-Text_sm_Regular-font-style );line-height:var( --e-global-typography-Text_sm_Regular-line-height );letter-spacing:var( --e-global-typography-Text_sm_Regular-letter-spacing );word-spacing:var( --e-global-typography-Text_sm_Regular-word-spacing );color:var( --e-global-color-text );border-color:var( --e-global-color-es_gray_300 );padding:13px 16px 12px 16px;}.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search__submit{padding:14px 14px 14px 14px;}.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search__results-area{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-es_gray_300 );border-radius:8px 8px 8px 8px;}.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search__results-header{padding:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search__results-footer{padding:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-6140304{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-7 .elementor-element.elementor-element-6140304 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7 .elementor-element.elementor-element-6140304 .e-loop-item > .elementor-section, .elementor-7 .elementor-element.elementor-element-6140304 .e-loop-item > .elementor-section > .elementor-container, .elementor-7 .elementor-element.elementor-element-6140304 .e-loop-item > .e-con, .elementor-7 .elementor-element.elementor-element-6140304 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7 .elementor-element.elementor-element-b50d460{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-7 .elementor-element.elementor-element-b50d460 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7 .elementor-element.elementor-element-b50d460 .e-loop-item > .elementor-section, .elementor-7 .elementor-element.elementor-element-b50d460 .e-loop-item > .elementor-section > .elementor-container, .elementor-7 .elementor-element.elementor-element-b50d460 .e-loop-item > .e-con, .elementor-7 .elementor-element.elementor-element-b50d460 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7 .elementor-element.elementor-element-f9d68c4{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-7 .elementor-element.elementor-element-f9d68c4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7 .elementor-element.elementor-element-f9d68c4 .e-loop-item > .elementor-section, .elementor-7 .elementor-element.elementor-element-f9d68c4 .e-loop-item > .elementor-section > .elementor-container, .elementor-7 .elementor-element.elementor-element-f9d68c4 .e-loop-item > .e-con, .elementor-7 .elementor-element.elementor-element-f9d68c4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7 .elementor-element.elementor-element-24f16fd{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-7 .elementor-element.elementor-element-24f16fd .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7 .elementor-element.elementor-element-24f16fd .e-loop-item > .elementor-section, .elementor-7 .elementor-element.elementor-element-24f16fd .e-loop-item > .elementor-section > .elementor-container, .elementor-7 .elementor-element.elementor-element-24f16fd .e-loop-item > .e-con, .elementor-7 .elementor-element.elementor-element-24f16fd .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7 .elementor-element.elementor-element-828cd57{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-7 .elementor-element.elementor-element-828cd57 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7 .elementor-element.elementor-element-828cd57 .e-loop-item > .elementor-section, .elementor-7 .elementor-element.elementor-element-828cd57 .e-loop-item > .elementor-section > .elementor-container, .elementor-7 .elementor-element.elementor-element-828cd57 .e-loop-item > .e-con, .elementor-7 .elementor-element.elementor-element-828cd57 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search__field{font-size:var( --e-global-typography-Text_sm_Regular-font-size );line-height:var( --e-global-typography-Text_sm_Regular-line-height );letter-spacing:var( --e-global-typography-Text_sm_Regular-letter-spacing );word-spacing:var( --e-global-typography-Text_sm_Regular-word-spacing );}.elementor-7 .elementor-element.elementor-element-6140304{--grid-columns:4;--grid-row-gap:16px;--grid-column-gap:16px;}.elementor-7 .elementor-element.elementor-element-b50d460{--grid-columns:3;--grid-row-gap:16px;--grid-column-gap:16px;}.elementor-7 .elementor-element.elementor-element-f9d68c4{--grid-columns:3;--grid-row-gap:16px;--grid-column-gap:16px;}.elementor-7 .elementor-element.elementor-element-24f16fd{--grid-columns:4;--grid-row-gap:16px;--grid-column-gap:16px;}.elementor-7 .elementor-element.elementor-element-828cd57{--grid-columns:3;--grid-row-gap:16px;--grid-column-gap:16px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-ba4579d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search__field{font-size:var( --e-global-typography-Text_sm_Regular-font-size );line-height:var( --e-global-typography-Text_sm_Regular-line-height );letter-spacing:var( --e-global-typography-Text_sm_Regular-letter-spacing );word-spacing:var( --e-global-typography-Text_sm_Regular-word-spacing );}.elementor-7 .elementor-element.elementor-element-6140304{--grid-columns:2;--grid-row-gap:8px;--grid-column-gap:8px;}.elementor-7 .elementor-element.elementor-element-b50d460{--grid-columns:1;--grid-row-gap:8px;--grid-column-gap:8px;}.elementor-7 .elementor-element.elementor-element-f9d68c4{--grid-columns:1;--grid-row-gap:8px;--grid-column-gap:8px;}.elementor-7 .elementor-element.elementor-element-24f16fd{--grid-columns:2;--grid-row-gap:8px;--grid-column-gap:8px;}.elementor-7 .elementor-element.elementor-element-828cd57{--grid-columns:1;--grid-row-gap:8px;--grid-column-gap:8px;}}/* Start custom CSS for jet-ajax-search, class: .elementor-element-ba4579d */.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search__field::placeholder {
    color: var(--wp--preset--color--text-tertiary); /* Replace with your desired hex color */
    opacity: 1;    /* Ensures Firefox applies the full color opacity */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search__item-thumbnail,
.elementor-7 .elementor-element.elementor-element-ba4579d.jet-ajax-search-block .jet-ajax-search__item-thumbnail {
    width: 60px;
    border-radius: 8px;
    overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search__item-link {
    align-items: center;
}


.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search .jet-ajax-search__full-results {
    background-color: var(--e-global-color-primary);
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25em;
    letter-spacing: -0.48px;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-primary);
    border-radius: 8px 8px 8px 8px;
    padding: 10px 16px 10px 16px;
}

.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search__results-holder .jet-ajax-search__full-results:focus {
        -webkit-box-shadow: 0px 0px 0px 3px var( --e-global-color-secondary );
        box-shadow: 0px 0px 0px 3px var( --e-global-color-secondary );
}


.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search__spinner,
.elementor-7 .elementor-element.elementor-element-ba4579d .jet-ajax-search-block .jet-ajax-search__spinner {
    color: var( --e-global-color-primary );
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-6140304 *//* First item, span 2 rows and 2 columns */
.elementor-7 .elementor-element.elementor-element-6140304 .elementor-loop-container > :nth-child(1 of .e-loop-item) {
    grid-row: span 2;
    grid-column: span 2;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-24f16fd *//* First item, span 2 rows and 2 columns */
.elementor-7 .elementor-element.elementor-element-24f16fd .elementor-loop-container > :nth-child(1 of .e-loop-item) {
    grid-row: span 2;
    grid-column: span 2;
}/* End custom CSS */
/* Start custom CSS *//* Stylize the datepicker selected date color */
.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}/* End custom CSS */