.vs-result-more-button {background-color: #000;color: #fff;border-color: #000;}
.vs-result-more-button:hover {background-color: #fff;color: #000;border-color: #000;}
.vs-result-more-button.focus, .vs-result-more-button:focus {box-shadow: none;}
.vs-result-more-button:not(:disabled):not(.disabled).active:focus, .vs-result-more-button:not(:disabled):not(.disabled):active:focus, .show>.vs-result-more-button.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(242, 242, 242, 0.43);color: #fff !important;}
.vs-result-more-button:not(:disabled):not(.disabled).active, .vs-result-more-button:not(:disabled):not(.disabled):active, .show>.vs-result-more-button.dropdown-toggle {background-color: #000;color: #fff;border-color: #000;}
.btn-view-stock {position: relative;background-color: #000 !important;padding: 10px 18px !important;font-size: 18px !important;margin-top: 15px;overflow: hidden;}
.btn-view-stock:after {background: #fff;content: "";height: 155px;left: -75px;opacity: .2;position: absolute;top: -50px;transform: rotate(35deg);transition: all 1s cubic-bezier(0.19,1,0.22,1);width: 50px;z-index: 0;}
.btn-view-stock:hover:after {left: 120%;transition: all 1s cubic-bezier(0.19,1,0.22,1);}
.btn-view-stock:focus {outline: none;box-shadow: none;}
.btn-view-stock:hover {background-color: #2b2b2b !important;-webkit-box-shadow: 0 24px 10px -20px rgb(0 0 0 / 50%);box-shadow: 0 24px 10px -20px rgb(0 0 0 / 50%);}
.btn-primary {background-color: #000;color: #fff !important;border-color: #000;}
.btn-primary:hover {background-color: #fff;color: #000!important;border-color: #000;}
.btn-primary.focus, .btn-primary:focus {box-shadow: 0 0 0 0.2rem #fff;}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem #fff;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {background-color: #000;color: #fff !important;border-color: #000;}
.btn-primary.disabled, .btn-primary:disabled {background-color: #000;border-color: #000;}
.btn-secondary {background-color: #fff;color: #000 !important;border-color: #000;}
.btn-secondary:hover {background-color: #000;color: #fff !important;border-color: #000;}
.btn-secondary.focus, .btn-secondary:focus {box-shadow: none;}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {box-shadow: none;}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {background-color: #fff;color: #000 !important;border-color: #000;}
.btn-secondary:not(:disabled):not(.disabled).active span, .btn-secondary:not(:disabled):not(.disabled):active span, .show>.btn-secondary.dropdown-toggle span {color: #000 !important;}
#vsf_search_button.btn-primary i {color: #fff;}
.s_def .wishlist-wrapper .btn-secondary:after {color: #fff !important;}
.s_def .wishlist-wrapper .btn-secondary:hover:after {color: #fff !important;}
.s_def .dealer-box .db-links a:hover {color: #fff !important;background-color: #373737 !important;}
.s_def .dealer-box .db-links a {color: #fff !important;background-color: #000;text-shadow: 0px 0px transparent;}
.s_def .wishlist-wrapper .btn-secondary {background-color: #363435;color: #fff !important;border-color: #363435;}
.s_def .wishlist-wrapper .btn-secondary:hover {background-color: rgba(54, 52, 53,.5);color: #fff;border-color: rgba(54, 52, 53,.5);}
.s_def .wishlist-wrapper .btn-secondary.focus, .s_def .wishlist-wrapper .btn-secondary:focus {box-shadow: 0 0 0 0.2rem rgba(54, 52, 53,.5);}
.s_def .wishlist-wrapper .btn-secondary:not(:disabled):not(.disabled).active:focus, .s_def .wishlist-wrapper .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.s_def .wishlist-wrapper .btn-secondary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(54, 52, 53,.5);}
.s_def .wishlist-wrapper .btn-secondary:not(:disabled):not(.disabled).active, .s_def .wishlist-wrapper .btn-secondary:not(:disabled):not(.disabled):active, .show>.s_def .wishlist-wrapper .btn-secondary.dropdown-toggle {background-color: #363435;color: #fff;border-color: #363435;}
.widget-vehicle-search .vs_paging .page-item.active .page-link {background-color: #000 !important;}
.widget-vehicle-search .vs-sort-button span {color: #000 !important;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.widget-vehicle-search .vs-sort-button:hover span {color: #fff !important;}
.widget-vehicle-search #vsf_search_button:not(:disabled):hover span, .widget-vehicle-search #vsf_search_button:not(:disabled):hover i {color: #000 !important;}
.widget-vehicle-search #vsf_search_button:not(:disabled):not(.disabled).active span, .widget-vehicle-search #vsf_search_button:not(:disabled):not(.disabled).active i,
.widget-vehicle-search #vsf_search_button:not(:disabled):not(.disabled):active span, .widget-vehicle-search #vsf_search_button:not(:disabled):not(.disabled):active i,
.show>.widget-vehicle-search #vsf_search_button.dropdown-toggle span, .show>.widget-vehicle-search #vsf_search_button.dropdown-toggle i {color: #fff !important;}
.dropdown-item.text-capitalize.active, .dropdown-item.text-capitalize:active {background-color: #000;}
.irs--big .irs-bar {box-shadow: none;background-color: #000 !important;border: none;background: #000;}
.irs--big .irs-bar {background-color: #000 !important;border: 1px solid #000 !important;background: linear-gradient(to bottom, #ffffff 0%, #000 30%, #313131 100%) !important;box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5) !important;}
.irs-from, .irs-to, .irs-single {color: #fff;font-size: 14px;line-height: 1.333;text-shadow: none;padding: 1px 5px;background: #313131 !important;}
.widget-vehicle-search #in-stock-preowned:not(:disabled):not(.disabled):active, .widget-vehicle-search #in-stock-new-demo:not(:disabled):not(.disabled):active, .widget-vehicle-search #in-stock-all:not(:disabled):not(.disabled):active, .widget-vehicle-search .vsf-search-terms .btn-warning:not(:disabled):not(.disabled):active {background-color: #363435 !important;color: #fff !important;box-shadow: none;}
.widget-vehicle-search .vsf-search-terms .btn-warning {background-color: #000 !important;border-color: #000 !important;color: #fff;}
.btn-warning.focus, .btn-warning:focus {box-shadow: none;}
.new-model-list .border-primary, .new-model-list .btn-primary, .widget-vehicle-search .border-primary, .specials-widget .special-result-enquire-button.btn-primary {border-color: #000 !important;}
.s_def .dealer-box .db-links a:hover i, .s_def .dealer-box .db-links:last-child a {background: transparent;}
.s_def .dealer-box .db-links:last-child a:hover {background-color: transparent !important;}
a:hover {text-decoration: none;color: #8c8c8c;}
.btn-primary:not(:disabled):not(.disabled).active {color: #fff !important;background-color: #262626 !important;border-color: #262626 !important;}
#vehicle_search_area_AlpineMotors .btn-secondary span, .btn-secondary i, .btn-secondary div {color: #000 !important;}
.page-item.active .page-link {background-color: #ec3137 !important;color: #fff !important;}
.border-primary, .page-item.active .page-link {border-color: #ec3137 !important;}
input[type=checkbox] {accent-color: #c50000;}
div[id*=vehicle_search_area] #vehicleBar_FinanceButton .btn.btn-primary {padding: 6.76px 0.2px !important;}
div[id*=vehicle_search_area] .text-primary, div[id*=vehicle_search_area]  .page-link, div[id*=vehicle_search_area] .button-group a,
div[id*=vehicle_search_area] > div > div.col-lg-3.col-md-3.col-12 > div.d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 > a {color: #ec3137 !important;}
div[id*=vehicle_search_area] .finance-open-icon {padding: 4px 0px !important;}
div[id^="vehicle_search_area"] .ShowButtonsAtTop .col-6:nth-child(2) {padding-right: 1px !important;}
div[id*=vehicle_search_area] > div > div.col-lg-3.col-md-3.col-12 > div.d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 > a {align-self: flex-start !important;margin-top: .5rem;}
.header-logo-wrapper .header-logo a img {max-width: 200px;}

@media only screen and (max-width: 1200px) and (min-width: 767px) {
div[id*=vehicle_search_area] #DepartmentFilterButtons #in-stock-preowned {font-size: 12px !important;padding: 0.25rem 0.28rem;}}





/*@media only screen and (max-width: 1025px) {
.dealer-box .box-content p {font-size: 12px;}
.2ndRow, .lastRow {display:none !important;}}*/

@media only screen and (min-width: 767px) {
div[id*=vehicle_search_area] #DepartmentFilterButtons {width: 100% !important;}
div[id*=vehicle_search_area] .row.m-0 .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 {flex-direction: column;align-items: flex-start;justify-content: center;}
div[id^="vehicle_search_area"] .row .col-lg-3.col-md-3.col-12 {padding: 0px 5px;}}
.menu-mobile .navbar-collapse li a img {max-width: 60px;}
.menu-mobile ul.navbar-nav {background-color: #fff;}
.menu-mobile .navbar .navbar-nav .nav-item .nav-link:after {color: #000;}

@media only screen and (max-width: 480px) {
.s_def .main-content .menu-mobile-wrapper .header-logo a img {
    max-width: 200px;
  }}

@media only screen and (max-width: 384px) {
.header-contact-wrapper {display: flex;flex-direction: column;text-align: center;}
.header-contact-wrapper span {margin: 0 0 10px 0px;}
.s_def-header .menu-mobile .navbar {justify-content: center;}}

@media only screen and (max-width: 1200px) {
div[id^="vehicle_search_area"] .ShowButtonsAtTop .col-6 {width: 50% !important;flex: 0 0 50%;max-width: 50%;margin: 0 0 5px !important;}
div[id^="wish-icon-"] {margin: 0 !important;width: 100% !important;}
div#vehicleBar_FinanceButton * {margin: unset !important;}}
#vehicle_search_area_AlpineMotors .btn-secondary:hover span, #vehicle_search_area_AlpineMotors .btn-secondary:hover i {color: #fff !important;}
.megamenu-li .dealer-box .db-links:last-child a {background-color: #373737 !important;}
.megamenu-li .dealer-box .db-links:last-child a:hover {background-color: #000000 !important;}
