@font-face { font-family: 'Avenir-Medium'; 
src: url('/sites/c/customwork/fonts/avenir/medium/AvenirLTStd-Medium.eot') format('embedded-opentype'), 
url('/sites/c/customwork/fonts/avenir/medium/AvenirLTStd-Medium.woff') format('woff'), 
url('/sites/c/customwork/fonts/avenir/medium/AvenirLTStd-Medium.woff2') format('woff2'), 
url('/sites/c/customwork/fonts/avenir/medium/AvenirLTStd-Medium.ttf') format('truetype'), 
url('/sites/c/customwork/fonts/avenir/medium/AvenirLTStd-Medium.svg') format('svg'); font-weight: 400; }

@font-face { font-family: 'Avenir-Medium'; 
src: url('/sites/c/customwork/fonts/avenir/medium/AvenirLTStd-Medium.eot') format('embedded-opentype'), 
url('/sites/c/customwork/fonts/avenir/medium/AvenirLTStd-Medium.woff') format('woff'), 
url('/sites/c/customwork/fonts/avenir/medium/AvenirLTStd-Medium.woff2') format('woff2'), 
url('/sites/c/customwork/fonts/avenir/medium/AvenirLTStd-Medium.ttf') format('truetype'), 
url('/sites/c/customwork/fonts/avenir/medium/AvenirLTStd-Medium.svg') format('svg'); font-weight: 500;}

@font-face { font-family: "Avenir-Medium"; 
src: url('/sites/c/customwork/fonts/avenir/next-lt-pro/AvenirNextLTPro-Bold.woff') format('woff'), 
url('/sites/c/customwork/fonts/avenir/next-lt-pro/AvenirNextLTPro-Bold.woff2') format('woff2'), 
url('/sites/c/customwork/fonts/avenir/next-lt-pro/AvenirNextLTPro-Bold.otf') format('otf');font-weight: 800; } 

@font-face { font-family: "Avenir-Medium"; 
src: url('/sites/c/customwork/fonts/avenir/next-lt-pro/AvenirNextLTPro-Bold.woff') format('woff'), 
url('/sites/c/customwork/fonts/avenir/next-lt-pro/AvenirNextLTPro-Bold.woff2') format('woff2'), 
url('/sites/c/customwork/fonts/avenir/next-lt-pro/AvenirNextLTPro-Bold.otf') format('otf'); font-weight: 900; }  

/* ALL BODY FONT */
body {
    font-family: 'Avenir-Medium' !important;
}

/* michael.gamache- change stacking images in DEA */
.content-default img {display:inline;}

/* GOPHER Custom Color Scheme CSS ddcmhampton 04203732 */
:root {
    --color-primary-50: #fafafa;;
    --color-primary-100: #f5f5f5;
    --color-primary-200:  #e7e6e6;
    --color-primary-300: #bcb9b9;
    --color-primary-400: #a09c9c;
    --color-primary-500: #000;
    --color-primary-600:  #716d6d;
    --color-primary-700: #605d5d;
    --color-primary-800: #4d4a4a;
    --color-primary-900:  #3b3838;
    --color-primary-950:  #211f1f;
    --btn-link-disabled-color: #c8102e;
    --btn-primary-hover-border-color: var(--color-neutral-200);
    --btn-primary-hover-bg: var(--color-neutral-200);
    --btn-primary-hover-color: var(--color-neutral-0);
--color-neutral-0: #fff;
    --color-neutral-25: #fafafa;
    --color-neutral-50: #f5f5f5;
    --color-neutral-100: #e7e6e6;
    --color-neutral-200: #d4d2d2;
    --color-neutral-300: #bcb9b9;
    --color-neutral-400: #a09c9c;
    --color-neutral-500: #827d7d;
    --color-neutral-600: #716d6d;
    --color-neutral-700: #605d5d;
    --color-neutral-800: #4d4a4a;
    --color-neutral-900: #3b3838;
    --color-neutral-950: #211f1f;
    --color-neutral-1000: #000;
    --color-primary-25: #fdf5f7;
    
/* END Custom Color Scheme CSS */
 
/* ddcmhampton 04203732 */
.mega-menu-inner-curtain, .dropdown-menu  { background: #000;}
.nav-links a:hover { background: #827d7d ;}

/*ddcrmelasky 08477117*/
.ddc-composer [data-name="index-landing-0006-seo-wrapper-2"] { width:100% !important; }
.ddc-composer [data-name="index-landing-0006-contact-hours-1"] { transform:translatey(-20%) !important; }

.ddc-composer [data-name="index-seo-wrapper-2"] {width:100%;}

/* 08481102 ddcdmeline */
.recommendations-vehicles h3 {text-align: center;}
.index div[data-name="index-ctas-1"] .btn {border: 1px solid rgba(0,0,0,.7);}

/* 08489364 ddcdmeline */
.alias-sitebuilder-avondale-dealerships-1 div[data-name="index-contact-widgets-wrapper"] .contact-info,
.alias-sitebuilder-avondale-dealerships-1 div[data-name="index-contact-widgets-wrapper"] .col-sm-6 .content-default {display: flex;justify-content: center}

.alias-sitebuilder-avondale-dealerships-1 div[data-name="index-contact-widgets-wrapper"] .btn {margin: 0 140px;}
.alias-sitebuilder-avondale-dealerships-1 div[data-name="index-contact-widgets-wrapper"] .contact-info .fn {font-weight: bold;}
.alias-sitebuilder-avondale-dealerships-1 div[data-name="index-contact-widgets-wrapper"] .contact-info .vcard {text-align: center;}

.index .content-default[data-widget-id="content6"] {margin-bottom: 13px;}


/* Start 'vlp-used-price-label-final-price' (do not modify this line) */
/* Modified by michaelgamache on 02/16/20 01:10 PM EST */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .label { text-decoration: none; font-weight: bold; font-size: 11.9px; color: #969491; }
/* End 'vlp-used-price-label-final-price' (do not modify this line) */


/* RECCOMENDED VEHICLES NON INDEX STYLES */
@media screen and (max-width: 1600px) and (min-width: 1300px) {
.alias-sitebuilder-avondale-dealerships-1 .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item:nth-child(1n+5), 
.alias-sitebuilder-avondale-dealerships-1 .main :not(.container) > .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item:nth-child(1n+5) {
    display: none;
    }
}


.main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .title,
.main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing, .main :not(.container) >
.recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .title,
.main :not(.container) >
.recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing {
  position: relative;
}

.main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .title, .main :not(.container) >
.recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .title {
  font-size: 18px;
}

.main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing .label, .main :not(.container) >
.recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .label {
  font-size: 16px;
}

.main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing .value, .main :not(.container) >
.recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .value {
  font-size: 20px;
}

.main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing .value.oversized-font, .main :not(.container) >
.recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .value.oversized-font {
  font-size: 28px;
}

.main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .rv-recommended-details, .main :not(.container) >
.recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .rv-recommended-details {
  font-size: 18px;
}

@media screen and (max-width: 1100px) {
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .title, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .title {
    font-size: 17px;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing .label, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .label {
    font-size: 14px;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing .value, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .value {
    font-size: 18px;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing .value.oversized-font, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .value.oversized-font {
    font-size: 28px;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .rv-recommended-details, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .rv-recommended-details {
    font-size: 16px;
  }
}

@media screen and (max-width: 1525px) and (min-width: 1300px) {
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .title, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .title {
    font-size: 17px;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing .label, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .label {
    font-size: 14px;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing .value, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .value {
    font-size: 18px;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing .value.oversized-font, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .value.oversized-font {
    font-size: 28px;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .rv-recommended-details, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .rv-recommended-details {
    font-size: 16px;
  }
}

@media screen and (max-width: 1930px) and (min-width: 1600px) {
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .title, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .title {
    font-size: 17px;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing .label, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .label {
    font-size: 14px;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing .value, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .value {
    font-size: 18px;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing .value.oversized-font, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .value.oversized-font {
    font-size: 28px;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .rv-recommended-details, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .rv-recommended-details {
    font-size: 16px;
  }
}

@media screen and (max-width: 1300px) {
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item:nth-child(1n+4), .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item:nth-child(1n+4) {
    display: none;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .title,
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .title,
  .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing {
    top: 5%;
  }
}

@media screen and (min-width: 1300px) and (max-width: 1600px) {
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item:nth-child(1n+5), .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item:nth-child(1n+5) {
    display: none;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .title,
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .title,
  .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing {
    top: 4%;
  }
}

@media screen and (min-width: 1600px) {
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item:nth-child(1n+6), .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item:nth-child(1n+6) {
    display: none;
  }
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .title,
  .main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item .pricing, .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .title,
  .main :not(.container) >
  .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing {
    top: 3%;
  }
}

@media screen and (max-width: 1300px) {
.main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item {
    -webkit-flex: 0.11 0 31%;
    -ms-flex: 0.11 0 31%;
    flex: 0.11 0 31%;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1300px) {
.main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item {
    -webkit-flex: 0.1 0 23%;
    -ms-flex: 0.1 0 23%;
    flex: 0.1 0 23%;
    } 
}

@media screen and (min-width: 1600px){
.main :not(.container) > .recommendations-vehicles .tile-list .vehicle-list-item {
    -webkit-flex: 0.1 0 18%;
    -ms-flex: 0.1 0 18%;
    flex: 0.1 0 18%;
  }
}

/* almir.cibra - full width buttons */
.index div[data-name="index-ctas-1"] .ws-content-cta .btn {width: 100%;}


/* 08573931 ddcdmeline */
.index .gray-bg li {margin: 10px 0px;}

.content-default .gray-bg {background: #888A8D;color: #fff;padding: 20px 10px;}

/* 08594559 ddcdmeline */
.index-0018 .buttonblock-button a {height: 15vw;}
.page-header.responsive-centered-nav .header-navigation .navigation-default {min-width: 750px;}


/* 09172273 ddcdmeline */
.page-header.responsive-centered-nav .header-contact .links-locale {width: 0px;}
.page-header.responsive-centered-nav .header-contact .header-default {width: 100%;text-align: center;}


/* 09196700 ddcdmeline */
.alias-sitebuilder-avondale-dealerships-1 div[data-name="hero-container-1"] .btn {width: 240px;}

/* 5x2 layout && addressing small-screen flyout issue */
.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing {max-width: 1110px; margin: 0 auto 10px !important;}
.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing .franchises-listing-container {max-width: 1120px; margin: 0 auto;}
.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing .franchises-listing-container .grouping {flex-basis: 20%; min-width: 0;}
.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing .franchises-listing-container .dealerships-listing {flex-wrap: wrap; justify-content: center;}
.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing .franchises-listing-container .dealerships-listing span.street-address {display: block;}
.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing .franchises-listing-container .dealerships-listing .dealership-links {display: flex; flex-direction: row-reverse; justify-content: flex-end;}
.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing .franchises-listing-container .dealerships-listing .dealership-links .btn {flex-grow: 1;}

@media (max-width: 1300px) {
	.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing {max-width: 960px !important;}
	.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing .franchises-listing-container .dealerships-listing .dealership-links {flex-direction: column;}
	.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing .franchises-listing-container .dealerships-listing .dealership-links .btn {margin: 2px 0;}
}
/* FOOTER HOVER */
.non-mega-menu .nav-list > li > a:hover {background: #CF152D;}


/* 09267275 ddcdmeline */
.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing .franchises-listing-container .dealership[data-dealership-id="astonmartinofdallastx"] .vcard .adr::after,
.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing .franchises-listing-container .dealership[data-dealership-id="mclarendallas"] .vcard .adr::after ,
.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing .franchises-listing-container .dealership[data-dealership-id="parkplacebentley"] .vcard .adr::after,
.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing .franchises-listing-container .dealership[data-dealership-id="maseratidallasmaserati"] .vcard .adr::after,
.alias-sitebuilder-avondale-dealerships-1 .group-franchises-listing .franchises-listing-container .dealership[data-dealership-id="parkplacerollsdallas"] .vcard .adr::after {display: block;content:"Service Center: 2425 West Northwest Highway Dallas, TX 75220";max-width: 390px;}

/* CTA */
.index .section-column {flex-basis: 33%;}
.index div[data-name="index-buttonblock-wrapper"] {margin-top: 2px;}
.index  .justify-content-center {display: flex;}
.index div[data-widget-id="content-cta2"] {margin: 0px 2px !important;}
.index div[data-name="index-buttonblock-wrapper"] .btn {visibility: hidden;}


.index div[data-name="index-buttonblock-wrapper"] h2 {text-transform: uppercase;font-size:24px !important;position: absolute;right: 0px;bottom: 40px;padding: 11px 0px 8px 0px;width: 80%;}
.index div[data-name="index-buttonblock-wrapper"] h2:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 10px;
    z-index: -1;
    background: #c3002f;
    transform-origin: bottom;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg);
}

/* 09267275 ddcdmeline */
.alias-sitebuilder-koenigsegg-dallas-2 .content-default[data-widget-id="content3"] .display-4 {margin-top: 0px;}
.alias-sitebuilder-bespoke-experience-1 div[data-name="content-cta-container-4"] .col-sm-3 {padding: 0px 6px;}

/* XTIME POSITIONING */
.alias-sitebuilder-schedule-koenigsegg-service-1 .xtime-scheduler {display: flex;justify-content: center}

/* INDEX VIDEO */
.index .video-youtube-player,
.index .video-youtube-player iframe {width: 100% !Important;min-height: 340px !important}


/* 09289876 ddcdmeline */
.franchises-listing-container .dealership[data-dealership-id="avondalekoenigsegg"] a {display: none;}
.franchises-listing-container .dealership[data-dealership-id="avondalekoenigsegg"] .fn::before {content:'Koenigsegg Dallas';color:var(--btn-link-color);}


/* 09285503 ddcdmeline */
.index div[data-widget-id="content2"],
.index div[data-widget-id="content2"] iframe {width: 100%;}

/* ddcmhampton 04532565 */
.ddc-content .widget-heading::before {content:none;}

.customMapContainer {
   & .google-map { display: none; }
   & .customBrandSection {
       & .brandTitle { font-weight: bold; font-size: 18px;   }
       & .brandlinks {
           padding-top: 20px;
           padding-left: 0px; 
           & .brandLink { list-style: none; font-size: 16px; }
       }
  }
}

/* 05713801 ddcjareds - 05711727 ddcmattw changed width from 660 to 325 & schadwick 05744673*/
.CC05713801 .nav>li { position: relative; display: block; width: 325px; }
.CC05713801 .nav-tabs.nav-pills>li a{ background-color: var(--link-color); color: #FFF; margin-bottom: 5px; }
.CC05713801 .nav-tabs.nav-pills>li a:hover { background: #827d7d; }
.CC05713801 a {display:flex; flex-direction:row-reverse; justify-content:space-between}

/* ddcrandyh 06840823 */
img[src*="logo-certified-bentley.gif"] {
  display: block; -moz-box-sizing: border-box; box-sizing: border-box;
  background: url(https://pictures.dealer.com/a/avondalebentley/1234/d7ee9f5e7a084102a615d600b8629711.png) 0px 0px / 100% auto no-repeat;
  width: 100%;   padding-left: 100%; aspect-ratio: 1037 / 677 !important;
}

