.main-header .header-logo-wrapper .header-contact span i {color: #000000;}
#widget-personnel-personel .btn-primary, .btn-info, .btn-link, .btn-primary, .dropdown-toggle-split, .fw-submit-button, .vs-sort-button {background-color: #000 !important;color: #fff !important;border-color: #000 !important;}
h1.gys-heading span, h2.gys-heading span {color: #1eafef;}
#widget-personnel-personel .btn-primary:hover, .btn-info:hover, .btn-link:hover, .btn-primary:hover, .dropdown-toggle-split:hover, .fw-submit-button:hover, .vs-sort-button:hover {background-color: #d3d3d3 !important;color: #000 !important; /* If you want text darker on light grey */border-color: #d3d3d3 !important;}
.landing-intro .li-buy-sell .content-wrapper:first-child {border: 2px solid #1eafef; /* added border style and width */text-align: right;align-items: flex-end;padding: 30px 40px 30px 0;background-color: #000;color: #91c74b !important;}
.landing-intro .li-buy-sell .content-wrapper {border: 4px solid #ca201c;max-width: 47%;margin: 0 1rem;}
.sticky-header .navbar .navbar-nav li>a>i {margin-right: 5px;font-size: 20px;color: #ca201c;}
#sv-mobile-wrapper, .side-nav .engine-5-menu .dock-link i, .side-nav .engine-5-menu li a, .sv-cta {background-color: #ca201c;}
.post-footer .container .row:first-child .post-f-links:last-child .horizontal-menu .dock-link i {background-color: white !important;color: black !important;border: 1px solid #000;border-radius: 50%;width: 40px;height: 40px;line-height: 40px;text-align: center;display: inline-block;transition: border-color 0.3s, background-color 0.3s;box-sizing: border-box;}
.post-footer .container .row:first-child .post-f-links:last-child .horizontal-menu .dock-link i:hover {border-color: #000 !important;}
.btn-danger, .btn-outline-info, .btn-outline-primary, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .btn-secondary, .btn-warning, .fw-reset-button, .show>.btn-primary.dropdown-toggle, .vs-result-more-button, .vs-result-more-button.btn-light {background-color: #000;border: 2px solid #000; /* ensure border is visible */color: #fff !important;}
.btn-danger:hover, .btn-outline-info:hover, .btn-outline-primary:hover, .btn-primary:not(:disabled):not(.disabled).active:hover, .btn-primary:not(:disabled):not(.disabled):active:hover, .btn-secondary:hover, .btn-warning:hover, .fw-reset-button:hover, .show>.btn-primary.dropdown-toggle:hover, .vs-result-more-button:hover, .vs-result-more-button.btn-light:hover {background-color: #ca201c !important;border-color: #ca201c !important; /* red border on hover */color: #fff !important;}
.mm_mbl-menu .navbar-nav .nav-item .nav-link,
.post-header .horizontal-menu li .dock-link {position: relative;padding: 10px 0;font-size: 14px;font-weight: 400;text-transform: uppercase;flex-wrap: wrap;transition: color 0.3s, border-color 0.3s, background-color 0.3s; /* smooth hover transitions */;}
.mm_mbl-menu .navbar-nav .nav-item .nav-link:hover, .post-header .horizontal-menu li .dock-link:hover {color: #91c74b;border-top-color: #91c74b; /* if the line is a top border */;}
.mm_mbl-menu .navbar-nav .nav-item .nav-link:hover::before, .post-header .horizontal-menu li .dock-link:hover::before {background-color: #91c74b;}
#Zone_1 a, #Zone_2 a, #Zone_3 a, #Zone_4 a, #Zone_5 a, #divRenderBody a {color: #91c74b;font-weight: 400;font-size: 15px;}
.custTag i, .new-model-list .fa-check-circle:before, .new-model-list .fa-plus-circle:before, .new-model-list .fa-stack-1x, .new-model-list .text-primary, .text-danger, .text-primary, .widget-vehicle-search .fa-check-circle:before, .widget-vehicle-search .fa-plus-circle:before, .widget-vehicle-search .fa-stack-1x, .widget-vehicle-search .text-primary, a.return-to-model-list {color: #1eafef!important;}
.mm_mbl-menu .navbar-nav .nav-item .nav-link:hover,
.post-header .horizontal-menu li .dock-link:hover {color: #91c74b;border-top-color: #91c74b;}
.mm_mbl-menu .navbar-nav .nav-item .nav-link:hover::before,
.post-header .horizontal-menu li .dock-link:hover::before {background-color: #91c74b;}
h1.gys-heading span {color: #1eafef;}
#Zone_1 a,
#Zone_2 a,
#Zone_3 a,
#Zone_4 a,
#Zone_5 a,
#divRenderBody a {color: #91c74b;font-weight: 400;font-size: 15px;}
a:hover {text-decoration: none;color: #91c74b;}
.landing-intro .li-buy-sell .content-wrapper {border: 4px solid #91c74b;max-width: 47%;margin: 0 1rem;}
.landing-intro .li-buy-sell .content-wrapper:first-child {border: 2px solid #1eafef;text-align: right;align-items: flex-end;padding: 30px 40px 30px 0;background-color: #1eafef;color: #91c74b !important;}
.landing-intro .li-buy-sell .content-wrapper:nth-child(2) .cw-copy h3 {color: #404041;border-bottom: 3px solid #404041;}
.landing-cta .cta-wrapper .cta-block .cta-copy .cta-contact h3 {font-size: 24px;margin-bottom: 5px;color: #91c74b !important;text-shadow: 1px 1px #404041;text-transform: uppercase;}
.landing-cta .cta-wrapper .cta-block .cta-copy p {color: #1eafef;text-shadow: 1px 1px #000;font-size: 14px;margin-bottom: 0;}
#widget-personnel-personel .btn-primary,
.btn-info,
.btn-link,
.dropdown-toggle-split,
.fw-submit-button,
.vs-sort-button {background-color: #91c74b !important;color: #fff !important;border-color: #91c74b !important;}
.btn-danger:hover,
.btn-outline-info:hover,
.btn-outline-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active:hover,
.btn-primary:not(:disabled):not(.disabled):active:hover,
.btn-secondary:hover,
.btn-warning:hover,
.fw-reset-button:hover,
.show > .btn-primary.dropdown-toggle:hover,
.vs-result-more-button:hover,
.vs-result-more-button.btn-light:hover {background-color: #1eafef !important;border-color: #1eafef !important;color: #fff !important;}
.landing-cta .cta-wrapper .cta-block .cta-copy .cta-contact h3 span,
.main-menu-mobile .mm_mbl-heading #mm_mbl-h-back i,
.main-menu-mobile .mm_mbl-heading #mm_mbl-h-back span {color: #91c74b;}
.post-footer .container .row:first-child .post-f-links:first-child .horizontal-menu li .dock-link:hover::before {background-color: #93c849;border-color: #fff;}
.custTag i, .new-model-list .fa-check-circle:before, .new-model-list .fa-plus-circle:before, .new-model-list .fa-stack-1x, .new-model-list .text-primary, .text-danger, .text-primary, .widget-vehicle-search .fa-check-circle:before, .widget-vehicle-search .fa-plus-circle:before, .widget-vehicle-search .fa-stack-1x, .widget-vehicle-search .text-primary, a.return-to-model-list {color: #1eafef!important;}
#widget-personnel-personel .btn-primary:hover, .btn-info:hover, .btn-link:hover, .btn-primary:hover, .dropdown-toggle-split:hover, .fw-submit-button:hover, .vs-sort-button:hover {background-color: #91c74b !important;color: #000 !important;border-color: #91c74b !important;}
h1.gys-heading span, h2.gys-heading span {color: #1eafef;}
.form-control:focus {border-color: #ccc;box-shadow: none;}
.btn {box-shadow: none !important;border-radius: 0;}
.page-link {box-shadow: none !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #91c74b;color: #fff;}
form#form-Finance .tab-content .select2-container {display: block;}
div#widget-forms-testdrive {padding: 30px 0;}

@media (max-width: 768px) {
.post-footer .row.mx-0 {flex-direction: column;justify-content: center;align-items: center;padding: 30px 0;}
.landing-intro .li-buy-sell .content-wrapper {max-width: 100% !important;margin: 1rem 0 !important;}
.landing-intro .li-buy-sell .content-wrapper:first-child {padding: 30px 20px !important;text-align: center !important;align-items: center !important;}}
.wishlist-btn .w-btn_icon .badge-pill {background-color: #fff;color: #000;border: 1px solid #000;}

@media (max-width: 1024px) {
.landing-intro .li-buy-sell .content-wrapper {margin: 0;}
.landing-intro .li-buy-sell .row {justify-content: space-around;}
div#vehicle_search_area_GysPitzerLandingPageVS .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 {flex-direction: column;}
div#DepartmentFilterButtons {width: 100% !important;}
div#vehicle_search_area_GysPitzerLandingPageVS .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 a.align-self-center.small {align-self: flex-start !important;margin-top: 5px;}
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;}}

@media (max-width: 834px) {
.landing-intro .li-buy-sell .content-wrapper {max-width: 100%;margin: .5rem;}
.ix-system-link .mx-auto.col-12.col-lg-6.col-md-8.row {max-width: 100%;flex: 100%;}
.ix-system-link .col-lg-4.col-md-6.col-12 {flex: 0 0 33.333333%;max-width: 33.333333%;}
.ix-system-link {margin: 15px 0 10px !important;}}

@media (max-width: 480px) {
.lc-heading.mb-4 p.text-center, .landing-intro .h_copy p {text-align: left !important;}
section.landing-intro {margin: 1rem;}
#widget-forms-Contact {padding: 30px 0;}
.ix-system-link .col-lg-4.col-md-6.col-12 {flex: 0 0 100%;max-width: 100%;margin: .2rem 0;}}