/* ATTENTION!! After making changes to this file, minify it with https://www.toptal.com/developers/cssminifier/ and save it to all-desktop.min.css in this same folder */

@font-face {
	font-family:"LouisGlobal";
	src:url(/static/sites/g/gmprofile/fonts/louis-global-2/LouisGlobal2-Reg.woff2) format("woff2");
	font-weight:500;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family: 'LouisGlobal';
	src:url(/static/sites/g/gmprofile/fonts/louis-global-2/LouisGlobal2-Bold.woff2) format("woff2");
	font-weight:700;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family: 'LouisGlobal';
	src:url(/static/sites/g/gmprofile/fonts/louis-global-2/LouisGlobal2-Heavy.woff2) format("woff2");
	font-weight:900;
	font-style:normal;
	font-display:swap
}

/* DE307306 JLC */
.alias-incentives-search-detail .incentives-search-detail .offers-listing .offer-details > a.dialog { display: none; }

/* ddcsamp 11098757 */
.louis-global, .louis-global *:not(.ddc-icon) {font-family: "LouisGlobal" !important;}
.louis-global-reg, .louis-global-reg *:not(.ddc-icon) {font-family: "LouisGlobal" !important; font-weight: 500 !important;}
.louis-global-bold, .louis-global-bold *:not(.ddc-icon) {font-family: "LouisGlobal" !important; font-weight: 700 !important;}
.louis-global-heavy, .louis-global-heavy *:not(.ddc-icon) {font-family: "LouisGlobal" !important; font-weight: 900 !important;}

/*
** Temp solution to fix promo slides that were getting cut off.
** (e.g. https://files.slack.com/files-pri/T02LRKTL7-FPACY7GMN/image.png?pub_secret=e624f99b0f)
*/
[data-widget-name='slideshow-background'] .incentive-promotion .promo-model {
	margin-left: auto;
	width: 100%;
}

/* michaeljaggers | fixing hours display for service on BLUE-RED_WHITE theme in navigation */
.blue-red-white .navbar-nav .nav-fragment .hours-default { font-size: 14px; }

/* michaeljaggers | 09498675 - fixing hours widget display due to GM data inconsistency */
.hours-default .ddc-list-columns>li .value { padding: 0; }

/* michaeljaggers | 09504873 - fixing ws-hours widget display in page-sections due to GM data inconsistency */
.page-section [data-widget-name="ws-hours"] .list-unstyled .row .key { width: 41.66667%; }
.page-section [data-widget-name="ws-hours"] .list-unstyled .row .value { padding: 0; width: 58.33333%; }

/* michaeljaggers | 09527828 - fixing ws-hours widget display in ui-dialog due to GM data inconsistency */
.ui-dialog [data-widget-name="ws-hours"] { margin-left: 0; font-size: 16px; }
.ui-dialog [data-widget-name="ws-hours"] .list-unstyled .value { padding-left: 8px; padding-right: 0; }

/* michaeljaggers | fixing recommendations widget nav-fragment in navigation */
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list .title,
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list-no-flex-layout .title { font-size: 15px; height: 20px; overflow: hidden; }
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list .vehicle-list-item .pricing,
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing { top: 3%; }
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list .vehicle-list-item .pricing .price .value,
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .pricing .price .value { font-size: 16px; font-weight: normal; }
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list .vehicle-list-item .rv-details-wrapper,
.navbar-nav .nav-fragment .recommendations-vehicles .tile-list-no-flex-layout .vehicle-list-item .rv-details-wrapper { bottom: -3px; }

/* michaeljaggers | making directions button visible in the dealership-info nav-frag */
.navbar-nav [data-fragment-id="DEALERSHIP_INFO_FRAGMENT"] .links-list { height: 42px; margin-top: 42px; }
.navbar-nav [data-fragment-id="DEALERSHIP_INFO_FRAGMENT"] .nav { display: inline-block; width: 100%; }

/* michaeljaggers | 09681103 - slideshow prev/next arrows and pager visibility fix */
.slideControls .previousNext a { background-color: rgba(0, 0, 0, 0.4); }
[data-widget-name=slideshow-background] .slideControls .pager a { background: rgba(0, 0, 0, 0.4); }

/* michaeljaggers | QA call-out for filter dropdown spacing */
.ws-inv-filters .facet-filters #sortBy { min-width: 210px; }

/* michaeljaggers | fixing labels overlapping pricing */
.showroom-default .hproduct .pricing .label { white-space: normal; }

/* michaeljaggers | 08905060 | sidebar blog videos spilling out of container */
.alias-video-gallery .blog-post-list .entry-summary .jwplayer { max-width: 100%; }

/* US407750 */
.inventory-listing-default .calloutDetails ul li[data-location="vehicle-badge"] { width: auto; height: auto; }
.inventory-listing-default .vehicle-card-badge { padding: 0; }
.inventory-listing-default .vehicle-card-badge .vehicle-recall { max-height: 48px; }
.inventory-detail-callout .calloutDetails .vehicle-recall { max-height: 48px; }

/* michaeljaggers | 09483899 - /service/shceduler.htm title widget display fix */
.alias-service-lead-oss [data-widget-id="template-content1"] { display: block !important; }

/* ddcrmelasky -- adjusting footer new roads to show on dark themes */
.dark-orange-white .find-new-roads-footer img, .dark-red-white .find-new-roads-footer img  {filter: invert(100%);}

/* ddcsamp 10823284 - find new roads image should only show on chevy sites */
html:not(.chevrolet) .ddc-footer .find-new-roads-footer {display: none;}

/* ddcdusting 11260480 - Background slideshow disclaimer fix + ddcsamp 11275142 */
.slideshow-background .slideshow-disclaimer-btn[data-position] {display:block;}
.slideshow-dialog.ui-dialog {width: 670px!important; overflow-y: hidden; position: fixed; top: 50%!important; transform: translateY(-50%);}

/* william.thompson - updating colors for Chevy blue-white migration */
.modern-blue-white .model-selector-responsive .nav-pills>li.active:hover>a, .modern-blue-white .model-selector-responsive .nav-pills>li.active>a, .modern-blue-white .model-selector-responsive .nav-pills>li.currentPage:hover>a, .modern-blue-white .model-selector-responsive .nav-pills>li.currentPage>a{ background: var(--link-color); }
.index.modern-blue-white .facet-browse-background{background-color: white;}
.index.modern-blue-white .bg-contrast-max {background-color: #262626!important;}
