.ac-mc-connector-car-list-page .car-listing-layout-wrapper{width:100%;margin:auto;position:relative}.ac-mc-connector-car-list-page .overlay{position:absolute;width:100%;height:100%;background-color:var(--white);opacity:.5;display:none;z-index:10000;left:0;top:0}.ac-mc-connector-car-list-page .ac-mc-open-filters-btn{position:fixed;display:none;bottom:0;left:0;right:0;width:100%;padding:15px 10px;z-index:100000;cursor:pointer;text-align:center}.ac-mc-connector-car-list-page .ac-mc-connector-container{display:flex;flex-direction:column;gap:35px}.ac-mc-search-main .search-button button{display:flex;text-align:center;gap:10px;align-items:center;justify-content:center;text-transform:capitalize;width:100%}.ac-mc-search-main .search-button button span{padding:3px 10px;border-radius:var(--borderRadius);background:var(--white);color:var(--ac-mc-primary);border:none;text-align:center;font-weight:700}.ac-mc-top-search-main .search-button{margin-bottom:-40px;font-size:15px;text-align:center}.ac-mc-connector-car-list-page select{cursor:pointer}.ac-mc-search-main .custom-select input::placeholder{color:var(--ac-mc-form-field-color);opacity:1}.ac-mc-connector-car-list-page .custom-select input{border-width:var(--ac-mc-form-field-border-width,1px);border-style:solid;border-color:var(--ac-mc-form-field-border-color)}.ac-mc-connector-car-list-page form label{display:block;margin-bottom:5px}.ac-mc-search-main .preferred-dealers-tooltip{position:relative}.ac-mc-search-main .preferred-dealers-tooltip:hover .preferred-dealers-tooltip-content{visibility:visible}.ac-mc-search-main .preferred-dealers-tooltip-content:before{content:"";position:absolute;transform:rotate(45deg) translateX(-50%);background-color:var(--white);padding:5px;z-index:1;top:-2px;left:85%}.ac-mc-search-main .preferred-dealers-tooltip-content{visibility:hidden;position:absolute;z-index:99999;max-width:270px;width:270px;background:#fff;padding:10px;text-align:center;font-size:13.5px;letter-spacing:0;box-shadow:rgba(14,30,37,.12) 0 2px 4px 0,rgba(14,30,37,.32) 0 2px 16px 0;left:-220px}.ac-mc-search-main .range-filter-wrapper{display:flex;justify-content:space-between;gap:10px}.ac-mc-search-main .range-filter-wrapper .range-filter{width:50%;position:relative}.ac-mc-connector .custom-select{position:relative}.ac-mc-connector .custom-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.ac-mc-connector-car-list-page .custom-select:after{position:absolute;top:6px;bottom:0;margin:auto 0;right:8px;display:inline-block;content:"";width:0;height:0;pointer-events:none;border-top:6px solid;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid transparent;color:var(--ac-mc-primary)}.ac-mc-top-search-main{border:1px solid var(--ac-mc-secondary);box-shadow:rgba(14,30,37,.12) 0 2px 4px 0,rgba(14,30,37,.32) 0 2px 16px 0;margin:auto;width:100%;border-radius:var(--borderRadius);position:relative;background:var(--white);z-index:1}.ac-mc-top-search-main .search-heading{display:flex;align-items:center;column-gap:20px;margin-bottom:10px}.ac-mc-top-search-main .search-heading .divider{background-color:var(--ac-mc-secondary);height:40px;width:1px}.ac-mc-top-search-main .quick-search-body{margin-bottom:20px}.ac-mc-top-search-main .ac-mc-top-search-form.quick-search-active .max-price-filter{width:100%}.ac-mc-top-search-main .ac-mc-top-search-form.quick-search-active .min-price-filter,.ac-mc-top-search-main .ac-mc-top-search-form.quick-search-active .variant-filter{display:none}.ac-mc-top-search-main .quick-search-body .search-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.ac-mc-top-search-main .quick-search-body .filter-select,.ac-mc-top-search-main .quick-search-body .postcode-wrapper{width:100%}.ac-mc-top-search-main .ac-mc-top-search-form:not(.quick-search-active) .quick-search-body .range-filter-wrapper{flex-basis:160%}.ac-mc-top-search-main .ac-mc-top-search-form:not(.quick-search-active){position:relative;padding-bottom:134px}.ac-mc-top-search-main .ac-mc-top-search-form:not(.quick-search-active) .quick-search-body .search-button{position:absolute;right:0;bottom:0;min-width:100%;margin-bottom:30px}.ac-mc-top-search-main .search-button button{margin-bottom:3px}.ac-mc-top-search-main .advance-search-card{display:flex;flex-wrap:wrap;gap:12px}.ac-mc-top-search-main .advance-search-card .advance-form-group{width:calc(100% / 4 - 9px);position:relative}.ac-mc-top-search-main .ac-mc-search-wrapper{padding:20px}.ac-mc-connector-car-list-page .car-payment-table-section table td,.ac-mc-connector-car-list-page .car-payment-table-section table th{padding:10px}.ac-mc-connector-car-list-page .car-payment-table-section table,.ac-mc-connector-car-list-page .car-payment-table-section table td,.ac-mc-connector-car-list-page .car-payment-table-section table th{border-collapse:collapse;text-align:left}.ac-mc-connector-car-list-page .car-payment-table-section .representative-title{text-align:center}.ac-mc-left-search-active .car-listing-search-wrapper{margin:auto auto 40px;position:relative;background:var(--white);z-index:1;padding:30px}.ac-mc-connector-car-list-page .car-listing-details-section .ac-mc-left-search-main{flex:0 0 350px;position:relative}.ac-mc-left-search-main .advance-search-card,.ac-mc-left-search-main .search-filter{display:flex;gap:15px;flex-wrap:wrap;flex-direction:column;width:100%}.ac-mc-left-search-main .btn-search{width:100%}.ac-mc-left-search-main .search-heading{text-align:left;margin-bottom:20px;font-size:24px;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px}.ac-mc-left-search-main .search-button{display:flex;flex-direction:column;align-items:center;gap:5px}.ac-mc-left-search-main .search-button .advance-search-button{display:none}.ac-mc-search-main .preferred-dealers-filter,.ac-mc-search-main .ulez-compliant-filter{display:flex;gap:8px;align-items:center}.ac-mc-search-main .preferred-dealers-filter input[type=checkbox],.ac-mc-search-main .ulez-compliant-filter input[type=checkbox]{display:none}.ac-mc-search-main .preferred-dealers-filter i,.ac-mc-search-main .ulez-compliant-filter i{font-size:22px;color:var(--ac-mc-primary);vertical-align:middle}.ac-mc-connector-car-list-page .car-listing-details-wrapper{display:flex;gap:30px;width:100%}.ac-mc-connector-car-list-page .car-image-main{position:relative}.ac-mc-connector-car-list-page .car-listing-layout-main .car-preferred-image{position:absolute;z-index:99;right:20px;top:15px}.ac-mc-connector-car-list-page .car-listing-layout-main .car-preferred-image svg{width:95px;height:95px}.ac-mc-connector-car-list-page .car-listing-layout-main .grid-view .car-preferred-image svg{width:80px;height:80px}.ac-mc-connector-car-list-page .car-listing-layout-main .car-preferred-content{visibility:hidden;position:absolute;z-index:99999;max-width:270px;background:#fff;padding:10px;text-align:center;font-size:13.5px;letter-spacing:0;box-shadow:rgba(14,30,37,.12) 0 2px 4px 0,rgba(14,30,37,.32) 0 2px 16px 0;top:112px;right:-66px}.ac-mc-connector-car-list-page .car-listing-layout-main .car-details-grid-box .car-preferred-content{top:98px;right:-6px}.ac-mc-connector-car-list-page .car-preferred-content:before{content:"";position:absolute;transform:rotate(45deg) translateX(-50%);background-color:var(--white);padding:6px;z-index:1;top:-2px;left:50%}.ac-mc-connector-car-list-page .car-listing-layout-main .car-details-grid-box .car-preferred-content:before{left:75%}.ac-mc-connector-car-list-page .car-preferred-dealer-section:hover .car-preferred-content{visibility:visible}.ac-mc-connector-car-list-page .car-listing-sorting-section{margin-bottom:30px}.ac-mc-connector-car-list-page .car-listing-sorting-section .car-strip-filter-section{display:flex;justify-content:space-between;align-items:center}.ac-mc-connector-car-list-page .car-listing-sorting-section .custom-select{width:300px}.ac-mc-connector-car-list-page .car-listing-sorting-section .car-filter-tab-box{display:flex;justify-content:space-between;align-items:center;gap:10px}.ac-mc-connector-car-list-page .car-listing-sorting-section .view-btn{cursor:pointer}.ac-mc-connector-car-list-page .car-listing-sorting-section .view-btn a{display:flex;align-items:center;gap:10px;text-decoration:none;padding:10px 12px;border-radius:var(--borderRadius)}.ac-mc-connector-car-list-page .car-listing-sorting-section .view-btn.active a{background-color:var(--ac-mc-primary);color:var(--white)}.ac-mc-connector-car-list-page .car-listing-details-section{margin-left:auto;margin-right:auto;width:100%}.ac-mc-connector-car-list-page .car-listing-details-section .car-emi,.ac-mc-connector-car-list-page .car-listing-details-section .car-price{margin:0;padding:0}.ac-mc-connector-car-list-page .car-details-list-box{border:1px solid var(--ac-mc-secondary);margin-bottom:40px}.ac-mc-connector-car-list-page .car-details-list-box:last-child{margin-bottom:0}.ac-mc-connector-car-list-page .car-details-list-box .car-details-box-wrapper{display:flex;align-items:flex-start;padding:10px 0}.ac-mc-connector-car-list-page .car-details-list-box .car-image-main{flex:0 0 45%}.ac-mc-connector-car-list-page .car-details-list-box .car-image-main .car-image-box{width:100%;height:auto}.ac-mc-connector-car-list-page .car-details-list-box .car-image-main .car-image-box img{width:100%;height:100%;display:block;max-height:540px;object-fit:cover}.ac-mc-connector-car-list-page .car-details-list-box .car-content-section{width:55%;padding:20px 30px 20px 45px}.ac-mc-connector-car-list-page .car-listing-details-section .car-price-main{display:flex;column-gap:30px;position:relative;justify-content:space-evenly;padding:20px 10px;background-color:var(--ac-mc-secondary);color:var(--white)}.ac-mc-connector-car-list-page .car-price-main .car-emi,.ac-mc-connector-car-list-page .car-price-main .car-price{align-self:center;text-align:center;vertical-align:middle}.ac-mc-connector-car-list-page .car-price-main .car-price.exc-vat::after{content:"(ex VAT)";font-size:13px;vertical-align:middle;display:inline-block;margin-left:5px}.ac-mc-connector-car-list-page .car-price-main .car-price-separator{width:1px;background-color:var(--white)}.ac-mc-connector-car-list-page .car-content-wrapper-box .car-details{display:flex;flex-wrap:wrap;position:relative;margin-bottom:30px}.ac-mc-connector-car-list-page .car-content-wrapper-box .car-details .item{width:calc(100% / 3);border-bottom:1px solid var(--ac-mc-secondary);padding:15px 0;display:flex;align-items:baseline;flex-wrap:nowrap;gap:10px}.ac-mc-connector-car-list-page .car-content-wrapper-box .car-details .item:first-child:after{display:none}.ac-mc-connector-car-list-page .car-content-wrapper-box .car-details .item:nth-child(3n - 2):after{position:absolute;background-color:var(--ac-mc-secondary);width:100%;height:1px;bottom:0;left:0;content:""}.ac-mc-connector-car-list-page .car-content-wrapper-box .car-details .item span{font-weight:700}.ac-mc-connector-car-list-page .car-content-wrapper-box .car-details .item label{width:115px;display:inline-block;text-transform:capitalize;word-break:break-all}.ac-mc-connector-car-list-page .car-content .list-view-button-section{display:flex;gap:20px;justify-content:space-between;align-items:center}.ac-mc-connector-car-list-page .car-content .list-view-button-section a.save-to-fav-link{text-transform:uppercase;display:flex;align-items:center}.ac-mc-connector-car-list-page .car-content .list-view-button-section a.save-to-fav-link i{margin-right:15px}.ac-mc-connector-car-list-page .more-detail-btn{white-space:nowrap}.ac-mc-connector-car-list-page .car-listing-layout-main{flex-grow:1;position:relative;margin-bottom:30px}.ac-mc-connector-car-list-page .car-listing-layout-wrapper.grid-view{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:40px;justify-content:space-between}.ac-mc-connector-car-list-page .car-details-grid-box{border:1px solid var(--grey)}.ac-mc-connector-car-list-page.ac-mc-top-search-active .car-details-grid-box{width:calc(100% / 4 - 23px)}.ac-mc-connector-car-list-page.ac-mc-left-search-active .car-details-grid-box{width:calc(100% / 3 - 23px)}.ac-mc-connector-car-list-page .car-details-grid-box img{width:100%;display:block;height:250px;object-fit:cover}.ac-mc-connector-car-list-page .car-details-grid-box .car-details .item{width:100%!important}.ac-mc-connector-car-list-page .car-details-grid-box .car-details .item label{min-width:150px}.ac-mc-connector-car-list-page .car-details-grid-box .car-content-section{padding:20px!important}.ac-mc-connector-car-list-page .car-details-grid-box .car-content-section h3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ac-mc-connector-car-list-page .car-details-grid-box .list-view-button-section{flex-direction:column}.ac-mc-connector-car-list-page .car-details-grid-box .list-view-button-section .more-detail-btn{width:100%;text-align:center}.ac-mc-connector-car-list-page .car-details-grid-box .notify{text-align:center}.ac-mc-connector-car-list-page .car-listing-pagination-wrapper a{text-align:center;text-decoration:none;display:inline-block;margin-bottom:10px;padding:5px 15px;font-weight:700}.ac-mc-connector-car-list-page .car-listing-pagination-wrapper a.active,.ac-mc-connector-car-list-page .car-listing-pagination-wrapper a:hover{background:var(--ac-mc-primary);border-radius:var(--borderRadius);color:var(--white)}.ac-mc-connector-car-list-page .car-listing-pagination-main{width:100%;margin-bottom:60px}.ac-mc-connector-car-list-page .car-listing-layout-wrapper.grid-view .car-details-list-box,.ac-mc-connector-car-list-page .car-listing-layout-wrapper.list-view .car-details-grid-box{display:none}.ac-mc-connector-car-list-page .car-listing-layout-wrapper.list-view{display:block}.ac-mc-search-main .multi-select-wrapper{display:none;position:absolute;width:100%;background-color:#fff;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;z-index:9999;border-width:1px;border-style:solid;border-color:var(--ac-mc-primary);margin:5px 0;padding:5px 2px 5px 0}.ac-mc-search-main .multi-select-menu{width:100%;height:100%;overflow-y:auto}.ac-mc-search-main .multi-select-menu .multi-select-option-list{display:flex;margin:0;padding:8px;justify-content:space-between}.ac-mc-search-main .multi-select-menu .multi-select-option-list:hover{background-color:#c9c9c9}.ac-mc-search-main .multi-select-menu .multi-select-option-checkbox{margin:0;appearance:auto;height:auto}.ac-mc-search-main .multi-select-input{text-overflow:ellipsis;cursor:pointer}.ac-mc-search-main .clear-all-selection{cursor:pointer;position:absolute;right:0;top:-25px;color:gray}.ac-mc-search-main .clear-all-selection:hover{color:#000}.ac-mc-search-main .clear-single-selection{position:absolute;top:50%;transform:translateY(-50%);right:8px;color:gray;background-color:#fff;cursor:pointer;font-size:18px;display:none}.ac-mc-search-main span.clear-single-selection:hover{color:#000}.ac-mc-search-main .option-selected::after{display:none}.ac-mc-search-main .option-selected .clear-single-selection{display:block}@media screen and (min-width:1024px){.ac-mc-connector-car-list-page .ac-mc-left-search-main .advance-search-body{display:block!important}}@media screen and (max-width:1600px){.ac-mc-connector-car-list-page .ac-mc-connector-container{margin:0 15px}.ac-mc-connector-car-list-page .car-payment-table-section{margin-left:-15px;margin-right:-15px}}@media screen and (max-width:1400px){.ac-mc-connector-car-list-page .car-listing-layout-main .car-preferred-image svg{width:85px;height:85px}.ac-mc-connector-car-list-page .car-listing-layout-main .car-preferred-content{top:102px;right:-71px}.ac-mc-connector-car-list-page .car-listing-layout-main .grid-view .car-preferred-content{top:98px;right:-6px}.ac-mc-connector-car-list-page .car-content-wrapper-box .car-details .item{width:calc(100% / 2)}.ac-mc-connector-car-list-page .car-details-grid-box .car-details .item{width:100%}.ac-mc-top-search-active .car-listing-layout-wrapper .car-details-grid-box{width:calc(100% / 3 - 20px)}.ac-mc-left-search-active .car-listing-layout-wrapper .car-details-grid-box{width:calc(100% / 2 - 20px)}}@media screen and (max-width:1200px){.ac-mc-connector-car-list-page .car-listing-layout-main .car-preferred-content{right:7px}.ac-mc-connector-car-list-page .car-listing-layout-main .car-preferred-content:before{left:79%}.ac-mc-top-search-main .search-filter{flex-wrap:wrap}.ac-mc-top-search-main .quick-search-body .filter-select,.ac-mc-top-search-main .quick-search-body .postcode-wrapper,.ac-mc-top-search-main .search-button{flex-grow:1;width:30%}.ac-mc-top-search-main .ac-mc-top-search-form:not(.quick-search-active) .quick-search-body .range-filter-wrapper{flex-basis:auto}.ac-mc-left-search-active .car-details-list-box .car-details-box-wrapper{flex-direction:column;padding:0;gap:0}.ac-mc-left-search-active .car-details-list-box .car-image-main{flex:0 0 100%;width:100%}}@media screen and (max-width:1024px){.ac-mc-connector-car-list-page .car-listing-details-wrapper{flex-direction:column}.ac-mc-connector-car-list-page .ac-mc-left-search-main .advance-search-card,.ac-mc-connector-car-list-page .ac-mc-left-search-main .search-filter{flex-direction:row;align-items:center}.ac-mc-top-search-main .quick-search-body{margin-bottom:30px}.ac-mc-search-main .preferred-dealers-tooltip-content:before{left:50%}.ac-mc-search-main .preferred-dealers-tooltip-content{left:-126px}.ac-mc-connector-car-list-page .ac-mc-left-search-main .advance-search-button{display:block}.ac-mc-left-search-main .advance-search-card .advance-form-group{width:calc(100% / 3 - 10px)}.ac-mc-top-search-main .advance-search-card .advance-form-group{width:calc(100% / 3 - 8px)}.ac-mc-connector-car-list-page .ac-mc-left-search-main .search-button{width:100%}.ac-mc-left-search-main .search-filter .filter-select{width:calc(100% / 3 - 10px)}.ac-mc-connector-car-list-page .car-listing-layout-wrapper .car-details-grid-box{width:calc(100% / 2 - 15px)}.ac-mc-connector-car-list-page .car-content-wrapper-box .car-details .item{width:calc(100% / 2)}.ac-mc-connector-car-list-page .car-details-grid-box .car-details .item{width:100%}}@media screen and (max-width:992px){.ac-mc-connector-car-list-page .car-listing-details-section .ac-mc-left-search-main{flex:auto}.ac-mc-connector-car-list-page .car-listing-sorting-section .custom-select{width:100%}.ac-mc-connector-car-list-page .car-listing-sorting-section .car-filter-tab-box{display:none}.ac-mc-connector-car-list-page .car-details-list-box .car-details-box-wrapper{flex-direction:column;padding:0}.ac-mc-connector-car-list-page .car-details-list-box .car-image-main{width:100%}.ac-mc-connector-car-list-page .car-details-list-box .car-content-section{width:100%;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.ac-mc-connector-container .ac-mc-search-main{display:none}.ac-mc-top-search-main .advance-search-card,.ac-mc-top-search-main .quick-search-body .search-filter{flex-direction:column}.ac-mc-search-main .advance-search-card .advance-form-group,.ac-mc-search-main .search-filter .filter-select,.ac-mc-search-main .search-filter .postcode-wrapper{width:100%}.ac-mc-connector-car-list-page .ac-mc-search-main .search-button{width:100%;margin-top:12px;margin-bottom:0}.ac-mc-connector-car-list-page .car-content-wrapper-box .car-details .item{width:calc(100% / 2)}.ac-mc-connector-car-list-page .car-details-grid-box .car-details .item{width:100%}.ac-mc-connector-car-list-page .car-listing-layout-wrapper .car-price-main{column-gap:10px}.ac-mc-connector-car-list-page .ac-mc-open-filters-btn{background-color:var(--ac-mc-primary);color:#fff;display:block!important}}@media screen and (max-width:600px){.ac-mc-search-main .preferred-dealers-tooltip-content:before{left:80%}.ac-mc-search-main .preferred-dealers-tooltip-content{left:-207px}.ac-mc-connector-car-list-page .car-listing-layout-main .car-preferred-image{right:10px;top:10px}.ac-mc-connector-car-list-page .car-listing-layout-main .car-preferred-image svg,.ac-mc-connector-car-list-page .car-listing-layout-main .grid-view .car-preferred-image svg{width:70px;height:70px}.ac-mc-connector-car-list-page .car-listing-layout-main .car-preferred-content{top:84px;right:-10px}.ac-mc-connector-car-list-page .car-listing-layout-main .grid-view .car-preferred-content{top:84px;right:-21px}.ac-mc-connector-car-list-page .car-details-grid-box{width:100%;padding:0}.ac-mc-connector-car-list-page .car-listing-layout-wrapper .car-details-grid-box{width:100%}.ac-mc-connector-car-list-page .car-content-wrapper-box .car-details .item,.ac-mc-connector-car-list-page .car-details-grid-box .car-details .item{width:100%;padding:25px 0}.ac-mc-top-search-main .search-heading{flex-direction:column;row-gap:15px}.ac-mc-top-search-main .search-heading .divider{width:100%;height:1px}.ac-mc-connector-car-list-page .car-content .list-view-button-section{flex-direction:column}.ac-mc-connector-car-list-page .car-details-list-box .car-image-box img{max-height:400px}.ac-mc-connector-car-list-page .car-content .list-view-button-section .more-detail-btn{width:100%}}@media screen and (max-width:414px){.ac-mc-connector-car-list-page .car-details-list-box .car-image-box img{max-height:275px}}