input[type=text], input[type=number], input[type=tel], input[type=email], input[type=search], input[type=password] {
border: 2px solid #ededed;
background-color: #f1f1f1;
margin-bottom: 5px;
}
.select2-container--default .select2-selection--single {
background-color: #f1f1f1;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #f1f1f1;
border-bottom-color: #f1f1f1;
}
textarea {
background-color: #f1f1f1;
border: 2px solid #f1f1f1;
}
.select2-container--default .select2-selection--multiple {
background-color: #f1f1f1;
border: 2px solid #ededed;
border-radius: 0;
}
.stm-button, input[type=submit], button, .button, .load-more-btn{ background-color: #161616;}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
background-color: #161616;
color: #fff !important;
box-shadow: 0 2px 0 rgb(130 197 11 / 75%);
border: none;
font-weight: bold;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{background-color: #454545;border-color:#454545;}
.stm-button, input[type=submit], button, .button, .load-more-btn{border-radius: 0;}
.grecaptcha-badge{display:none;}
.homeFeaturedCars.vc_custom_1646164216913 {
background-color: #ffffff !important;
}
.vc_row.vc_custom_1646164271192 {
background-color: #f9f9f9 !important;
}a {color: #48b400;}
h1, .h1, h1.heading-font{text-shadow: 1px 1px 1px rgb(0 0 0 / 8%);}
h3, .h3, h3.heading-font { text-shadow: 1px 1px 1px rgb(0 0 0 / 8%);}
a img:hover { cursor: pointer; } ul.top-bar-info{margin-right: 16px;}
.stm-layout-header-car_dealer .header-main{text-shadow: 1px 1px 1px rgb(0 0 0 / 8%);}
.header-top-info{
padding-top: 30px;
} .header-nav-sticky{ }
#header .header-main {
background: #91e200; background: -moz-linear-gradient(top,  #91e200 0%, #73e000 100%); background: -webkit-linear-gradient(top,  #91e200 0%,#73e000 100%); background: linear-gradient(to bottom,  #91e200 0%,#73e000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91e200', endColorstr='#73e000',GradientType=0 ); }
.stm-layout-header-car_dealer .header-nav.header-nav-default {
background-color: #000000!important;
background: black!important;
}
.header-help-bar > ul li.help-bar-compare .list-label { color: white!important;}
.header-help-bar > ul li a .list-badge { padding: 0 6px ; color: #000000!important;}
.stm-layout-header-car_dealer .main-menu {
float: none;
text-align: center;
}
.stm-layout-header-car_dealer .main-menu {
float: none;
text-align: center;
}
.stm-layout-header-car_dealer .main-menu .header-menu{
display: inline-table;
margin-left: 0;
vertical-align: top;
}
body #wrapper #header .main-menu .header-menu > li.current_page_item > a{text-shadow: 1px 1px 1px rgb(0 0 0 / 8%);}
.stm-layout-header-car_dealer .header-nav.header-nav-transparent {
box-shadow: none;
}
.stm-layout-header-car_dealer .header-main .header-top-info{ margin-top: 14px;}
.stm-layout-header-car_dealer .header-main .header-main-phone{
padding-left: 53px;
}
.stm-layout-header-car_dealer .header-main .header-main-phone i {
color: black!important;
font-size: 33px!important;
}
.stm-layout-header-car_dealer .header-main .header-main-phone .phone .phone-label {
color: black!important;
font-size: 15px;
}
.stm-layout-header-car_dealer .header-main .header-address {
max-width: 368px!important;
padding-left: 53px;
}
.stm-layout-header-car_dealer .header-main .header-address i {
color: black!important;
font-size: 35px!important;
}
.stm-layout-header-car_dealer .header-main .header-address .address .heading-font{
color: black!important;
font-weight: bold;
font-size: 15px;
}
.stm-layout-header-car_dealer .header-main .header-address .address .fancy-iframe{ 
color: #161616;
display: block;
margin-left: 0;
padding-top: 5px;
border-bottom: none;
}
.stm-layout-header-car_dealer .header-main .header-address .address .fancy-iframe:hover {
color: #161616;
border-bottom-color: #161616;
}
.stm-layout-header-car_dealer .header-main .header-main-phone .phone .phone-number{ font-size: 15px;}
.header-main-phone a, .header-secondary-phone a {
color: black!important;
}
.stm-layout-header-car_dealer .header-main .header-main-socs ul li a{
color: black!important;
background-color: #91e200;
}
.stm-layout-header-car_dealer .header-main .header-main-socs ul li a i {
font-size: 34px;
background-color: transparent;
}
.stm-layout-header-car_dealer .header-help-bar > ul li.nav-search > a{
border: none;
color: #000000;
background: #73e000;
right: 13px;
line-height: 39px;
}
body #wrapper .header-help-bar > ul > li > a:hover {
background-color: #000000 !important;
color: #8fe200;
} .stm-layout-header-car_dealer .main-menu .header-menu > li > a {padding: 0 20px;}
body #wrapper .main-menu .header-menu > li > a, #wrapper #header .header-menu > li > a {
color:#ffffff!important;
letter-spacing: 0.3px;
}
.main-menu .header-menu > li:not(.stm_megamenu) .sub-menu a, .header-menu > li:not(.stm_megamenu) .sub-menu a{
background-color: #000000; 
color:#ffffff!important;
text-align: left;
}
.stm-layout-header-car_dealer .main-menu .header-menu > li.current-menu-item > a, .stm-layout-header-car_dealer .main-menu .header-menu > li.current_page_item > a{
background-color: #73e000!important; 
}
.stm-layout-header-car_dealer .main-menu .header-menu > li:hover > a {
background-color: #73E000!important; 
}
.stm-layout-header-car_dealer .main-menu .header-menu > li:not(.stm_megamenu) > ul li > a:hover{
background: #73e000 !important;	
}   #top-bar .top-bar-info li:last-child {
letter-spacing: 1.7px;
font-weight: bold;
font-size: 11px;
}
.stm-layout-header-car_dealer .main-menu .header-menu > li > ul li a {
font-weight: bold;
padding: 8px 30px 8px 34px;
}
.stm_breadcrumbs_unit .navxtBreads {
text-align: center;
} body.post-type-archive-listings.stm-template-car_dealer .classic-filter-row {   display: none; } .vc_custom_1552390974448{display:none;} .entry-header.center .sub-title { text-shadow: 3px 3px 9px rgb(0 0 0 / 98%);}
.entry-header.small_title_box .container .entry-title h2 { text-shadow: 0px 1px 4px #000000c2, -1px 4px 0px rgb(0 0 0 / 15%);}
.entry-header {
background-position: 50% 58%;
margin-bottom:50px;
}
.entry-header.small_title_box > .container {
min-height: 165px;
}
.entry-header.center .colored-separator {
display: none;
}
.stm_breadcrumbs_unit  {
display: none;
}  .car-listing-tabs-unit .car-listing-top-part {
padding-top: 0;
}
.homeFeaturedCars ul li a {
background: rgb(236 239 243);
color: #48b400;
}
.homeFeaturedCars .stm-listing-tabs ul li.active a{
color: #000000;
background: white!important;
}
.homeFeaturedCars .stm-listing-tabs ul li {
margin-right: 0;
margin-left: 0;
}
.homeFeaturedCars button {
background-color: #48b400;
box-shadow: none;
}
.homeFeaturedCars a.load-more-btn {background:#323232;}
.homeFeaturedCars .car-listing-top-part{
display:none;
}
.homeFeaturedCars .car-listing-main-part{
padding-top: 25px;
}
.homeSellCar{
text-align: center;	
}
.homeSellCar a.button{
margin-top:25px;
text-align: center;	
}
.stm-template-car_dealer .car-listing-tabs-unit .car-listing-row .image img { } a.car-action-unit > i { color: #161616}
a.car-action-unit:hover { border-color: #ededed;color: #161616;}
.car-listing-modern-grid img.lazy.img-responsive { }
.stm-icon-grid:before {
color: #000000;
} body.single-listings .stm_breadcrumbs_unit{display: unset!important;}
body.single-listings .stm-single-car-page {padding-top: 25px;}
body.single-listings .entry-header {display:none;}
body.single-listings .stm-single-car-side {padding-top: 0;}
body.single-listings .stm-car_dealer-buttons a {background-color: #F1F1F1;font-weight: bold;}
body.single-listings .single-car-data {background-color: #f1f1f1;border: 3px solid #f1f1f1;padding: 12px 27px 13px 27px;}
body.single-listings .stm_auto_loan_calculator{border: 3px solid #ededed;}
body.single-listings .stm_auto_loan_calculator.novo{background-color: #F1F1F1;}
body.single-listings .single-car-prices { background-color: #45c655;}
body.single-listings .single-regular-price{padding:11px 0 11px;}
body.single-listings .stm_auto_loan_calculator > .title > i{color: #45c655;}
body.single-listings .stm-thumbs-car-gallery{ margin-top: 14px;}
body.single-listings .stm-car-carousels{margin-bottom: 20px;}
body.single-listings .stm-car-carousels{margin-top: 6px;border-bottom: 1px solid #e4e6ea;}
body.single-listings .single-car-actions { padding-top: 11px;}
body.single-listings .single-car-actions > ul {margin-bottom: 0;    text-align: center;}
body.single-listings .single-car-actions > ul li { float: unset; display: inline-block;}
body.single-listings .addtoany_content {display: none;}
body.single-listings .stm-shareble .stm-a2a-popup {left: -10px;}
body.single-listings .stm-shareble .stm-a2a-popup .addtoany_shortcode {
background: #ffffff;
border: none;
border-radius: 0;
}
body.single-listings .stm-shareble .stm-a2a-popup a.addtoany_share_save.addtoany_share{display: none;} body.single-listings .financeListingButton{margin-bottom: 15px;}
body.single-listings .financeListingButton a.vc_general.vc_btn3-style-modern.vc_btn3-color-white {
background: white;
font-size: 15px;
color: #161616;
font-weight: bold;
border: 1px solid #e0e3e7;
border-radius: 0;
padding: 13px 67px;
box-shadow: 0 2px 7px rgb(0 0 0 / 9%);
margin-top: 15px;
margin-bottom: 15px;
}
body.single-listings .financeListingButton i { margin-top: 5px;    color: #45c655;}
body.single-listings .financeListingButton a.vc_general.vc_btn3-style-modern.vc_btn3-color-white:hover{background-color: #f8f8f8;}  body.single-listings .stm_social_buttons_wrap .whatsapp .whatsapp-btn{border: 1px solid #e0e3e7; border-radius: 0; padding: 13px 67px;margin-bottom: 15px;}
body.single-listings .a2a_svg svg {background: #65b901;}
body.single-listings .stm-single-car-content h1{background: #EDEDED;    padding: 5px;    text-align: center;    color: #161616;}
.stm_social_buttons_wrap .whatsapp {margin: auto;}  .stm_auto_loan_calculator { text-align: center;}
.stm_auto_loan_calculator .labeled { color: #7c7c7c; font-weight: 600;}
.stm_auto_loan_calculator .single-car-data > table tr td.t-label { color: #7c7c7c; font-weight: 600;}
.stm_auto_loan_calculator .stm_calculator_results .stm-calc-results-inner:after { border-bottom:8px solid #f1f1f1;}
.stm_auto_loan_calculator .stm_calculator_results .stm-calc-results-inner { background-color: #ffffff; text-align: center;border: solid 3px #f1f1f1;}
.stm_auto_loan_calculator .stm_calculator_results .stm-calc-label { margin-bottom: 5px; font-size: 15px; font-weight: bold;color: #ffffff; background: #161616; padding: 5px;}
.stm_auto_loan_calculator .stm_calculator_results .stm-calc-results-inner .h5 { margin-bottom: 5px; color: #161616; text-align: center; font-weight: bold; font-size: 13px; letter-spacing: 1.1px;padding: 10px 0;background: #91e200;}
.stm_auto_loan_calculator .stm_calculator_results .stm-calc-results-inner div:nth-child(3),
.stm_auto_loan_calculator .stm_calculator_results .stm-calc-results-inner div:nth-child(4),
.stm_auto_loan_calculator .stm_calculator_results .stm-calc-results-inner div:nth-child(5),
.stm_auto_loan_calculator .stm_calculator_results .stm-calc-results-inner div:nth-child(6){display: none;}
.stm_auto_loan_calculator .stm_calculator_results div.monthly_payment::before { content: "R ";} .car-action-unit.add-to-compare{display:none;}
.single-add-to-compare {    background-color: #323232; color: white;}
.single-add-to-compare .single-add-to-compare-left .stm-title{color: white;}  body.post-type-archive-listings div.entry-header .entry-title h2 {   text-align: center; }
body.post-type-archive-listings div.entry-header .colored-separator { display:none; }
body.post-type-archive-listings .stm_breadcrumbs_unit {display: unset!important;}
body.post-type-archive-listings .stm-single-car-side {padding-top: 0;}  .onlineApplicationContainer form{border: 3px solid #f1f1f1; padding: 15px;}  .modal-body a.button.sell-a-car-proceed{margin: auto;} body.tax-condition.term-used-cars div.entry-header{
background-image: url(https://pe.diversityauto.co.za/wp-content/uploads/2019/03/Diversity-Auto-Bloemfontein-Free-State-Used-Car-Dealer-Used-Cars-for-sale-1919x799.jpg);
margin-bottom: 0;
}
body.tax-condition.term-used-cars div.entry-header .entry-title{
position: relative;
top: unset;
left: unset;
right: unset;
transform: unset; 
}
body.tax-condition.term-used-cars div.entry-header .entry-title h2 {
text-align: center;
padding-top: 50px;
}
body.tax-condition.term-used-cars .stm_breadcrumbs_unit{display: unset;} #footer-main, body.page-template-home-service-layout #footer #footer-main {
background-color: #161616 !important;
}
#footer-copyright, body.page-template-home-service-layout #footer #footer-copyright {
background-color: #323232 !important;
padding: 10px 0 10px;
}
#footer-copyright .footer-copyright:before {
position: absolute;
content: "";
display: block;
top: -20px;
left: 15px;
right: 15px;
height: 1px;
background-color: transparent;
}
.footer_widgets_wrapper .widget-title h6 {
font-size: 18px;
color: #91e200;
font-weight: bold;
}
.footer_widgets_wrapper a {
color:white!important;
padding-left:5px;
}
aside#text-9 p, aside#text-5 p{
padding-left: 5px;
}
#footer-copyright .copyright-text {
color: #fff;
text-align: center;
}
div#footer-copyright div.col-md-4.col-sm-4{
display:none;
}
div#footer-copyright div.col-md-8.col-sm-8{
width: 100%;
}
p.footerContactDetails span{color: #91e200;    font-weight: bold;margin-bottom: 10px;} div.form-group > .contact-us-label.heading{
font-weight:bold;
}
.vc_custom_1646129863045 {
background-color: #82c50b !important;
}
.page-id-712 span.wpcf7-list-item{
padding-left: 15px;	
}
.page-id-712 .wpcf7-list-item-label{
color: #040404 !important;	
}
.page-id-712 .span.wpcf7-list-item .checker{
}
.page-id-712 .wpcf7-checkbox{
display: flex;
justify-content: center;
padding-bottom: 10px;
}
.page-id-712 span.wpcf7-form-control-wrap[data-name="pre-send-checks"] {
} a.button.sell-a-car-proceed{
margin: auto;
margin-top: 25px;
margin-bottom: 25px;
} .stm-our-team div.team-info{
bottom: 18px;
visibility: visible;
opacity: 1;
}
.stm-layout-header-car_dealer .mobile-menu-holder .header-menu li {
position: relative;
color: #91e200;
}
.stm-layout-header-car_dealer .header-main .mobile-contacts-trigger.open{
padding: 15px 16px 24px!important;
background: #161616;
border-top-left-radius: 0;
border-top-right-radius: 0;
right: 0px;
top: -5px;
} .homeMidFeatureContainter a.button.stm-button{background-color: #323232 !important;}  form.invalid .wpcf7-response-output {
border: 2px solid #f4524d !important;
color: #ffffff !important;
background: #f4524d;
text-align: center;
}
.wpcf7-response-output {
border: none !important;
color: #ffffff !important;
border-radius: 0!important;
background: #82c50b;
text-align: center;
font-weight: bold;
}
.wpcf7-not-valid {
border-color: #ededed !important;
}
body.stm-template-car_dealer .archive-listing-page  .col-md-9.col-sm-12 {
width: 75%!important;
}
form.wpcf7-form.invalid .codedropz-upload-handler {border: 2px dashed #f4524d;} .wpcf7-not-valid-tip {
color: #dc3232;
font-size: 1em;
font-weight: normal;
display: block!important;
text-align: center;
display: block;
background: #ffd6d6; } @media (max-width: 1366px){ }
@media (max-width: 1300px){ }
@media (max-width: 896px) and (orientation: landscape){
.mobile-contacts-trigger.visible-sm.visible-xs{ display: none!important;	} 
.stm-layout-header-car_dealer .mobile-menu-trigger {
top: 30px;
right: 25px;
}
.stm-layout-header-car_dealer .mobile-menu-trigger span {background: #000000;}
.stm-layout-header-car_dealer .mobile-menu-holder .header-menu {    background-color: #161616;}
body #wrapper .main-menu .header-menu > li > a, #wrapper #header .header-menu > li > a {    color: #ffffff!important;}
.header-menu > li:not(.stm_megamenu) .sub-menu a {  background-color: #161616;  color: #ffffff!important;}
}
@media (max-width: 740px) {
.logo-main a img{    width: 247px!important;}
}
@media (max-width: 610px){
.vc_custom_1445496852478{display:none!important;}
.entry-header.small_title_box > .container {
min-height: 200px;
}
.home .fa-money-bill{font-size: 45px;} body.stm-template-car_dealer .archive-listing-page  .col-md-9.col-sm-12 {
width: 100%!important;
}
.vc_tta.vc_general .vc_tta-panel-title {
background: #74e000;
} .stm-layout-header-car_dealer .mobile-menu-holder .header-menu {
padding: 10px 15px;
background-color: #161616;
}
.stm-layout-header-car_dealer .mobile-menu-trigger {
position: absolute;
top: 58px;
right: 16px;
width: 45px;
height: 45px;
padding: 12px 9px 9px 9px;
background: #161616;
}
.stm-layout-header-car_dealer .mobile-contacts-trigger {
top:56px;
width: 45px;
height: 45px;
padding: 12px 13px 5px!important;
background: #161616;
margin-right: 16px;
}
.stm-layout-header-car_dealer .mobile-contacts-trigger i{color: #ffffff!important;}
.stm-layout-header-car_dealer .mobile-menu-trigger i{color: #ffffff!important;}
.stm-layout-header-car_dealer .mobile-menu-holder .header-menu {  padding-left: 25px;}
.stm-layout-header-car_dealer .mobile-menu-trigger span {background: #ffffff;}
.stm-layout-header-car_dealer .header-main.header-main-mobile .header-top-info{background: #ffffff; border-radius: 0; top: 2px;} 
.stm-layout-header-car_dealer .header-top-info.open{background: #7de100;border-radius: 0;}
.stm-layout-header-car_dealer .header-top-info.open span#stm-google-map.fancy-iframe{display:none;}
.stm-layout-header-car_dealer .mobile-menu-holder .header-menu > li .arrow {       color: white;}
.stm-layout-header-car_dealer .top-bar-info li{text-align: center;}
.header-main .logo-main { padding-right: 0;
}
body #wrapper .main-menu .header-menu > li > a, #wrapper #header .header-menu > li > a {
color: #ffffff!important;
letter-spacing: 0.3px;
}
.main-menu .header-menu > li:not(.stm_megamenu) .sub-menu a, .header-menu > li:not(.stm_megamenu) .sub-menu a {
background-color: #EDEDED;
color: #161616!important;
}
.main-menu .header-menu > li:not(.stm_megamenu) .sub-menu a, .header-menu > li:not(.stm_megamenu) .sub-menu a {
background-color: #161616;
color: #74e000!important;
}
.header-main .header-top-info {padding-bottom: 25px;}
.footer_widgets_wrapper .widget-title h6 {text-align: center;} 
.footer_widgets_wrapper aside.widget.widget_text{text-align: center;}
.homeBotFeature .icon-box {text-align: center;padding-right: 0; }
.homeBotFeature .wpb_wrapper .icon-box .icon-text {  width: 100%;   padding: 0 15px;}
.homeMidFeature .vc_custom_1646161651479, .homeMidFeature .vc_custom_1646161632695, .homeMidFeature .vc_custom_1646351127507{ padding-left: 0 !important;   margin-right: 20px !important;} body.stm-template-car_dealer div#classicFilterContainer .archive-listing-page  .col-md-9.col-sm-12 {
width: 100%!important;
} .mobileGroup rs-layer#slider-3-slide-43-layer-7, .mobileGroup rs-layer#slider-3-slide-43-layer-8, .mobileGroup rs-layer#slider-3-slide-43-layer-13{
text-shadow: rgb(118 224 0) 0px 0px 15px;
}
body.single-listings .stm-single-car-content h1 {
background: #f1f1f1;
color: #161616;
}
.stm-car_dealer-buttons a {
margin-bottom: 25px;
}
.stm-car_dealer-buttons.heading-font{padding-top:25px}
.stm_auto_loan_calculator.novo{display: none;}
body.single-listings .single-car-actions a.car-action-unit.add-to-compare{display: none;}  div.mandatory {margin:0px 30px 25px;}
}
@media (max-width: 1024px) {
.theme-motors .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
display: initial;
}
}