/*t11 ajustement*/
@import url("/custom-widgets/social-header.css");
/*french only*/
.facet-breadcrumb-item:lang(fr-ca), .quick-specs:lang(fr-ca) li,:lang(fr-ca) .ddc-dropdown-menu h4 {text-transform: none;}
.content-tabbed .ddc-nav-tabs.ddc-nav:lang(fr-ca) {width: 30%;}
.content-tabbed .ddc-span8:lang(fr-ca) {margin: 0;}
:lang(fr-ca).mycars .menu > a {width: 93px;}
.hours-default .today{font-weight: 800;}
.showroom-detail .callout .ddc-btn {width: 100%;}
/*vlp*/
.inventoryList .description dd {min-width: 150px;width: auto;}
.inventoryList .description dt {min-width: 125px;width: auto;}
.vlp .mycars-vlp a {margin-bottom: 0;width: 100%;}
.inventoryList .hproduct {min-height: 274px;}
/*vdp*/
.vdp .ddc-wrapper .tel > * {display: block;}
.xoxo #overview .comments .value {width: 600px;}
.quick-specs .vin {visibility: hidden;}
/*carfinder*/
.inventory-finder-lead .ddc-span2 {box-sizing: border-box;min-width: 180px;padding: 0 0 0 10px;text-align: left;width: auto;}
.inventory-finder-lead .ddc-span10 {min-width: 445px;padding: 0;width: auto;}
.inventory-finder-lead fieldset:nth-child(1) {display: none;}
:lang(fr) .ddc-footer a.credit {
    background: transparent url("//static.dealer.com/v9/media/images/footer-logos/v1/fr-dss-logo-black.gif") no-repeat 0 0;
}


/*VDP - Shared without text*/
.links-share li a {display: inline-block;text-indent: -9999em;vertical-align: top;width: 20px;padding:0;min-height:0;font-size: 0;}
.links-share li a i {text-indent: 0;}
.links-share li {width: 32px;}
.links-share .ddc-icon {font-size: 18px;left: 0;margin: 0 2px;}
.share.ddc-nav-labeled {display: inline;width: 50%;float: right;}
.links-share > h3 {width: 50%;float: left;margin: 0;}
.links-share li a:hover {background-color: transparent;color: #000;}
/*Hide CASL on mega-menu*/
.ddc-mega-menu-nav .contact-form .casl-disclaimer, .ddc-mega-menu-nav .contact-form .cemConsent, .ddc-mega-menu-nav .contact-form .casl-h2 {display: none;}
/*Hours bilingue closed when value empty*/
.hours-default:lang(fr-ca) .value:empty::after{content:"Fermé";}
.hours-default:lang(en-ca) .value:empty::after{content:"Closed";}
/*Mega-menu fv vehicle*/
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description {line-height: 1.4;max-height: 140px;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description span {display: block;text-align: right;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description span strong {float: left;text-align: left;white-space: nowrap;
}
/*slideshow always centered*/
.slideShowWrap .slides img {margin: 0 auto;}
/*not display pills if inventory not present on website*/
a.pill-label.disabled {display: none;}
/*fix fuel pump vdp icons*/
.vdp .inventory-detail-information-tabs .fuel-efficiency::before {
    content: "\e6a6";
    font-family: trader-ddc-icons;
    font-size: 70px;
	position: absolute;
	right: 35%;
}
/*showroom label center on price area*/
.ddc-content.ddc-box-1.callout h3 br {display: none;}
.ddc-content.ddc-box-1.callout h3 {text-align: center;}

/*tcmathieus - vdp optimisation*/
#options .details li, #tech-specs .details li {
    width: 32%;
    display: inline-block;
}
#tech-specs dt {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 5px;
}
.ddc-content.links-list {margin-bottom: 0;}
.vdp .contact-info[data-widget-id="contact2"] h3,
.vdp .contact-info[data-widget-id="contact1"] .vcard > .tels .type {display: none;}
.vdp .contact-info[data-widget-id="contact1"] .vcard > * {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.vdp .contact-info[data-widget-id="contact1"] .vcard > .fn {
    background: transparent url("") no-repeat scroll 50% 50% / contain ;
    text-align: left;
    width: 30%;
    margin: 0;
}
.vdp .contact-info[data-widget-id="contact1"] {
    font-size: 14px;
    padding: 10px 0;
}
.vdp .contact-info[data-widget-id="contact1"] .vcard > .adr {
    text-align: right;
    width: 60%;
    margin: 0;
}
.vdp .contact-info[data-widget-id="contact1"] .vcard > .fn .org {visibility: hidden;}
.vdp .contact-info[data-widget-id="contact1"] .tels {
    font-size: 22px;
    margin: 0;
}
.vdp .contact-info[data-widget-id="contact1"] h3 {
    margin: 0;
}
.vdp #overview .yui3-u-1-2 .comments {
    clear: both;
    width: 625px;
}
/*Similar on full width*/
.inventory-similar-default li {
  display: inline-block;
  vertical-align: top;
  width: 300px;
}
/*popup fix width*/
.ui-dialog {width: 650px!important;}
/*composer font styling fix*/
b {font-weight: 800;}
i {font-style: italic;}
u {text-decoration: underline;}
strike{text-decoration: line-through;}
font[size="5"] {font-size: 20px;}
font[size="4"] {font-size: 18px;}
font[size="3"] {font-size: 16px;}
font[size="2"] {font-size: 14px;}
font[size="1"] {font-size: 12px;}

/*Directions maps on mega menu*/
.ddc-mega-menu-nav .nav-fragment div[data-fragment-url="/dealership/directions-fragment.htm"] .ddc-span6:first-child {display: none;}
.ddc-mega-menu-nav .nav-fragment div[data-fragment-url="/dealership/directions-fragment.htm"] .ddc-span6 {width: 100%;}

/*My Cars fix on header responsive centered*/
.mycars .menu.menu-show {
    display: inline-block;
    text-align: right;
    width: 50%;
}
.ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar, .ddc-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a  {
    display: inline-block;
    padding: 10px 10px 10px 0;
    vertical-align: top;
}

/*Mycars nav - when present on nav-  fix (header default)*/
.ddc-site .mycars-default, .ddc-container .mycars-default{top: 60px;}
.ddc-site .mycars .menu.menu-show.login, .ddc-container .mycars-default .mycars .menu.menu-show.login {
 top: -62px;
 background: transparent;
 right: 0;
 border-bottom: 0;
}
.ddc-site .mycars .menu.menu-show, .ddc-container .mycars-default .mycars .menu.menu-show {
 top: 0;
 position: relative;
 right: -92px;
}
.content-page-title h1 {
  padding-right: 280px;
  font-size: 28px;
}
.mycars .menu > a {background-color: rgba(0, 0, 0, 0.6);}
.mycars .menu.login > a {background-color: transparent;}
/*variation responsive centered*/
.ddc-navbar-nav {width: 860px;}@media screen and (max-width: 1200px) {
.toolbar-black .mycars > div, .toolbar-black .smartbar > div {
    height: auto;
  }
}

/*ajustement*/
.map-static img {display: none;}
.map-static a.btn {width: 100%;}