/* VLP */
#vehicle-filters-container,
.vlpm3FiltersPanel__header,
.vlpm3FiltersPanel__body .vlpm3FilterItem
{ background: #666633!important; }
.vlpm3FiltersHeader__header,
.vlpm3ExpandControls__expandAll,
.vlpm3ExpandControls__clear,
.vlpm3FilterOptions__name,
.vlpm3FilterItem__name
{ color: #fff !important; }
.vlpm3FilterOptions__icon img,
.vlpm3FilterItem__icon img { filter: invert(1); }
.vlpm3VehicleRow { transition: all 0.5s; z-index: 999; }
.vlpm3VehicleRow .col-sm-7.vlpm3VehicleInfoColumn { background: #e3e3d9; padding: 10px; transition: all 0.5s; }
.vlpm3VehicleRow:hover { -webkit-box-shadow: 0 0 12px -3px rgba(0,0,0,.93); -moz-box-shadow: 0 0 12px -3px rgba(0,0,0,.93); box-shadow: 0 0 12px -3px rgba(0,0,0,.93); }
.vlpm3VehicleRow:hover .col-sm-7.vlpm3VehicleInfoColumn { background: #fff; }
.vlpm3VehicleInfoGroup .vlpm3VehicleName { text-align: center; }
.vlpm3VehicleInfoGroup .vlpm3VehicleName .vlpm3VehicleName__title a { color: #666633!important; text-decoration: none; }
.base-price .vlpm3PriceLabel { font-size: 16px; font-weight: bold; color: #666633; }
.base-price .vlpm3PriceValue { font-size: 24px; font-weight: bold; color: red; }
h1.vlpm3VehicleListing__title { font-family: ‘Anton’, sans-serif; font-weight: normal !important; }
#vehicle-filters-container { order: 2; }
.vlpm3FiltersPanel__body .vlpm3FilterItem { padding-left: 9px !important; padding-right: 9px !important; }
/* VDP */
#page.vdpview { background-color: #efefef !important; }
#stats-list .list-unstyled li:nth-child(odd) { background-color: #63632f29; }
#vehicle-display #stats-list ul.list-unstyled li { padding: 10px 8px; }
#cta-buttons-left .cta-button.btn { background: #fc1922 !important; border-radius: 0 !important; text-align: center !important; }
#cta-buttons-right .cta-button.btn { border-radius: 0 !important; }
h1#vehicle-name { font-family: ‘Anton’, sans-serif; font-weight: normal !important; }
@font-face { font-family: ‘bmwhead’; src: url(‘/wp-content/themes/pm-flex-theme/fonts/bmw/BMWMotorrad-Bold.ttf’); }
@font-face { font-family: ‘bmwbody’; src: url(‘/wp-content/themes/pm-flex-theme/fonts/bmw/BMWMotorrad-Regular.ttf’); }
/***************************************** Rounded Corners Theme -START- *****************************************/
/*
.vlpm3FilterOptions .vlpm3FilterOptions__list.trim li { white-space: normal !important; }
.vlpm3FilterOptions .vlpm3FilterOptions__list.trim li .vlpm3FilterOptions__name span { text-overflow: clip !important; max-width: 100% !important; font-size: 13px !important; }
.vlpm3FilterOptions .vlpm3FilterOptions__list.trim .vlpm3FilterOptions__icon { margin-right: 0 !important }
@media (max-width: 1799px) {
.vlpm3FilterOptions .vlpm3FilterOptions__list.trim li .vlpm3FilterOptions__name span { font-size: 12px !important; }
}
@media (min-width: 1200px) {
.vlpm3FiltersGroup .vlpm3FilterItem { padding: 20px 10px; }
}
.vlpm3FilterOptions .vlpm3FilterOptions__list.trim li{
white-space: nowrap !important;
}
#inventory-display-container > .container { width: 100% !important; padding-left: 0; padding-right: 0; }
#vehicle-listing-container > .vlpm3VehicleListing { width: 98% !important; }
.vlpm3FilterOptions__icon { vertical-align: middle; }
.vlpm3FilterOptions__name { vertical-align: middle; font-size: 17px !important; }
.vlpm3FilterItem__icon { vertical-align: middle; }
.vlpm3FilterItem__name { vertical-align: middle; font-size: 18px; }
.vlpm3FilterItem__icon img{width: 32px !important;}.vlpm3FilterItem__icon{margin-right: 10px !important; width: 32px !important;}.vlpm3FilterItem__name{font-size: 22px !important;}.vlpm3FilterItem__box{background: url(https://www.gochampiondodge.com/wp-content/svg/arrow-down.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: 98%; padding: 5px 0px;}.vlpm3FilterItem__box.vlpm3FilterItem__box–active{background: url(https://www.gochampiondodge.com/wp-content/svg/arrow-up.svg); background-repeat: no-repeat; background-position-y: center; background-position-x: 98%; padding: 5px 0px;}#condition_filter_item .vlpm3FilterItem__box{background: none !important;}@media only screen and (min-width: 1200px){.vlpm3FiltersGroup .vlpm3FilterItem{border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; padding: 5px 5px;}}@media only screen and (max-width: 767px){.vlpm3FilterItem__box{background-position-x: 95%;}.vlpm3FilterItem__box.vlpm3FilterItem__box–active{background-position-x: 95%;}}.vlpm3FilterOptions__icon{float: right !important; margin-right: 0;}.vlpm3FilterOptions__name span { vertical-align: middle; }
#condition_filter_item .vlpm3FilterItem__icon img,
#year_filter_item .vlpm3FilterItem__icon img,
#make_filter_item .vlpm3FilterItem__icon img,
#model_filter_item .vlpm3FilterItem__icon img,
#trim_filter_item .vlpm3FilterItem__icon img,
#status_filter_item .vlpm3FilterItem__icon img,
#price_filter_item .vlpm3FilterItem__icon img,
#transmission_filter_item .vlpm3FilterItem__icon img,
#driveTrain_filter_item .vlpm3FilterItem__icon img,
#engine_filter_item .vlpm3FilterItem__icon img,
#fuel_filter_item .vlpm3FilterItem__icon img,
#mpgCity_filter_item .vlpm3FilterItem__icon img,
#mpgHwy_filter_item .vlpm3FilterItem__icon img,
#installedOptions_filter_item .vlpm3FilterItem__icon img { visibility: hidden; }
#condition_filter_item .vlpm3FilterItem__icon { background: url(/wp-content/svg/vlp-vehicle-type.svg);
background-size: cover; }
#year_filter_item .vlpm3FilterItem__icon { background: url(/wp-content/svg/vlp-year.svg);
background-size: cover; }
#make_filter_item .vlpm3FilterItem__icon { background: url(/wp-content/svg/vlp-make.svg);
background-size: cover; }
#model_filter_item .vlpm3FilterItem__icon { background: url(/wp-content/svg/vlp-model.svg);
background-size: cover; }
#trim_filter_item .vlpm3FilterItem__icon { background: url(/wp-content/svg/vlp-trim.svg);
background-size: cover; }
#status_filter_item .vlpm3FilterItem__icon { background: url(/wp-content/svg/vlp-price.svg);
background-size: cover; }
#price_filter_item .vlpm3FilterItem__icon { background: url(/wp-content/svg/vlp-transmission.svg);
background-size: cover; }
#transmission_filter_item .vlpm3FilterItem__icon { background: url(/wp-content/svg/vlp-vehicle-type.svg);
background-size: cover; }
#driveTrain_filter_item .vlpm3FilterItem__icon { background: url(/wp-content/svg/vlp-drive-train.svg);
background-size: cover; }
#engine_filter_item .vlpm3FilterItem__icon { background: url(/wp-content/svg/vlp-engine-type.svg);
background-size: cover; }
#fuel_filter_item .vlpm3FilterItem__icon { background: url(/wp-content/svg/vlp-fuel-type.svg);
background-size: cover; }
#mpgCity_filter_item .vlpm3FilterItem__icon { background: url(/wp-content/svg/vlp-mpg-city.svg);
background-size: cover; }
#mpgHwy_filter_item .vlpm3FilterItem__icon { background: url(/wp-content/svg/vlp-mpg-hwy.svg);
background-size: cover; }
#installedOptions_filter_item .vlpm3FilterItem__icon { background: url(/wp-content/svg/vlp-features.svg);
background-size: cover; }
#vehicle-filters-container { background: #f4f4f4; }
#vlp-filters-form { padding: 10px; border-radius: 15px; }
.vlpm3FiltersPanel__header.vlpm3FiltersHeader { background: transparent; }
.vlpm3ExpandControls > span { background: #AB0807; color: #fff; font-weight: bold; padding: 8px 15px; border-radius: 12px; display: inline-block; }
.vlpm3VehiclePriceStack { border-radius: 15px; box-shadow: 0 5px 12px rgba(0,0,0,0.10), 0 2px 1px rgba(0,0,0,0.08); padding: 7px; margin-bottom: 15px; }
#vehicle-listing-container.grid .vlpm3VehicleImage__static img { width: 100% !important; height: auto !important; }
.vlp-search-form { margin-bottom: 30px; }
.vlpm3VehicleName__title > a { text-decoration: none !important; }
#vehicle-listing-container.grid .vlpm3VehicleRowList { display: flex; flex-wrap: wrap; gap: 1%; }
#vehicle-listing-container.grid .vlpm3VehicleRow { width: 32% !important; padding: 20px; margin-bottom: 20px; border-radius: 15px; box-shadow: 0 5px 12px rgba(0,0,0,0.16), 0 2px 1px rgba(0,0,0,0.08) !important; }
.vlpm3QuickLook__btn { background: #AB0807; color: #fff; font-weight: bold; }
.vlpm3QuickLook__btn > img { filter: invert(1); }
.vlpm3VehicleInfoStack__extra { display: flex; flex-wrap: wrap; }
.vlpm3VehicleInfoStack__extra > div,
.vlp-item-mileage,
.vlp-item-engine { display: inline-block; border-radius: 15px; box-shadow: 0 2px 10px -6px rgba(39,33,56,.8), 0 0 1px rgba(39,33,56,.4); padding: 5px; margin-bottom: 4px; margin-right: 5px; border: 1px solid #efefef; }
@media only screen and (max-width: 991px) {
#vehicle-listing-container.grid .vlpm3VehicleRow { width: 47% !important; }
}
@media only screen and (max-width: 767px) {
#vehicle-listing-container.grid .vlpm3VehicleRow { width: 100% !important; }
}
@media only screen and (min-width: 992px) {
.vlp-search-form > .vlpm3Search { border-radius: 24px; box-shadow: 0 3px 10px rgba(0,0,0,.192); }
input.vlpm3Search__input::placeholder { color: #bbb; }
}
*/
/***************************************** Rounded Corners Theme -END- *****************************************/
.inv-promotion-slider.slick-dotted.slick-slider { margin-bottom: 15px !important; }
.inv-promotion-slider.slick-dotted.slick-slider .slick-dots { bottom: 5px !important; }
.inv-promotion-slider.slick-initialized { display: block !important; }
.inv-promotion-slider { background-color: #f1f1f1; overflow: hidden; }
.inv-promotion-block { text-align: center; }
.inv-promotion-block .ipb-cont { max-width: 100%; width: 100%; }
.inv-promotion-block .ipb-cont { display: inline-flex; align-items: center; justify-content: center; gap: 25px; margin: 20px 0 30px 0; padding: 15px 30px; }
.inv-promotion-block .ipb-left img { width: 210px; height: 120px; object-fit: contain; }
.inv-promotion-block br { display: none; }
.inv-promotion-block .ipb-right { text-align: left; }
.inv-promotion-block .ipb-title { font-family: ‘bmwhead’ !important; font-size: 30px; letter-spacing: -0.2px; margin-bottom: 12px; color: #000; line-height: 110%; }
.inv-promotion-block .ipb-expire { font-family: ‘bmwbody’ !important; font-size: 18px; }
.inv-promotion-block .ipb-cta { margin-top: 15px; }
.inv-promotion-block .ipb-cta a, .inv-promotion-block .ipb-cta a:hover { font-family: ‘bmwbody’; background: #000; color: #fff; font-weight: bold; font-size: 14px; padding: 7px 13px; display: inline-block; cursor: pointer; text-decoration: none; }
.bmwoffermodal { top: 75px; }
.bmwoffermodal .modal-content { border-radius: 0 !important; }
.bmwoffermodal .modal-header{ background-color: #efefef; }
.bmwoffermodal .modal-title { font-size: 30px; line-height: 130%; font-weight: bold; color: #000; }
.bmwoffermodal .modal-body p { font-size: 16px !important; }
.bmwoffermodal .modal-footer button { background: #000; color: #fff; font-weight: bold; font-size: 14px; border: none; }
@media only screen and (max-width: 1199px) {
.inv-promotion-block .ipb-title { font-size: 26px; }
}
@media only screen and (max-width: 767px) {
.inv-promotion-block .ipb-left { display: none; }
.inv-promotion-block .ipb-cont { padding: 15px 10px; margin-top: 5px; }
.inv-promotion-block .ipb-title { font-size: 22px; }
.bmwoffermodal .modal-footer { padding-bottom: 40px; }
}
/***************************************** LISTING *****************************************/
.inv-listing-block { text-align: center; background: #f1f1f1; margin: 30px 0; display: inline-block; width: 100%; }
.inv-listing-block .ilb-cont { max-width: 100%; width: 100%; }
.inv-listing-block .ilb-cont { display: inline-flex; align-items: center; justify-content: center; gap: 25px; margin: 20px 0 30px 0; padding: 15px 20px; }
.inv-listing-block .ilb-left img { width: 250px; height: 140px; object-fit: contain; }
.inv-listing-block br { display: none; }
.inv-listing-block .ilb-right { text-align: left; }
.inv-listing-block .ilb-title { font-family: ‘bmwhead’ !important; font-size: 26px; letter-spacing: -0.2px; margin-bottom: 12px; color: #000; line-height: 110%; }
.inv-listing-block .ilb-expire { font-family: ‘bmwbody’ !important; font-size: 14px; font-weight: bold; margin-bottom: 8px; }
.inv-listing-block .ilb-category { font-family: ‘bmwbody’ !important; font-size: 14px; }
.inv-listing-block .ilb-cta { margin-top: 12px; }
.inv-listing-block .ilb-cta a, .inv-listing-block .ilb-cta a:hover { font-family: ‘bmwbody’; font-size: 14px; display: inline-block; cursor: pointer; text-decoration: underline; }
.bmwoffermodal-listing { top: 75px; }
.bmwoffermodal-listing .modal-content { border-radius: 0 !important; }
.bmwoffermodal-listing .modal-header{ background-color: #efefef; }
.bmwoffermodal-listing .modal-title { font-size: 30px; line-height: 130%; font-weight: bold; color: #000; }
.bmwoffermodal-listing .modal-body p { font-size: 16px !important; }
.bmwoffermodal-listing .modal-footer button { background: #000; color: #fff; font-weight: bold; font-size: 14px; border: none; }
@media only screen and (max-width: 767px) {
.inv-listing-block .ilb-left { }
.inv-listing-block .ilb-cont { padding: 25px 20px; margin-top: 5px; flex-wrap: wrap; }
.inv-listing-block .ilb-left img { width: 100%; height: auto; }
.inv-listing-block .ilb-expire { font-size: 16px; }
.inv-listing-block .ilb-category { font-size: 16px; }
.inv-listing-block .ilb-title { font-size: 24px; line-height: 150%; margin-bottom: 22px; }
.bmwoffermodal-listing .modal-footer { padding-bottom: 40px; }
}
.pm-single-page-template { background: #ccc; }
.sidebarmenu { width: 25%; background-color: #fff; float: left; }
.sidebarmenu .logosection { padding: 16px 16px; }
.sidebarmenu .navbar-header { float: none; }
.sidebarmenu .navbar-toggle { display: block; }
.sidebarmenu .navbar-collapse.collapse { display: none!important; }
.sidebarmenu .navbar-nav { float: none!important; border-top: 1px solid !important; }
.sidebarmenu .navbar-nav>li { float: none; }
.sidebarmenu .navbar-collapse.collapse.in{ display:block !important; }
.sidebarmenu .navbar-nav .dropdown-menu { position: static; float: none; }
.sidebarmenu .navbar-nav>li>a { font-weight: bold; letter-spacing: .05rem; text-transform: uppercase; font-size: 16px !important; padding: 11px 20px !important; transition: all 0.3s; background: #fff !important; color: #63632f !important; border-bottom: 1px solid !important; }
.sidebarmenu .navbar-nav>li>a:hover { background: #fc1922 !important; color: #fff !important; }
.sidebarmenu .navbar-nav .dropdown-menu li a { color: #63632f !important; background-color: #d8d8cb !important; font-weight: bold; }
.sidebarmenu .navbar-nav .dropdown-menu li a:hover { color: #fff !important; background-color: #fc1922 !important; }
.navbar-nav .dropdown-menu .pm-sub-menu { background: #d8d8cb !important; }
.sidebarmenu .qssection #pm-quick-search { padding: 25px 20px; background: #663; }
.sidebarmenu #qs-label-group { text-align: center; }
.sidebarmenu #qs-label { font-size: 30px; color: #fff; font-weight: bold; margin-bottom: 20px; display: inline-block; }
.sidebarmenu select.qs-select { width: 100%; font-size: 18px; padding: 7px 10px; margin: 8px 0; border-radius: 0.25rem; border: 1px solid #8a8a49; }
.sidebarmenu #qs-button-group { text-align: center; }
.sidebarmenu #qs-button { background: #fc1922; text-transform: uppercase; color: #fff; font-weight: bold; letter-spacing: 2px; text-shadow: 0 1px 1px rgb(121,0,5); display: inline-block; margin-top: 12px; }
#page.vdp .container { max-width: 100% !important; }