
.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: #ca201c;}
#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 #000; /* added border style and width */text-align: right;align-items: flex-end;padding: 30px 40px 30px 0;background-color: #000000;color: #ffffff !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: #ca201c;border-top-color: #ca201c; /* 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: #ca201c;}
#Zone_1 a, #Zone_2 a, #Zone_3 a, #Zone_4 a, #Zone_5 a, #divRenderBody a {color: #ca201c;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: #ca201c!important;}

@media (max-width: 767px) {
.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;}