/* fix SRP CTA spacing */ 
.srp .vehicle-ctas div.mb-3{margin-bottom:0px!important;}
.srp .vehicle-card-pricing{position:relative!important;}

/* format VDP CTAs */
.vdp .position-relative .cst-btn-0 {
    margin-bottom:70px!important;
} 

.vdp .position-relative div[data-web-api-id="gubagoo"]{
    margin-top: -260px!important;
    padding-bottom: 205px!important;
}

.vdp .position-fixed .gg-cbo-widget--vdp.gg-cbo-widget--desk{
    margin-top: 10px!important;
}

.vdp .position-absolute .gg-cbo-widget--vdp.gg-cbo-widget--desk{
    margin-top: 10px!important;
}


/* Hide AV Ecomm */
.vehicle-card-details-container .av-srp-ecomm {
display: none;
}

.vehicle-ctas .av-srp-ecomm {
background-color: #bb0a30;
color: #fff;
border: #bb0a30;
}

/* move CTA row on hero section up */
.index [data-name="content-cta-row-1"]{
  position:relative!important;  
  padding:60px 0 0 0!important;
  margin: 0!important;
}

/* remove inventory details from check availability form */
.srp .hproduct.has-sales-taxes .description, .vdp .hproduct.has-sales-taxes .description, .srp .hproduct.has-sales-taxes .pricing, .vdp .hproduct.has-sales-taxes .pricing {display:none!important;}

/* remove preferred contact method from availability form */
[action*="SITEBUILDER_CHECK_AVAILABILITY_1"] fieldset > div:nth-child(4){display:none!important;}

/* homepage - fix AutoVerify bar spacing */ 
.index div[data-name="index-0016-model-selector-1"]{max-height:90px;background-color:black!important;}

/* VDPs - vehicle location wrapper padding */
.vdp .vehicle-location-wrapper{margin:0 0 20px 0!important;}

/* dmcarthur2 SRP grid - remove tabs & fix spacing */ 
.srp ul .tabs .nav-tabs{display:none!important;}
.srp .carousel.indicators-after{margin-bottom:34px!important;}
.srp ul .vehicle-card-title{min-height:60px;align-items:flex-start!important;margin-bottom:10px;}
.srp dl.pricing-detail {margin-bottom: 0 !important;}


/* dmcarthur2 staff page formatting */ 

.alias-staff-listing .yui3-u-1-6.staff{
  padding:0;
  display:flex;
}

.alias-staff-listing  .staffList .vcard {
  display:flex;
  flex-direction:column-reverse;
  justify-content:center;
  align-items:flex-start;
}

.alias-staff-listing .vcard a{
  background-color: transparent;
}

.alias-staff-listing .vcard dt a{
  font-size:20px;
  font-weight: 800;
  line-height: 1;
}

.alias-staff-listing .vcard dt a span{
  font-size:9px;
  text-transform:uppercase;
  letter-spacing: 0.5px;
  margin:10px 0;
}

.alias-staff-listing h3[role="heading"][aria-level="2"] {
  margin:40px 0 30px 10px;
  font-size:x-large;
  border-bottom: 2px solid rgba(0,0,0,0.2);
}

.alias-staff-listing .staffList dd a{
  padding:0;
}

/* dmcarthur2 fix homepage slideshow sizing & cropping */ 
.index .slideshow-background .slick-slider .slide .container, .index .slideshow-background .slick-slider .slide .slide-background{background-size:contain!important;width:100vw!important;}

/* ddcdmcarthur2 hide carousel controls on SRP grid layout cards */ 
.srp .carousel-indicators-container{display:none;}

/* dmcarthur2 fix spacing for SRP CTAs */
.srp .price-btn {margin:4px 0;}

/* ddcdmcarthur2 change colour of options in forms */ 
.form-control {color:rgba(0,0,0,0.6)!important;}

html[class*="details"] #vehicle-location1-app-root > div > div.py-2.py-sm-0 > div.d-sm-inline.mr-5 > span::after{content: "📞   866-937-8920";font-size:11px;margin:10px -10px 5px 10px;padding:5px 10px;background-color:lightgray;border-radius:4px;width:120px;}

/* lead form modal dialog box alignment & formatting */ 
.ui-dialog {min-width:400px;width:700px!important;padding:40px 40px 0 20px!important;border:none;border-radius:20px;height:auto!important;min-height:400px!important;}
.ui-dialog .widget-heading {display:none;}
.ui-dialog-titlebar-close {transform: scale(2); position: absolute; top: -12px; right: -23px;}
.ui-dialog .btn {margin:20px 0;float:right!important;}
.ui-dialog-title {font-weight:800!important;font-size:24px;margin-bottom:-5px!important;}

/* ddcdusting 11823853 */
a.btn-block.btn-sm.btn.btn-default.motocommerce.ddc-cta-srp, a.btn.btn-block.btn-default.motocommerce.ddc-cta-vdp {border-color: #bb0a30;}

.vdp .vdp-sidebar .vehicle-ctas .price-btn button[alt="View My Payment Options"], .vdp .btn-danger {
    background-color: #BB0A30 !important;
    border-color: #BB0A30 !important;
}



/* - M-00538910 - Adjust AV Trade Banner width on SRPs */
.srp.responsive-grid div[id="av_widget-933c0108-9d4d-4bcd-b3b0-1751531cdcb7"][data-av-widget-product="tradein"]{
    margin-right: auto;
    margin-left: auto;
    padding: 0px 16px;
    max-width: 1440px!important
}
    

@media (min-width: 768px) {
.srp.responsive-grid div[id="av_widget-933c0108-9d4d-4bcd-b3b0-1751531cdcb7"][data-av-widget-product="tradein"] {
    padding: 0px 24px!important;
	}
}

@media (min-width: 992px) {
.srp.responsive-grid div[id="av_widget-933c0108-9d4d-4bcd-b3b0-1751531cdcb7"][data-av-widget-product="tradein"] {
   padding: 0px 32px!important;
	}
}

@media (min-width: 1200px) {
.srp.responsive-grid div[id="av_widget-933c0108-9d4d-4bcd-b3b0-1751531cdcb7"][data-av-widget-product="tradein"] {
    padding: 0px 48px!important;
	}
}

/* END M-00538910 */

/* dmcarthur2 new inventory list page slideshow height fix */
.srp div[class*="slideshow"],.srp div[class*="slideshow"]{max-height:200px!important;background-size:contain!important;background-color:white!important;}
.srp .slide-background{background-size:contain!important;background-color:white!important;}

/* pcabral service specials fix gap */
.alias-promotions-listing-service [data-promo-tracking-label="service : NO_DISCOUNT : 0"] .promo-discountValue.text-center.h1.has-image.font-weight-bold {
    display: none;
}

.alias-promotions-listing-service .promotions-listing .audi-layout.promotion-body.service-promotion:not(.promotion-customized) .promo-title {
    margin: 0px 0 -30px;

#g .gg-custom-button--1 {
border-color: #bb0a30 !important;
}
div[data-name="hero-background-image-1"] {
background-image: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%), url("https://pictures.dealer.com/a/audiwindsor/1234/9088038a2db24cc895c14fd9953a3d28.jpg");
}

