.elementor-108 .elementor-element.elementor-element-f27286d{--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:50px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-108 .elementor-element.elementor-element-f27286d:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-f27286d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-108 .elementor-element.elementor-element-1aaceb1 .elementor-button{background-color:#0570E2;}.elementor-108 .elementor-element.elementor-element-1aaceb1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-108 .elementor-element.elementor-element-1215060 .e-off-canvas__content{background-color:#202125;}.elementor-108 .elementor-element.elementor-element-1215060 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-108 .elementor-element.elementor-element-1215060{--e-off-canvas-width:430px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.7s;--e-off-canvas-overlay-opacity:1;}.elementor-108 .elementor-element.elementor-element-6d85b2a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-108 .elementor-element.elementor-element-d004b2f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:#0570E2;}.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-108 .elementor-element.elementor-element-58588f0{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:10px;}.elementor-108 .elementor-element.elementor-element-924d352{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-108 .elementor-element.elementor-element-58588f0{--grid-columns:2;}}@media(max-width:767px){.elementor-108 .elementor-element.elementor-element-58588f0{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-6d85b2a */.wpc-filter-title{
    color:white;
}
.wpc-term-item-content-wrapper a {color:#0570e2;}
.wpc-term-item-content-wrapper span {color:#fff;}/* End custom CSS */
/* Start custom CSS *//* Skys inventory filter drawer */
#off-canvas-1215060 { --skys-filter-red:#bd102a; --skys-filter-ink:#111418; color:var(--skys-filter-ink); }
#off-canvas-1215060 .e-off-canvas__overlay { background:rgba(17,20,24,.58)!important; backdrop-filter:blur(3px); }
#off-canvas-1215060 .e-off-canvas__main { width:430px!important; max-width:100vw!important; height:100dvh!important; max-height:100dvh!important; background:#fff!important; box-shadow:12px 0 48px rgba(0,0,0,.18); }
#off-canvas-1215060 .e-off-canvas__content { height:100%!important; padding:0!important; overflow:hidden!important; }
#off-canvas-1215060 .elementor-element-6d85b2a { display:grid!important; grid-template-columns:minmax(0,1fr) auto; grid-template-rows:auto minmax(0,1fr); align-content:stretch; gap:0!important; width:100%!important; height:100%!important; min-height:0!important; padding:0!important; background:#fff!important; color:var(--skys-filter-ink)!important; }
#off-canvas-1215060 .elementor-element-d004b2f { grid-column:1/-1; grid-row:1; width:100%!important; margin:0!important; padding:26px 76px 26px 26px!important; background:var(--skys-filter-ink); border-bottom:4px solid var(--skys-filter-red); }
#off-canvas-1215060 .elementor-element-d004b2f::before { content:"THE HARE CREEK INVENTORY"; display:block; margin-bottom:10px; color:#f17a8a; font-size:10px; font-weight:700; letter-spacing:1.5px; line-height:1.3; }
#off-canvas-1215060 .elementor-heading-title { margin:0!important; color:#fff!important; font-size:27px!important; line-height:1.15!important; font-weight:800!important; letter-spacing:-.6px!important; }
#off-canvas-1215060 .elementor-element-024c0b7 { grid-column:2; grid-row:1; align-self:start; justify-self:end; width:auto!important; margin:37px 22px 0 0!important; z-index:2; }
#off-canvas-1215060 #ims-filter-close { display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; padding:0!important; background:#2a2e33!important; border:1px solid #444950!important; border-radius:5px!important; color:#fff!important; }
#off-canvas-1215060 #ims-filter-close .elementor-button-text { font-size:0; }
#off-canvas-1215060 #ims-filter-close .elementor-button-text::after { content:"×"; display:block; font-size:27px; line-height:1; font-weight:400; }
#off-canvas-1215060 #ims-filter-close:hover { background:var(--skys-filter-red)!important; border-color:var(--skys-filter-red)!important; }
#off-canvas-1215060 .elementor-element-0b87296 { grid-column:1/-1; grid-row:2; align-self:stretch; width:100%!important; height:100%!important; min-height:0!important; padding:0!important; }
#off-canvas-1215060 :is(.elementor-shortcode,.widget_wpc_filters_widget,.wpc-filters-main-wrap,.wpc-filters-widget-content,.wpc-filters-widget-containers-wrapper) { display:flex!important; flex-direction:column; width:100%!important; height:100%!important; min-height:0!important; max-height:none!important; margin:0!important; padding:0!important; position:static!important; inset:auto!important; transform:none!important; opacity:1!important; visibility:visible!important; background:transparent!important; border:0!important; box-shadow:none!important; overflow:hidden!important; }
#off-canvas-1215060 :is(.wpc-filters-open-button-container,.wpc-widget-close-container) { display:none!important; }
#off-canvas-1215060 .wpc-filters-widget-top-container { flex:0 0 auto; padding:0 26px!important; background:#fff; }
#off-canvas-1215060 .wpc-filters-scroll-container { flex:1 1 auto; height:auto!important; max-height:none!important; min-height:0!important; overflow-y:auto!important; overflow-x:hidden!important; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#c7c9cd #fff; padding:4px 26px 24px!important; }
#off-canvas-1215060 .wpc-filters-widget-wrapper { margin:0!important; padding:0!important; background:transparent!important; color:var(--skys-filter-ink)!important; }
#off-canvas-1215060 .wpc-filters-section { margin:0!important; padding:21px 0!important; border-bottom:1px solid #e8e9eb; }
#off-canvas-1215060 .wpc-filter-header { margin:0 0 12px!important; padding:0!important; }
#off-canvas-1215060 .wpc-filter-title { margin:0!important; color:var(--skys-filter-ink)!important; font-size:12px!important; font-weight:800!important; line-height:1.4!important; letter-spacing:1px!important; text-transform:uppercase; }
#off-canvas-1215060 .wpc-filter-content { padding:0!important; }
#off-canvas-1215060 .wpc-filter-layout-search-field { border-bottom:0; padding-bottom:8px!important; }
#off-canvas-1215060 .wpc-search-field { width:100%!important; height:50px!important; margin:0!important; padding:12px 38px 12px 42px!important; background:#f5f6f7!important; border:1px solid #dde0e4!important; border-radius:6px!important; color:var(--skys-filter-ink)!important; font-size:15px!important; line-height:1.4!important; box-shadow:none!important; }
#off-canvas-1215060 .wpc-search-field::placeholder { color:#727880; }
#off-canvas-1215060 .wpc-search-icon { left:15px!important; color:#747b83; }
#off-canvas-1215060 .wpc-filters-range-wrapper { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:12px; }
#off-canvas-1215060 .wpc-filters-range-column { width:auto!important; margin:0!important; padding:0!important; }
#off-canvas-1215060 .wpc-filters-range-column::before { display:block; margin-bottom:6px; color:#737980; font-size:11px; font-weight:600; }
#off-canvas-1215060 .wpc-filters-range-min-column::before { content:"Minimum"; }
#off-canvas-1215060 .wpc-filters-range-max-column::before { content:"Maximum"; }
#off-canvas-1215060 .wpc-filter-range-form input[type=number] { width:100%!important; height:44px!important; padding:9px 12px!important; border:1px solid #dfe1e5!important; border-radius:5px!important; background:#fff!important; color:var(--skys-filter-ink)!important; font-size:15px!important; font-weight:600; font-variant-numeric:tabular-nums; box-shadow:none!important; }
#off-canvas-1215060 .wpc-filters-range-slider-wrapper { padding:18px 9px 4px!important; }
#off-canvas-1215060 .ui-slider-horizontal { height:4px!important; background:#e6e7eb!important; border:0!important; border-radius:5px!important; }
#off-canvas-1215060 .ui-slider-range { background:var(--skys-filter-red)!important; }
#off-canvas-1215060 .ui-slider-handle { width:18px!important; height:18px!important; top:-7px!important; margin-left:-9px!important; border:3px solid var(--skys-filter-red)!important; border-radius:50%!important; background:#fff!important; box-shadow:0 1px 4px rgba(0,0,0,.12)!important; cursor:grab; }
#off-canvas-1215060 .wpc-filters-checkboxes { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:7px; margin:0!important; padding:0!important; list-style:none!important; }
#off-canvas-1215060 :is(.wpc-filter-brands,.wpc-filter-model,.wpc-filter-engine_description,.wpc-filter-exterior_color,.wpc-filter-interior_color) .wpc-filters-checkboxes { max-height:229px!important; overflow-y:auto!important; scrollbar-width:thin; scrollbar-color:#c7c9cd #fff; padding-right:3px!important; }
#off-canvas-1215060 .wpc-checkbox-item { margin:0!important; padding:0!important; border:0!important; }
#off-canvas-1215060 .wpc-term-item-content-wrapper { display:flex!important; align-items:center; gap:8px; min-height:43px; height:100%; padding:9px 10px!important; border:1px solid #e0e2e5!important; border-radius:5px; background:#fff; transition:background .15s,border-color .15s; }
#off-canvas-1215060 .wpc-term-item-content-wrapper:hover { border-color:#b8bdc4!important; background:#f8f8f9; }
#off-canvas-1215060 .wpc-term-item-content-wrapper:has(input:checked) { border-color:var(--skys-filter-red)!important; background:#fff2f4!important; }
#off-canvas-1215060 input[type=checkbox] { position:static!important; appearance:auto!important; opacity:1!important; width:15px!important; height:15px!important; flex:0 0 15px; margin:0!important; accent-color:var(--skys-filter-red); cursor:pointer; }
#off-canvas-1215060 .wpc-term-item-content-wrapper label { display:flex!important; align-items:center; flex:1; min-width:0; gap:4px; margin:0!important; padding:0!important; color:var(--skys-filter-ink)!important; font-size:12px!important; font-weight:500!important; line-height:1.4!important; cursor:pointer; }
#off-canvas-1215060 .wpc-term-item-content-wrapper label::before,#off-canvas-1215060 .wpc-term-item-content-wrapper label::after { display:none!important; }
#off-canvas-1215060 .wpc-term-item-content-wrapper label a { color:var(--skys-filter-ink)!important; text-decoration:none!important; overflow-wrap:anywhere; }
#off-canvas-1215060 .wpc-term-count { margin-left:auto; white-space:nowrap; color:#818790!important; font-size:11px!important; }
#off-canvas-1215060 .wpc-filters-widget-wrapper .wpc-filter-layout-submit-button { display:none!important; }
#off-canvas-1215060 .wpc-filters-widget-controls-container { display:block!important; flex:0 0 auto; width:100%!important; margin:0!important; padding:18px 26px!important; background:#fff!important; border-top:1px solid #e2e4e7; box-shadow:0 -6px 20px rgba(17,20,24,.035); }
#off-canvas-1215060 .wpc-filters-widget-controls-container .wpc-filter-layout-submit-button { display:flex!important; gap:10px; align-items:center; margin:0!important; padding:0!important; border:0!important; }
#off-canvas-1215060 .wpc-filters-submit-button { display:flex!important; align-items:center; justify-content:center; flex:1; min-height:48px; margin:0!important; padding:13px 16px!important; background:var(--skys-filter-red)!important; border:1px solid var(--skys-filter-red)!important; border-radius:4px!important; color:#fff!important; font-size:14px!important; font-weight:700!important; line-height:1.4!important; text-decoration:none!important; }
#off-canvas-1215060 .wpc-filters-submit-button::after { content:"↗"; margin-left:14px; }
#off-canvas-1215060 .wpc-filters-submit-button:hover { background:#9f1026!important; border-color:#9f1026!important; }
#off-canvas-1215060 .wpc-filters-reset-button { display:flex!important; align-items:center; justify-content:center; flex:0 0 auto; min-height:48px; margin:0!important; padding:13px 12px!important; background:#fff!important; border:1px solid #dfe1e5!important; border-radius:4px!important; color:#565d66!important; font-size:12px!important; font-weight:600!important; line-height:1.4!important; text-decoration:none!important; }
#off-canvas-1215060 .wpc-filters-reset-button:hover { border-color:var(--skys-filter-red)!important; color:var(--skys-filter-red)!important; }
#off-canvas-1215060 .wpc-filter-chips-list { padding:12px 0 0!important; }
#off-canvas-1215060 .wpc-filter-chips-list a { color:var(--skys-filter-red)!important; border-color:#edc2ca!important; background:#fff2f4!important; }
#off-canvas-1215060 :is(input,a,button,.ui-slider-handle):focus-visible { outline:2px solid var(--skys-filter-red)!important; outline-offset:3px; }
#off-canvas-1215060 :is(.wpc-search-field,.wpc-filter-range-form input):focus { border-color:var(--skys-filter-red)!important; }
@media(max-width:767px) {
 #off-canvas-1215060 .e-off-canvas__main { width:100vw!important; }
 #off-canvas-1215060 .elementor-element-d004b2f { padding-left:22px!important; }
 #off-canvas-1215060 .wpc-filters-scroll-container { padding-left:22px!important; padding-right:22px!important; }
 #off-canvas-1215060 .wpc-filters-widget-top-container { padding-left:22px!important; padding-right:22px!important; }
 #off-canvas-1215060 .wpc-filters-widget-controls-container { padding:16px 22px!important; padding-bottom:max(16px,env(safe-area-inset-bottom))!important; }
}
@media(prefers-reduced-motion:reduce) { #off-canvas-1215060 .wpc-term-item-content-wrapper { transition:none; } }

/* Final spacing and action controls */
#off-canvas-1215060 .wpc-filters-range-column { width:100%!important; max-width:none!important; min-width:0!important; flex:none!important; }
#off-canvas-1215060 .wpc-filter-range-form input[type=number] { max-width:none!important; min-width:0!important; }
#off-canvas-1215060 .wpc-term-count-value { color:#818790!important; }
#off-canvas-1215060 .wpc-term-item-content-wrapper label { font-size:13px!important; }
#off-canvas-1215060 .wpc-filters-widget-controls-wrapper { display:none!important; }
#off-canvas-1215060 .wpc-filters-widget-controls-container .wpc-filter-layout-submit-button { flex-direction:row!important; }
#off-canvas-1215060 .wpc-filters-submit-button { order:0!important; }
#off-canvas-1215060 .wpc-filters-reset-button { order:1!important; }


/* Fill inventory photo boxes without letterboxing */
.elementor-108 .elementor-111 .elementor-element-d660b31 img { object-fit:cover!important; object-position:center!important; }/* End custom CSS */