/************************************************* Header ********************************************************************/
#Header {} .TopLink{padding:13px 0px 10px 0px; line-height:2.2; height:60px; font-size:13px; color:#fff;}
.TopLink a{color:#fff;} .TopLink a:hover{color:#C4D600;}
.SocialLink a{color:#C4D600;} .SocialLink a:hover{color:#fff;}

.dropdown-item:focus, .dropdown-item:hover {
  color: #fff;
  background-color: #c4d600;
}
 
/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:40px; line-height:1.2;} .MainBanner a{color:#000;} .MainBanner a:hover{color:#fff;}
.MainBanner .BnrText{background: rgba(196, 214, 0, 0.80); width: 653px; padding:35px 35px 35px 100px;} 
 
/************************************************* Content ********************************************************************/
.WelBox{margin-top:-90px; position:relative; line-height:34px;} .WelBox a img{vertical-align:middle;}
.WelBox a{color:#C4D600; font-weight:500; text-transform:uppercase;} .WelBox a:hover{color:#000;}

 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    font-size: 16px;
    font-weight: 500;
    box-shadow: none;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0!important;
    margin-bottom: -50px!important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control.rounded-0.border-0 {
    height: 100px;
}
i.fas.fa-phone-alt.fs-80.text-primary {
    color: #c2d726!important;
    font-size: 28px;
}
i.fas.fa-envelope.fs-80.text-primary {
	 color: #c2d726!important;
    font-size: 28px;
}
i.fas.fa-map-marker-alt.fs-80.text-primary {
	 color: #c2d726!important;
    font-size: 28px;
}
.bg-light.text-dark.rounded.p-3.mb-3.text-center.border.border-dark.fs-22.fw-medium {
    height: 170px;
}
.disc li {
    background: url(https://www.bavcommercials.co.uk/wp-content/uploads/2024/06/icons8-car-30.png) no-repeat left top !important;
    padding-left: 42px !important;
    list-style: none;
    margin-bottom: 15px;
}
h3.wpmtst-testimonial-heading.testimonial-heading {
    color: #c2d726;
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 20px!important;
}
.vl {
  border-left: 4px solid black!important;
  height: 520px!important;
  position: absolute;
  left: 50%;
}
.vl2 {
  border-left: 4px solid black!important;
  height: 382px!important;
  position: absolute;
  left: 50%;
}
button.btn.btn-light {
    color: #fff!important;
}
p.mb-2.new {
    line-height: 48px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    border: none;
    height: 59px;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date.form-control {
    border: none;
}
button.btn.btn-dark.w-100.rounded-0 {
    color: #fff;
}
button.navbar-toggler.collapsed.border-dark {
    background-color: #fff;
}
a.nav-link.btn.btn-success {
    color: #fff!important;
}
span.wpcf7-not-valid-tip {
    margin-top: 52px;
}

.auto-listings-single.listing .description table > tbody > tr:nth-of-type(2n+1) > * {
  background: #f2f2f2;
}
.auto-listings-single.listing .description table > tbody > tr > td {
  padding: 10px;
}

#tab-spec_tab table > tbody > tr:nth-of-type(2n+1) > * {
 background: #f2f2f2;
}

#tab-spec_tab table > tbody > tr > td {
  padding: 10px;
}

#tab-specifications h4, #tab-details h4 {
  display: none;
}

#tab-ser_tab table > tbody > tr:nth-of-type(2n+1) > * {
 background: #f2f2f2;
}

#tab-ser_tab table > tbody > tr > td {
  padding: 10px;
}

.car-listing .description, .auto-listings-items.grid-view .description {
  display: none;
  visibility: hidden;
}

.auto-listings-items.grid-view li .summary .title {
  white-space: unset!important;
  min-height: 50px;
}
.auto-listings-items.grid-view li .summary .title a {
	color:#000!important;
}

.car-brand-logo {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.car-brand-logo img {
  width: 120px;
}

.auto-listings-single .sidebar .price .price-amount::before {
  content: "Finance Lease from ";
}

.auto-listings-single .sidebar .price .price-amount::after {
  content: "+ VAT per month";
}

.auto-listings-items.grid-view .auto-listing .summary .price .price-amount::after {
  content: "+ VAT per month";
}

.auto-listings-items.grid-view .auto-listing .summary .price {
	font-size:15px!important;
	display:block;
}

.auto-listings-items.grid-view .auto-listing .summary .price .price-amount {
  font-size: 23px;
  display: block;
  font-weight: bold;
}

#tab-details .table .price-amount::after {
  content: "+ VAT per month";
}

.auto-listings-items.grid-view .auto-listing .summary .condition {
	  display: none;
  visibility: hidden;
}

.auto-listings-single .sidebar .condition{
 	  display: none;
  visibility: hidden;
}

.auto-listings-items.grid-view .at-a-glance .body {
  pointer-events: none;
  cursor: default;
}

.auto-listings-single .sidebar .at-a-glance .body {
  pointer-events: none;
  cursor: default;
}

.auto-listings-view-switcher .list {
  display: none;
  visibility: hidden;
}

.van-title {
  display: flex !important;
  align-items: center;
}

.auto-listings-items .at-a-glance ul li {
  font-size: 14px!important;
}

.wel-link {color:#000!important;font-weight:700!important;}

.wel-link:hover {color:#fff!important;}

.price {
  font-size: 23px;
  font-weight: bold;
}

.wp-block-list.disc {
	padding-left:0rem!important;
}

/************************************************* partnerslogo ********************************************************************/
#partnerslogo .cycle-slideshow{margin:0 20px;}
#partnerslogo .slide{display:block; margin:0 15px; text-align:center; min-height:90px;}
#partnerslogo .Brand .cycle-next,#partnerslogo .Brand .cycle-prev{position:absolute;top:24%; cursor:pointer; z-index:9999;opacity:.9;}
#partnerslogo .Brand .cycle-next{right:0px;}#partnerslogo .Brand .cycle-prev{left:0px;}
#partnerslogo .Brand .cycle-slideshow img {height: 60px;object-fit: contain;}

/********** Footer ***************************************************************************************************/
#Footer {color:#fff; line-height:30px;}
#Footer .Copyright{color:#fff; font-size:15px; line-height:20px;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#C4D600;}
#Footer hr{border-color:#fff; margin:30px 0px; opacity:1;}

#Footer .list-inline a{font-size:19px; margin:0px; color:#fff;}
#Footer .list-inline a:hover{color:#3e66bc;}
#Footer .list-inline-item:not(:last-child) {margin-right:20px;}

/********** ServicesPage **************************************************************************************************/
.ContactBox1{padding:40px;}
#ContactPage .form-group {margin-bottom:20px;}
#ContactPage .form-control{font-size:16px; background:#D9D9D9; border-color:#D9D9D9; border-radius:0px; height:50px; color:#6d6d6d;}
#ContactPage textarea.form-control{height:278px; padding-top:15px;}

.container-fluid {max-width:1920px !important;}

/*************************************************************************************************************/
@media (min-width:992px) { }

@media (min-width: 1920px){.container {max-width:1720px !important;}  .navbar-nav>li+li {margin-left:32px !important;}
.MainBanner .Homebnr .carousel-item img {height:760px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center;}
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
	.WelBox.bg-white {
    height: 646px;
}
}

@media (min-width: 1600px) {.container {max-width:1540px;} .lh-45{line-height:45px;}.navbar-nav>li+li {margin-left:26px;}
.WelBox.bg-white {
    height: 646px;
}
}

@media (max-width:1580px) {
	.auto-listings-items.grid-view li .summary .title {min-height: 50px;font-size: 18px;}
	.fs-35 {
  font-size: 25px !important;
}
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){
	.auto-listings-items.grid-view li .summary .title {min-height: 75px;}
.auto-listings-items .at-a-glance ul li {font-size: 12px!important;}
.fs-19 {
  font-size: 21px !important;
}
p.mb-2.new {
  line-height: 32px;
}
.fs-35 {
  font-size: 24px !important;
}
}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){
	.auto-listings-items.grid-view li .summary .title {min-height: 50px;font-size: 16px;}
	p.mb-2.new {
  line-height: 35px;
}
.fs-35 {
  font-size: 20px !important;
}
}

@media (min-width: 991.98px) and (max-width: 1199.98px) {.WelBox{margin-top:-40px;}.MainBanner h1{font-size:30px;}
.auto-listings-items.grid-view li .summary .title {font-size: 16px;min-height: 60px;}
.auto-listings-items.grid-view .auto-listing .summary .price .price-amount {font-size: 20px;}
.fs-35 {font-size: 30px !important;}
.price {
  font-size: 20px;
  font-weight: bold;
}
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.WelBox{margin-top:40px;}.TopLink{padding:13px 0px; height:unset;}.MainBanner h1{font-size:24px;}.MainBanner .BnrText{width:47%; padding:35px;}
.auto-listings-items.grid-view .auto-listing .summary .price .price-amount {
  font-size: 16px;
}
.auto-listings-items.grid-view li .summary .title {
  font-size: 12px;
  min-height: 45px;
}
.auto-listings-items.grid-view .auto-listing .summary .price {
  font-size: 11px !important;
}
.auto-listings-items .at-a-glance ul li {
  font-size: 12px!important;
}
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
}

@media (max-width: 767.98px) {.WelBox{margin-top:40px;}.TopLink{padding:13px 0px; height:unset;}.MainBanner h1{font-size:24px;}.MainBanner .BnrText{width:60%; padding:35px;} #Footer,#Footer .Copyright{font-size:14px;}h2, .h2 {font-size:26px; line-height:1.3;}
.fs-35 {
  font-size: 21px !important;
}
}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item  img {
    height:180px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.MainBanner .BnrText{width:100%; padding:25px;} .MainBanner .carousel-caption {position:static;} #Footer .border-start{border:none !important;}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}