.elementor-2301 .elementor-element.elementor-element-0e6357e{--display:flex;--min-height:calc(100vh - 142px);--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.47;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2301 .elementor-element.elementor-element-0e6357e:not(.elementor-motion-effects-element-type-background), .elementor-2301 .elementor-element.elementor-element-0e6357e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://japancanadamotors.ca/wp-content/uploads/2026/03/SuzukiJimny13.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2301 .elementor-element.elementor-element-0e6357e::before, .elementor-2301 .elementor-element.elementor-element-0e6357e > .elementor-background-video-container::before, .elementor-2301 .elementor-element.elementor-element-0e6357e > .e-con-inner > .elementor-background-video-container::before, .elementor-2301 .elementor-element.elementor-element-0e6357e > .elementor-background-slideshow::before, .elementor-2301 .elementor-element.elementor-element-0e6357e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2301 .elementor-element.elementor-element-0e6357e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2301 .elementor-element.elementor-element-8417459{text-align:center;}.elementor-2301 .elementor-element.elementor-element-8417459 .elementor-heading-title{font-size:48px;font-weight:700;line-height:46px;color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-774052d{--display:flex;--min-height:calc(100vh - 142px);--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.47;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2301 .elementor-element.elementor-element-774052d:not(.elementor-motion-effects-element-type-background), .elementor-2301 .elementor-element.elementor-element-774052d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://japancanadamotors.ca/wp-content/uploads/2026/03/HondaActyDumpTruck10.jpg");background-position:0px -480px;background-repeat:no-repeat;background-size:cover;}.elementor-2301 .elementor-element.elementor-element-774052d::before, .elementor-2301 .elementor-element.elementor-element-774052d > .elementor-background-video-container::before, .elementor-2301 .elementor-element.elementor-element-774052d > .e-con-inner > .elementor-background-video-container::before, .elementor-2301 .elementor-element.elementor-element-774052d > .elementor-background-slideshow::before, .elementor-2301 .elementor-element.elementor-element-774052d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2301 .elementor-element.elementor-element-774052d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2301 .elementor-element.elementor-element-297f34c{text-align:center;}.elementor-2301 .elementor-element.elementor-element-297f34c .elementor-heading-title{font-size:48px;font-weight:700;line-height:46px;color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-4d80b05{--display:flex;--min-height:calc(100vh - 142px);--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.47;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2301 .elementor-element.elementor-element-4d80b05:not(.elementor-motion-effects-element-type-background), .elementor-2301 .elementor-element.elementor-element-4d80b05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://japancanadamotors.ca/wp-content/uploads/2026/03/SuzukiJimny13.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2301 .elementor-element.elementor-element-4d80b05::before, .elementor-2301 .elementor-element.elementor-element-4d80b05 > .elementor-background-video-container::before, .elementor-2301 .elementor-element.elementor-element-4d80b05 > .e-con-inner > .elementor-background-video-container::before, .elementor-2301 .elementor-element.elementor-element-4d80b05 > .elementor-background-slideshow::before, .elementor-2301 .elementor-element.elementor-element-4d80b05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2301 .elementor-element.elementor-element-4d80b05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2301 .elementor-element.elementor-element-2f17f0b{text-align:center;}.elementor-2301 .elementor-element.elementor-element-2f17f0b .elementor-heading-title{font-size:48px;font-weight:700;line-height:46px;color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-1965c29{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-2301 .elementor-element.elementor-element-47785ae{text-align:center;}.elementor-2301 .elementor-element.elementor-element-47785ae .elementor-heading-title{font-size:48px;font-weight:700;line-height:46px;color:var( --e-global-color-primary );}.elementor-2301 .elementor-element.elementor-element-8b7ab0f{--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;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar{background-color:var( --e-global-color-b004642 );border-radius:4px 4px 4px 4px;}.elementor-2301 .elementor-element.elementor-element-237dd16{width:100%;max-width:100%;}.elementor-2301 .elementor-element.elementor-element-237dd16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar .sidebar-entry-header{border-top-left-radius:4px;border-top-right-radius:4px;margin-bottom:24px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row .sidebar-entry-header{padding:24px 22px 0px 22px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row .sidebar-entry-header i{font-size:22px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row .sidebar-entry-header svg{width:22px;height:22px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row .sidebar-entry-header .h4{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar .select2-container--default{border-radius:4px 4px 4px 4px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar .select2-container--default .select2-selection--single{border-radius:4px 4px 4px 4px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered{border-radius:4px 4px 4px 4px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar .select2-container--default .select2-selection--multiple{border-radius:4px 4px 4px 4px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar select{border-radius:4px 4px 4px 4px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar input[type=text]{border-radius:4px 4px 4px 4px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar input[type=number]{border-radius:4px 4px 4px 4px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar input[type=search]{border-radius:4px 4px 4px 4px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.search-filter-form.mobile .filter.filter-sidebar .select2-container--default{border-radius:4px 4px 4px 4px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.search-filter-form.mobile .filter.filter-sidebar .select2-container--default .select2-selection--single{border-radius:4px 4px 4px 4px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.search-filter-form.mobile .filter.filter-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered{border-radius:4px 4px 4px 4px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.search-filter-form.mobile .filter.filter-sidebar .select2-container--default .select2-selection--multiple{border-radius:4px 4px 4px 4px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.search-filter-form.mobile .filter.filter-sidebar select{border-radius:4px 4px 4px 4px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.search-filter-form.mobile .filter.filter-sidebar input[type=text]{border-radius:4px 4px 4px 4px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.search-filter-form.mobile .filter.filter-sidebar input[type=number]{border-radius:4px 4px 4px 4px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.search-filter-form.mobile .filter.filter-sidebar input[type=search]{border-radius:4px 4px 4px 4px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar h5.pull-left{color:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar h5{color:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar .stm-slider-filter-type-unit .pull-left{color:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar .stm-slider-filter-type-unit .stm-current-slider-labels{color:#FFFFFF;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .filter-sidebar h5.pull-left{color:#FFFFFF;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .filter-sidebar h5{color:#FFFFFF;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .filter-sidebar .stm-slider-filter-type-unit .pull-left{color:#FFFFFF;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .stm-slider-filter-type-unit .stm-current-slider-labels{color:#FFFFFF;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .search-filter-form.mobile .filter-sidebar .stm-slider-filter-type-unit h5.pull-left{color:#FFFFFF;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .search-filter-form.mobile .filter-sidebar .stm-multiple-select.stm_additional_features h5{color:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar .sidebar-action-units{justify-content:flex-end;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar .sidebar-action-units a.button{padding:0px 0px 0px 0px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .sidebar-action-units .button span{font-size:14px;font-weight:400;text-transform:capitalize;line-height:34px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar .sidebar-action-units a.button i{font-size:13px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .filter-sidebar .sidebar-action-units a.button svg{width:13px;height:13px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .sidebar-action-units .button i{margin:0px 6px 0px 0px!important;}.elementor-2301 .elementor-element.elementor-element-237dd16 .sidebar-action-units .button svg{margin:0px 6px 0px 0px!important;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget form .stm-accordion-single-unit.price a.title span{background-color:#cccccc;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget form .stm-accordion-single-unit.price a.title span:after{background-color:#cccccc;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.mobile .stm-accordion-single-unit.price a.title span{background-color:#cccccc;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.mobile .stm-accordion-single-unit.price a.title span:after{background-color:#cccccc;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget form .stm-accordion-single-unit.price a.title:hover span{background-color:#6c98e1;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget form .stm-accordion-single-unit.price a.title:hover span:after{background-color:#6c98e1;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget form .stm-listing-directory-checkboxes a.title span{background-color:#cccccc;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget form .stm-listing-directory-checkboxes a.title span:after{background-color:#cccccc;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.mobile .stm-listing-directory-checkboxes a.title span{background-color:#cccccc;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.mobile .stm-listing-directory-checkboxes a.title span:after{background-color:#cccccc;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget form .stm-listing-directory-checkboxes a.title:hover span{background-color:#6c98e1;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget form .stm-listing-directory-checkboxes a.title:hover span:after{background-color:#6c98e1;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget form > div:not(.filter-sidebar) .stm-accordion-content .stm-accordion-inner a.button{padding:17px 28px 15px 28px;}.classic-filter-row.motors-elementor-widget .search-filter-form .stm-accordion-single-unit.stm-listing-directory-checkboxes .stm-accordion-content .stm-accordion-content-wrapper .stm-accordion-inner .stm-checkbox-submit a.button{padding:17px 28px 15px 28px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget form > div:not(.filter-sidebar) .stm-accordion-content .stm-accordion-inner a.button:hover{background-color:#6c98e1;}.elementor-2301 .elementor-element.elementor-element-237dd16 .stm-filter-links .stm-accordion-single-unit a.title:hover span{background-color:#6c98e1;}.elementor-2301 .elementor-element.elementor-element-237dd16 .stm-filter-links .stm-accordion-single-unit a.title:hover span:after{background-color:#6c98e1;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .stm-filter-links .stm-accordion-single-unit a.title:hover span{background-color:#6c98e1;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .stm-filter-links .stm-accordion-single-unit a.title:hover span:after{background-color:#6c98e1;}.elementor-2301 .elementor-element.elementor-element-237dd16 .mobile-filter .mobile-search-btn i{font-size:17px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .mobile-filter .mobile-search-btn svg{width:17px;height:17px;}.sticky-mobile-filter.make-fixed .mobile-filter .mobile-search-btn i{font-size:17px;}.sticky-mobile-filter.make-fixed .mobile-filter .mobile-search-btn svg{width:17px;height:17px;}.mobile-search-btn .mobile-search-btn-text{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:14px;}.elementor-2301 .elementor-element.elementor-element-237dd16 .mobile-filter .mobile-search-btn{padding:17px 28px 15px 28px;}.sticky-mobile-filter.make-fixed .mobile-filter .mobile-search-btn{padding:17px 28px 15px 28px;}.sticky-mobile-filter.make-fixed{padding:10px 10px 10px 10px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .sticky-filter-actions .filter-show-cars .show-car-btn{border-style:none;border-radius:4px 4px 4px 4px;font-size:14px;font-weight:700;text-transform:uppercase;line-height:14px;padding:13px 28px 13px 28px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .sticky-filter-actions .reset-btn-mobile a.button{border-style:solid;border-radius:4px 4px 4px 4px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .sticky-filter-actions .reset-btn-mobile .button i{font-size:14px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .sticky-filter-actions .reset-btn-mobile .button svg{width:14px;height:14px;}.elementor-2301 .elementor-element.elementor-element-53706bf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2301 .elementor-element.elementor-element-683f1a3{--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:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2301 .elementor-element.elementor-element-f8ad327{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2301 .elementor-element.elementor-element-5d30961 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2301 .elementor-element.elementor-element-d1730ce{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2301 .elementor-element.elementor-element-c6f290e .stm-isotope-sorting-grid .image img, .elementor-2301 .elementor-element.elementor-element-c6f290e .car-listing-modern-grid .image img{height:400px;}.elementor-2301 .elementor-element.elementor-element-c6f290e .stm-isotope-sorting-grid .interactive-hoverable, .elementor-2301 .elementor-element.elementor-element-c6f290e .car-listing-modern-grid .interactive-hoverable{min-height:400px;}.elementor-2301 .elementor-element.elementor-element-c6f290e .stm-isotope-sorting-grid .interactive-hoverable img, .elementor-2301 .elementor-element.elementor-element-c6f290e .car-listing-modern-grid .interactive-hoverable img{height:100%;}.stm-hoverable-interactive-galleries .elementor-2301 .elementor-element.elementor-element-c6f290e .stm-directory-grid-loop .image-inner .interactive-hoverable{height:400px;}.elementor-2301 .elementor-element.elementor-element-c6f290e .stm-directory-grid-loop .listing-car-item-meta .car-meta-top .car-title{font-size:19px;color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2301 .elementor-element.elementor-element-1965c29{--content-width:1400px;}.elementor-2301 .elementor-element.elementor-element-8b7ab0f{--width:100%;}.elementor-2301 .elementor-element.elementor-element-53706bf{--width:100%;}.elementor-2301 .elementor-element.elementor-element-f8ad327{--width:70%;}.elementor-2301 .elementor-element.elementor-element-d1730ce{--width:30%;}}@media(max-width:1180px) and (min-width:768px){.elementor-2301 .elementor-element.elementor-element-f8ad327{--width:50%;}.elementor-2301 .elementor-element.elementor-element-d1730ce{--width:15%;}}@media(max-width:1440px){.elementor-2301 .elementor-element.elementor-element-1965c29{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-2301 .elementor-element.elementor-element-774052d:not(.elementor-motion-effects-element-type-background), .elementor-2301 .elementor-element.elementor-element-774052d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2301 .elementor-element.elementor-element-1965c29{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2301 .elementor-element.elementor-element-53706bf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-2301 .elementor-element.elementor-element-0e6357e{--min-height:40vh;}.elementor-2301 .elementor-element.elementor-element-8417459 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-2301 .elementor-element.elementor-element-774052d{--min-height:40vh;}.elementor-2301 .elementor-element.elementor-element-774052d:not(.elementor-motion-effects-element-type-background), .elementor-2301 .elementor-element.elementor-element-774052d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2301 .elementor-element.elementor-element-297f34c .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-2301 .elementor-element.elementor-element-4d80b05{--min-height:40vh;}.elementor-2301 .elementor-element.elementor-element-2f17f0b .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-2301 .elementor-element.elementor-element-1965c29{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2301 .elementor-element.elementor-element-47785ae .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-2301 .elementor-element.elementor-element-8b7ab0f{--width:100%;}.elementor-2301 .elementor-element.elementor-element-237dd16{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .sticky-filter-actions .filter-show-cars .show-car-btn{font-size:14px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .sticky-filter-actions .reset-btn-mobile a.button{border-width:1px 1px 1px 1px;}.elementor-2301 .elementor-element.elementor-element-53706bf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2301 .elementor-element.elementor-element-f8ad327{--width:98%;}.elementor-2301 .elementor-element.elementor-element-d1730ce{--width:26%;--justify-content:flex-end;}.elementor-2301 .elementor-element.elementor-element-c6f290e .car-listing-modern-grid .stm-isotope-listing-item a{padding:0px 0px 0px 0px;}}@media(max-width:1440px) and (min-width:768px){.elementor-2301 .elementor-element.elementor-element-53706bf{--width:1251px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2301 .elementor-element.elementor-element-8b7ab0f{--width:100%;}.elementor-2301 .elementor-element.elementor-element-53706bf{--width:100%;}.elementor-2301 .elementor-element.elementor-element-f8ad327{--width:63%;}.elementor-2301 .elementor-element.elementor-element-d1730ce{--width:37%;}}/* Start custom CSS for motors-inventory-search-filter, class: .elementor-element-237dd16 */@media screen and (min-width: 1024px){
.elementor-2301 .elementor-element.elementor-element-237dd16 .filter.filter-sidebar.ajax-filter {
    padding: 0px !important;
    background-color: transparent !important;
    box-shadow: none !important;
}
.elementor-2301 .elementor-element.elementor-element-237dd16 .col-md-12 {
    padding: 0px !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
}
.elementor-2301 .elementor-element.elementor-element-237dd16 .form-group {
    margin: 0px !important;
}
.elementor-2301 .elementor-element.elementor-element-237dd16 .select2-selection__rendered{
    padding: 0px !important;
    padding-left: 10px !important;
    display: flex !important;
    align-items: center;
}
.elementor-2301 .elementor-element.elementor-element-237dd16 .row.row-pad-top-24 {
    margin: 0px !important;
}
.elementor-2301 .elementor-element.elementor-element-237dd16 .form-group.type-text{
    min-width: 434px !important;
}
.elementor-2301 .elementor-element.elementor-element-237dd16 .classic-filter-row.motors-elementor-widget .select2-selection--multiple.filter-select{
    border: 1px solid #01010126;
    background: #f6f7f9;
}
.elementor-2301 .elementor-element.elementor-element-237dd16 input.select2-search__field {
    padding: 0px !important;
    margin: 0px !important;
}
.elementor-2301 .elementor-element.elementor-element-237dd16 .col-md-12.col-sm-6 {
    flex: 0 0 calc(20.85% - 22px) !important;
}
}
.elementor-2301 .elementor-element.elementor-element-237dd16 .stm-filter_price{
    display: none !important;
}
.col-md-12.col-sm-12.stm-search_keywords {
    flex: 1 !important;
}/* End custom CSS */
/* Start custom CSS for motors-inventory-search-results, class: .elementor-element-c6f290e *//* CSS (W) Start */
.jdm-sold-1070 .image-inner {
    position: relative;
    overflow: hidden;
}

.jdm-sold-1070 .image-inner::before {
    content: "SOLD";
    position: absolute;
    top: 15px;
    left: -36px;
    width: 140px;
    text-align: center;
    background: #f5a623;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 0;
    transform: rotate(-45deg);
    z-index: 20;
    letter-spacing: 1px;
}
#listings-result .stm_ajax_pagination {
    display: none !important;
}


/* CSS (W) End */







/* Desktop 4 column */
@media (min-width: 992px) {
    .elementor-2301 .elementor-element.elementor-element-c6f290e .car-listing-modern-grid .col-md-4 {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
}

/* Tablet 2 column */
@media (max-width: 991px) and (min-width: 768px) {
    .elementor-2301 .elementor-element.elementor-element-c6f290e .car-listing-modern-grid .col-md-4 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

/* Mobile 1 column */
@media (max-width: 767px) {
    .elementor-2301 .elementor-element.elementor-element-c6f290e .car-listing-modern-grid .col-md-4 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

.elementor-2301 .elementor-element.elementor-element-c6f290e img {
    height: 250px!important;
    object-fit: cover!important;
}
@media (min-width: 1025px){
.car-listing-row{
        width: 1400px;
}
.stm-isotope-sorting{
    max-width: 1400px !important;
}
div#listings-result {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.page-id-2301 .motors-elementor-inventory-search-results .stm-isotope-sorting .car-listing-modern-grid .col-md-4 {
    flex: 0 0 24% !important;
    max-width: 24% !important;
    margin: 0px 14px 14px 0px !important;
}



}
.col-md-4 {
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    border: 1px solid #E6E6E6;
    padding: 0px !important;
    margin: 0px !important;
}
.car-listing-modern-grid .image img{
    border-radius: 10px 10px 0px 0px;
}
.car-title{
    font-size: 14px !important;
    color: #232628 !important;
    width: 100% !important;
    padding-right: 10px !important;
    line-height: 1.428em !important;
}
.car-meta-bottom{
    padding: 10px !important;
}
.car-meta-bottom ul{
    gap: 0px !important;
}
.car-meta-bottom ul li{
    width: fit-content !important;
    padding: 0px !important;
    margin: 0px !important;
}
.car-meta-bottom ul li span {
    margin: 0px !important;
    line-height: 1.8em !important;
    color: #000;
}
.car-meta-bottom ul li i {
    display: none;
}
.car-meta-top{
    padding: 0px 15px !important;
}
.car-meta-top.heading-font.clearfix {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
.car-meta-top .price::before {
    display: none !important;
}
.car-meta-top .price{
    margin: 0px !important;
    padding: 6px 16px !important;
    border-radius: 10px;
}
.car-meta-bottom ul li:not(:last-child)::after {
  content: " | ";
  margin: 0 8px;
}




/* Tablet fix: 2 items per row, centered */
@media (max-width: 1024px) {
    .car-listing-modern-grid {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important; /* use space-between instead of center */
    }

    .car-listing-modern-grid .col-md-4 {
        flex: 0 0 50% !important;  /* 2 items per row */
        max-width: 50% !important;
        margin-bottom: 14px !important; /* vertical spacing */
        box-sizing: border-box; /* ensure padding/borders don't exceed width */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1965c29 */.mini-trucks{
    opacity: 0;
    position: absolute;
}
.mini-trucks.active{
    opacity: 1;
    position: relative;
}
.jdm-vehicles{
    opacity: 0;
    position: absolute;
}
.jdm-vehicles.active{
    opacity: 1;
    position: relative;
}
.inventory{
    opacity: 0;
    position: absolute;
}
.inventory.active{
    opacity: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS *//* ================================================
   PERFECT 2-ROW PREMIUM FILTER BAR (FINAL)
   ================================================ */

.classic-filter-row .filter-sidebar {
    background: #2b4152;
    padding: 24px 28px;
    border-radius: 14px;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 16px 22px; /* top bottom + left right spacing */
}

/* Remove headings */
.sidebar-entry-header,
.sidebar-entry-header-mobile {
    display: none !important;
}

/* FORCE 2 rows of equal items */
.classic-filter-row .col-md-12,
.classic-filter-row .col-sm-6,
.classic-filter-row .col-sm-12,
.classic-filter-row .form-group {
    flex: 0 0 calc(16.66% - 22px) !important; /* 6 items per row */
    margin: 0 !important;
    min-width: 180px !important;
}

/* Dropdown styling */
.classic-filter-row select {
    width: 100% !important;
    padding: 12px 14px !important;
    border-radius: 12px !important;
    border: 1px solid #cfd6de !important;
    background: #fff !important;
    font-size: 14px;
}

/* Search Keywords = Second Row Item */
.stm-filter_search_keywords {
    flex: 0 0 calc(33% - 22px) !important; /* wider field */
}

/* Search Input box style */
.stm-filter_search_keywords input {
    width: 100% !important;
    padding: 12px 14px;
    border-radius: 12px;
    border: 1px solid #cfd6de;
}

/* Reset Button */
.reset-all {
    flex: 0 0 calc(16.66% - 22px) !important; /* same size as dropdown */
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

.reset-all a {
    background: #e63946 !important;
    color: #fff !important;
    padding: 12px 18px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
}

/* ============================================================
   1) ADD PERFECT GAP BETWEEN ROW 1 AND ROW 2
   ============================================================ */
.classic-filter-row .filter-sidebar .form-group {
    margin-bottom: 16px !important; /* row spacing */
}

/* ============================================================
   2) MAKE "SEARCH BY KEYWORDS" INLINE (LABEL + INPUT SIDE BY SIDE)
   ============================================================ */
.stm-filter_search_keywords {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important; /* space between label + input */
    flex: 0 0 calc(33% - 22px) !important;
}

.stm-filter_search_keywords h5 {
    margin: 0 !important;
    white-space: nowrap !important;
    font-size: 14px !important;
    color: #fff !important; /* optional white label */
}

.stm-filter_search_keywords input {
    flex: 1 !important;
    width: auto !important;
}

.form-group.type-text h5{
    display: none !important;
}

.form-group.type-text {
    display: flex !important;
}
/* ============================================================
   FIX SPACING ON LAPTOP & TABLET (FIELDS GAP CORRECTION)
   ============================================================ */

/* Desktop / Laptop */
@media (min-width: 992px) and (max-width: 1399px) {
    .classic-filter-row .form-group,
    .stm-filter_search_keywords,
    .reset-all {
        flex: 0 0 calc(25% - 22px) !important;  /* 4 per row */
    }
}

/* Small laptops + tablets (landscape) */
@media (min-width: 768px) and (max-width: 991px) {
    .classic-filter-row .form-group,
    .stm-filter_search_keywords,
    .reset-all {
        flex: 0 0 calc(33.33% - 22px) !important; /* 3 per row */
    }
}

/* Space between fields always consistent */
.classic-filter-row .filter-sidebar {
    gap: 18px 22px !important; /* vertical + horizontal gap */
}

/* Search keyword inline fix stays same */
.stm-filter_search_keywords {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
}

/* Mobile */
@media (max-width: 768px) {
    .classic-filter-row .form-group,
    .stm-filter_search_keywords,
    .reset-all {
        flex: 0 0 100% !important;
    }
}/* End custom CSS */