@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&family=Raleway:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&display=swap');

body {
    font-family: 'Raleway', sans-serif;
}

h1 {
    font-weight: 800;
    font-style: normal;
    font-size: 60px;
    color: #000000;
    line-height: 52px;
    text-align: center;
}

 .banner-image img {
    max-width: 200px;
    margin-left: 5px;
}
.banner-container { background-color: #1d3261 !important; }
.banner-links-right .social-media-links {
    padding-bottom: 5px;
    padding-top: 27px;
}

.banner-layout-container { background-color: #fff; }

a.banner-link { color: #000 !important; text-shadow: none !important; }

.address-link a { font-size: 16px; }

.phonenumber-link a { font-size: 22px; }

.media-icon-small {
    width: 40px;
    height: 40px;
    font-size: 22px;
    line-height: 40px;
    box-shadow: none;
    border-radius: 50%;
} 

.custom {
    color: #A21117;
    font-size: 64px;
    line-height: 64px;
    padding: 5px 5px;
}


.center {
    text-align: center;
}

.header {
    font-size: 26px;
}

.big {
    max-width: 160px;
    height: auto;
    margin-top: 50px;
}

/*----- RedBox Row -----*/
div.red-box {
    font-size: 46px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    line-height: 70px;
    background: #a21117;
}

div.black-box {
    background-color: #fff;
    color: #000;
    text-align: center;
    font-weight: 400;
    line-height: 70px;
    font-size: 46px;
}

a:hover {
    text-decoration: none;   
}

span.credit-app-btn {
    font-size: 25px;
    display: block;
    margin: auto;
    padding: 21px;
    background: #ff675b;
    max-width: 250px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #fff;
    height: auto;
    transition: all ease .59s;
}

span.credit-app-btn:hover {
    background: #ff4f42;
}

.navbar-default .navbar-brand {
    color: #777;
}

div.footer-container {
    background-color: #ffffff;
    color: #FFF;
}


.banner-container {
    background-color: #ffffff !important;
}



/*********************************************
MAIN CSS FOR ALL LANDING PAGES
***********************************************/

.landing1-bg .container {
	background-image: url(https://automanager.blob.core.windows.net/wmclients/033023/images/landing6-bg.jpg);
	background-size: cover;

}

.heading1 h1 {
	text-transform: uppercase;
	color: #FFF;
	font-weight: 900;
        font-size: 36px!important;
        text-align: initial;
}

.landing1-form{
	background: #800000;
	border-radius: 21px;
	padding: 25px;
	color: #FFF;
	margin-right: 8%;
	margin-left: 8%;
	margin-bottom: 5%;
	margin-top: 3%;
}

.landing1-body2 .container{
	background: #fff !important;
}

/*************************
 END OF MAIN CSS 
**************************/

/*LANDING PAGE 2*/

.landing4-bg {
     background-color: #212121;
}

.landing4-bg .container {
	background-image: url(https://automanager.blob.core.windows.net/wmclients/029305/images/landing4-bg.png);
	background-size: cover;
	color: #FFF;
background-color: inherit;
}

/*END LANDING PAGE 2*/


/*LANDING PAGE 5*/

.landing5-bg {
     background-color: #212121;
}

.landing5-bg .container {
	background-image: url(https://automanager.blob.core.windows.net/wmclients/033023/images/landing6-bg.jpg);
	background-size: cover;
	color: #FFF;
/*background-color: inherit;*/
}

/*END LANDING PAGE 5*/
div#element-36a8e97b3d8e4f2eb90179e282743054 .testimonial.row.clearfix {
padding-top: 25px!important;
}

div#row-fcd36bc932674cd1963981fe0643458d .container {
padding-top: 10px;
}


#row-811ddcb3ce2d4abd959db9d261e9b8f3 .container {
    padding-top: 35px!important;
    padding-bottom: 1px!important;
}
/* NEW THEME **********
*************************** */
a.navbar-brand{
color:#fff;
}
div.banner-container {
    background-color: #f7f7f7 !important;
color:#fff;
}
.banner-links-bar {
    background: linear-gradient(rgba(0,0,0,.1), rgba(0,0,0,.3));
    padding: 3px 0;
}
.navbar-default {
/*    background-color: #8ed32b;*/
background-color:#fff;
}
.navbar-default .navbar-nav > li > a {
    color: #272727;
}
element.style {
}
.address-link a {
    font-size: 16px;
}
a.banner-link {
    color: #1149b8  !important;
    text-shadow: none !important;
}
a.banner-link .fa {
    color: #1149b8 ;
}
.inverted {
    background-color: #fff;
border-top: 5px solid #0056b1;
    border-image: linear-gradient(to right, #ffc600 0%, #ffc600 25%, #0056b1 25%, #0056b1 50%, #0056b1 50%, #0056b1 75%, #ed1c24 75%, #ed1c24 100%) 1;
    border-image-width: 0px 0px 5px 0px
}
.element-heading h4:after {
    background-color: #8ed32b;
}
.luxuryh1 {
    font-weight: bold;
color:#292929;
   }
h3{
font-size:32px;
}
#row-6a1aa948eec44376ab6efda082980c21{
background:#e2e2e2;
}
#row-6a1aa948eec44376ab6efda082980c21 > div > .container{
background-color:transparent !important;
color:#292929;
}
.element-heading h4 {
    color: #292929;
    border-bottom: 2px solid #c7c7c7;
}
div.footer-container {
background-color: #8ed32b!important;
    color: #FFF;
}
.highway3-quicklinks .quicklinkbutton-bigicon {
    background-color: #1149B8;
}
.custom {
    color: #1149B8;
    font-size: 64px;
    line-height: 64px;
    padding: 5px 5px;
}
span.credit-app-btn {
    font-size: 25px;
    display: block;
    margin: auto;
    padding: 21px;
    background: #8ed32b;
    max-width: 250px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #fff;
    height: auto;
    transition: all ease .59s;
}
span.credit-app-btn:hover {
    background: #6fa91c;
}
.test-drive-p{
font-family:"Helvetica Neue", Helvetica,'Montserrat', Arial, sans-serif;
}
#row-f15720371cc947d78093d4e34ed39848, #element-5801a2ad895e4283bfdd8137af66ff6f{
background:#e2e2e2;
color:#292929;
}
#row-f15720371cc947d78093d4e34ed39848 > div > .container{
background-color:transparent;
color:#fff;
}
#row-f15720371cc947d78093d4e34ed39848 > div > .container a{
color:#292929;
}
.browse-inventory-image a {
    border-color: #8ed32b;
}
.browse-inventory-image a:before {
    color: #8ed32b;
}
.footer-links-heading a {
color: #fff;
}
.footer-link {
color:#fff;
}
.miniIcons{
width:160px;
height:auto;
}
.quicklinkbutton.buttoncolor-black_gray {
    background-color: #8ed32b !important;
}
.quicklinkbutton.buttoncolor-black_gray .quicklinkbutton-icon {
    background-color: #1149b8 !important;
    color: #fff;
}
#element-df425d2253fd4b6b91d89abde4a95049 {
margin-top:35px;
}
#element-2455875316a449c4b2f246eb0ece85b6 h3, .fa-coffee, .maptitle{
color:#292929;
}
 td {
color:#292929;
}
.location{
color:#292929;
}

#row-a4e9585f54c9410f8087ce33c40347b1{
/*background-image: url("https://automanager.blob.core.windows.net/wmclients/029305/images/new-bg-schedule.jpg") !important;*/
background-image:url("https://automanager.blob.core.windows.net/wmclients/029305/images/shutterstock_636632101_a.jpg") !important;

}

@media only screen and (max-width: 560px) {
.slider-text{
display:none;
}
.miniIcons{
width:110px;
height:auto;
}
/**********************************************************************************************************************************************************************************************************/
#row-a4e9585f54c9410f8087ce33c40347b1{
   background:no-repeat;
    background-position: center center !important;
    background-attachment: inherit !important;
}

}
.inventory-slider-home{
background:none;
}
.myButton2{
    color: #fff;
    border-radius: 6px;
    padding: 20px 40px;
    max-width: 300px;
    background: linear-gradient(180deg, #1fd200,#057000);
    margin-top: 0px;
    display: block;
    text-align: center;
margin:0px;
font-weight: bold;
    font-size: 18px;
}
.myButton2:hover{
    color: #fff;
    border-radius: 6px;
    padding: 20px 40px;
    max-width: 300px;
    background: linear-gradient(180deg, #1ea906,#034a00);
    margin-top: 0px;
    display: block;
    text-align: center;
text-decoration:none;
margin:0px;
font-weight: bold;
    font-size: 18px;
}
i.fa.fa-car{
margin-right:10px;
}
.media-icon-small {
    color: #1149b8 !important;
}
.navbar-default .navbar-nav > .active > a{
color:#272727;
}
.navbar-default .navbar-nav > .open > a{
color:#272727 !important;
}
#row-d69a501f33da4b76a316c65c05935cb1,#row-d69a501f33da4b76a316c65c05935cb1>div>.container{
background:#e2e2e2;
}
#row-d69a501f33da4b76a316c65c05935cb1>div>.container {
padding-top:5px;
}
#row-d0476d61193549f7b79bfa951329dead{
background:#e2e2e2;
}

#row-d0476d61193549f7b79bfa951329dead>div>.container{
padding-top:2px;
padding-bottom:2px;
background:#e2e2e2;
}
@media only screen and (max-width: 767px) {
.myButton2{
    color: #fff;
    border-radius: 6px;
    padding: 20px 40px;
    max-width: 300px;
    background: linear-gradient(180deg, #1fd200,#057000);
    margin-top: 0px;
    display: block;
    text-align: center;
margin:auto;
font-weight: bold;
    font-size: 18px;
}
}
/*cash button*/
.privy-tab-container.privy-top-left.privy-top.privy-left.privy-basic{
margin-left: 130px;
}
/*end of cash button*/

.accent-color2 {
color:black!important;
font-weight:600!important;
}
/*modal*/
.modal-header,.modal-footer{
background:#94d60a;
color:#013ca6;
}
#row-89a2603959af49068b7ba4ff72774a83>div>.container{
padding:0px;
}

.dropdown-menu .active {
  background-color: crimson !important;
  color: #eee !important;
}

.dropdown-menu > li > a:hover {
    background-color: yellow !important;
    color: #eee;
}



div#row-96f884f1b9884f06a1b723d3cf91ca7d {
    background: #1149b8 !important;
    padding: 10px;
color:#fff
}



div#element-d03d2d2074bb4115a36fcb1efd6feebd span {
    color: #fff;
}
/** footer **/
div.footer-container {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    padding: 0px 0 20px 0;
    font-size: 13px;
}
div#element-9f5452dfc481451c9e74072c1f3041c3 .revwid-leave-us-a-review-text{
float:none !important;
width: 100% !important;
text-align: center !important;
}

div#element-9f5452dfc481451c9e74072c1f3041c3 .revwid-columns.revwid-leave-us-a-review-logos{
width: 100% !important;
}
.footer-container div#row-8290664438b642be83cd51582732b9ee{
background:#f1f1f1;
}
div#row-8290664438b642be83cd51582732b9ee {
    background: #f1f1f1;
    color: #000;
}
div#element-8242ee5175a04c1c81d2e823166ffe31 h1 {
    font-family: 'Montserrat', sans-serif;
}
div#hFooter h2 {
    margin-top: 5px;
    margin-bottom: 25px;
}

div#row-627bfb26e35a4c98b208ef71c5938964{
background-image:url("https://automanager.blob.core.windows.net/wmclients/029305/images/blue-insta1webp.webp");
background-position: center;
}
div#row-ea51f162023a4cbb9fb126e9f8f9b982 {
    background: #fff;
}
div#element-6b0fadac57d44de4bc224b44e7920486 p.test-drive-p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}
div#element-6b0fadac57d44de4bc224b44e7920486 .test-drive a {
    display: inline-block;
    background-color: #8ed32b;
    padding: 15px 40px;
    font-size: 22px;
    color: #fff;
    border: 1px solid #8ed32b;
}
.footer-container div#row-2a0c528beb8848139f3b5a2eaac88efb{
background:#013ca6;
}
h4.blue3 {
    color: #013ca6;
    font-family: Montserrat, sans-serif;
    font-weight: 800;
    margin: 8px 0px 14px;
}
div#element-54f5ba2c56bd4c46b6082dde7df9fb41 h2 {
    font-size: 32px;
    font-weight: 900;
    color: #013ca6;
}
div#element-8ab303efbfa9480fb84a51fe4cace7b4 .footer-links-heading {
    font-size: 16px;
    font-family: Montserrat, sans-serif;
margin-bottom: 6px;
}
.footer-links-heading.hSpace {
    margin-top: 7px;
}
div#element-d29f2a24b8894606b4003ef93a978de0 p {
    margin: 0px;
}
p.pNumF strong a {
    margin: 12px 0px 14px !important;
    display: block;
    color: #fff !important;
    font-weight: 700;
    font-size: 14px;
}

p.pNumF a{
color: #fff;
}
div#element-08283898278f4a6597e9579ba0d5e10d {
    margin-top: 30px;
}
.footer-container div#row-069f179a35764b3b9df8dc2e47c48f53 .social-media-links .media-link {
    float: none;
    margin: 0 10px 10px 0;
}
div#row-069f179a35764b3b9df8dc2e47c48f53 .container {
    padding-bottom: 0px;
}
[role=navigation] .page-bottom {
  background-color: #8ed32b !important;
}
ul.bottom-links.text-muted.list-inline li a.bottom ,ul.bottom-links.text-muted.list-inline li a.corp, ul.bottom-links.text-muted.list-inline li ,  ul.bottom-links.text-muted.list-inline li span{
    color: #fff !important;
}
div.footer-container {
    border-bottom: none;
}
div#row-23066d7a660a4cb6b2c8a76d57ddc68b{
background:#fff;
}
div#row-23066d7a660a4cb6b2c8a76d57ddc68b .container {
    padding-bottom: 0px;
background:#fff;
}
div#LReviews h2{
    color: #000;
    font-size: 36px;
    font-family: Montserrat, sans-serif;
    font-weight: 800;
    padding-top: 12px;
}
div#row-ea51f162023a4cbb9fb126e9f8f9b982 .container {
    padding-top: 30px;
}
div#element-9f5452dfc481451c9e74072c1f3041c3 h2.revwid-has-heading-styles {
    font-size: 34px !important;
    font-family: Montserrat, sans-serif !important;
    font-weight: 800 !important;
}
/** sticky **/
.banner-container.containerdynamic-fixed{
position: sticky;
    top: 0;
    z-index: 600;
}
nav.navbar-fixed-top {
    padding: 1.1% 0 0.2% !important;
}
@media screen and (max-width: 480px) {
nav.navbar-fixed-top {
    padding: 11.2% 0 0.2% !important;
}
}

div#row-96f884f1b9884f06a1b723d3cf91ca7d {
    background: #cccccc !important;
     padding: 0px; 
    color: #fff;
}
@media only screen and (min-width: 1370px) {

.banner-links-bar-wrapper {
    float: left !important;
    width: 73%;
}

.banner-links-bar .phonenumber-link, .banner-links-bar .address-link, .banner-links-bar .social-media-links {
    margin: 0 10px;
    padding-right: 62px;
}
}
a.banner-link {
    color: #1149b8 !important;
    text-shadow: none !important;
    font-size: 13px;
}

.col-md-6.lot-header-column.clearfix {
    display: none;
}

@media only screen and (min-width: 350px) and (max-width: 1900px)  {
.dropdown-menu {
font-size: 11px;
}
}

/***Inventory***/

.btn-primary.infinite-list-load-more {
    font-size: 1.7rem;
    background-color: #317aff;
    border-color: #317aff;
    padding: 10px 20px;
    margin-inline: auto;
    display: flex;
    width: max-content;
    justify-content: center;
    align-items: center;
}

.btn-primary.infinite-list-load-more:hover {
    color: #fff;
    background-color: #0047ab;
    border-color: #0047ab;
}



/***Custom Pages***/

.page-content .container, .page-content .container-fluid {
    background-color: transparent !important;
}

/* ============================================
   INVENTORY LIST - HOMEPAGE
============================================ */
.view-all-inventory .btn {
    transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 16px;
    padding: 12px 24px;
}

.view-all-inventory .btn-default {
    background-color: #3b82f6;
    border-color: #3b82f6;
    color: #ffffff;
}

.view-all-inventory a.btn-default {
    background-color: #0047AB;
    border-color: #0047AB;
}

.view-all-inventory .btn-default:hover, .view-all-inventory .btn-default:focus, .view-all-inventory .btn-default:active {
    background-color: #2563eb;
    border-color: #2563eb;
    color: #ffffff;
}

.palette-bg2.inventory {
    background-color: #ffffff;
}

.inv-grid.gallery-view {
    text-align: center;
}

/* =================================
    VDP
==================================*/
.vdp-contact-html {
    background: #f0f2f5 !important;
    padding: 40px!important;
    border-radius: 5px;
}
.pageid-ivd h4 {
color: #404040;
}

.pageid-ivd .element-heading:has(h4) {
    padding:0px;
}

.pageid-ivd  h4,
.pageid-ivd .element-type-dealershipinfo h5 {
    font-size: 24px!important;
}

h5.feature-category {
    font-size: 18px!important;
}

.palette-box2,
.palette-box1 {
    background-color: #f0f2f5!important;
}

.accent-color1.vehicle-heading {
    color: var(--clr-neutral-800)!important;
}

/* Price */
.page-content-vdp-row .element-type-price {
    width: 100%;
}

/* Buttons + Modal
*************************************/
.button-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    justify-content: center;
}

.vdp-cta-btn {
  color: #fff;
  border: none;
  padding: 14px 22px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 0px;
}

/* GET APPROVED FAST */
.btn-1 {
  background-image: linear-gradient(180deg, #FC0000 0%, #8F0000 100%);
}

/* VALUE MY TRADE + GET BEST PRICE */
.btn-2,
.btn-3 {
  background-image: linear-gradient(180deg, #003A8F 0%, #00214F 100%);
}

@media(min-width: 768px) {
.button-wrap {
    flex-direction: row;
    gap: 12px;
}
}

/* =================================
    INVENTORY PAGE
==================================*/
.lot-header-column {
    display: none;
}

.pageid-ivi .element-type-inventorylist .palette-bg2,
.pageid-c33 .element-type-inventorylist .palette-bg2,
.pageid-c34 .element-type-inventorylist .palette-bg2,
.pageid-c35 .element-type-inventorylist .palette-bg2,
.pageid-c36 .element-type-inventorylist .palette-bg2,
.pageid-c37 .element-type-inventorylist .palette-bg2 {
    background-color: #ffffff !important;
}

.inventory-list-container .flex-item .inventory-panel {
    background-color: transparent !important;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.element-container-0:has(.carfaxca_url) {
    padding: 0px;
}

.element-type-inventorylistintegrations .inventory-report-updated {
    width: 100%;
}

.carfaxca_url {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%;
}

.carfaxca_url br {
  display: none;
}


button[data-target="#search-list"] {
    width: 100%;
}
button[data-target="#search-list"] a.btn-default {
    background-color: #0047AB;
    color: #fff;
}
button[data-target="#search-list"] a.btn {
    width: 100%;
    padding: 12px 24px;
}
/* list-grid view toggle */
form:has(button#Submit_Search) {
    padding: 5px;
}

.vehicles-found-header div:has(span.accent-color1) {
    padding: 9px 5px;
}

div#search-list div.navbar-collapse.collapse {
    padding: 0px;
}

div#search-list .btn-group-vertical > .btn,
div#search-options-content .btn-group-vertical > .btn {
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    border-radius: 4px;
}
.search-criteria-panel a {
    font-size: 14px;
}

@media(min-width: 1400px) {
.pageid-ivi .container,
.pageid-c33 .container,
.pageid-c34 .container,
.pageid-c35 .container,
.pageid-c36 .container,
.pageid-c37 .container {
    width: 1400px;
    max-width: 1400px;
}
}

/* =================================
    QUICKLINKS BUTTON
==================================*/
.buttoncolor-white_blue {
    background-color: #0047AB !important;
    border-color: #0047AB !important;
    color: #fff;
}
.buttoncolor-white_blue:hover {
background-color: #2463EB !important;
    border-color: #2463EB !important;
    color: #fff !important;
}

.quicklinkbutton .quicklinkbutton-label {
    font-size: 16px;
    font-weight: 600;
}

.element-type-quicklinkbuttons a.btn {
    display: flex;
    align-items: center;
    border-radius: 4px;
    width: min-content;
    padding: 12px 24px;
}
.mx-auto a.btn {
    margin-inline: auto;
}

.mx-auto h4 { display: none; }
@media(min-width: 768px) {
.my-auto a.btn {
    margin-top: 100px 
}
}


/* =================================
    HOMEPAGE special slider
==================================*/
.specials-row,
.specials-row .container {
    color: #fff;
    background-color: #232628;
}

.specials-slider .vehicle-panel-label.accent-color1 {
    color: #fff!important;
    text-align: left;
}

.specials-slider .vehicle-panel-price {
    background-color: #0047AB;
}

/* =================================
    HOMEPAGE customHTML
==================================*/
.p-row {
    padding: 50px 15px;
}

.p-row .row {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.custom-card-home {
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.custom-card-home i {
    font-size: 42px;
    margin-top: 16px;
    margin-bottom: 16px;
}

.custom-card-home {
h1, h2, h3,
h4, h5, h6 {
    margin-top: 0px;
}
}

h2 {
    font-size: 40px;
}

h2, .h2, h2.heading-font {
    color: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Exo 2", sans-serif;
    line-height: 1.2;
    font-weight: 700;
    margin: 0.5em 0;
    text-wrap: balance;
    color: inherit;
}

.pageid-hom h1, .pageid-hom h2, .pageid-hom h3, .pageid-hom h4, .pageid-hom h5, .pageid-hom h6 {
text-align: center;
}

.bg-qk-eas-app .element-type-customhtml {
    padding: 30px;
    background-color: #0047AB;
    color: #fff;
}

@media(min-width: 768px) {
.p-row {
    padding: 150px 50px;
}
.p-row .row {
    flex-direction: row;
}
.custom-card-home {
    flex-direction: row;
}
}

/* =================================
    HOMEPAGE TABS
==================================*/
.nav-tabs li {
    width: auto;
}

.nav-tabs li > a,
.nav-tabs > li > a:hover {
    font-size: 18px;
    font-weight: 700;
    color: #fff!important;
    background-color: rgba(255, 255, 255, 0.1);
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:active,
.nav-tabs > li.active > a:focus {
    background-color: #fff!important;
    color: #54b915!important;
}

@media (min-width: 768px) {
    .nav-tabs > li > a {
        padding: 10px 20px;
    }
}

/* =================================
    HOMEPAGE INVENTORY GRID
==================================*/
.inv-badges.inv-badges {
    z-index: 3;
}

/* row */
.insta-row3 .element-container-0 {
    padding: 0px!important;
}

.insta-row2 {
    margin-top: 15px!important;
}
.insta-row2 .element-container-0 {
    padding: 0px;
}
/* photo */
.inventory-photo-column {
    -ms-border-radius: 0px;
    border-radius: 0px;
    padding: 0px;
}
.col-xs-12:has(.inventory-photo) {
    padding: 0px!important;
}
/* title */
.insta-title .vehicle-label {
    display: flex;
    text-align: left;
    line-height: 1.2;
    min-height: 42px;
}
.insta-title .inventory-special-heading {
    display: none;
}
.insta-title .accent-color1 {
    color: var(--clr-text-display)!important;
}
/* price */
.insta-price .pricelabel,
.insta-price .pricevalue1,
.insta-price .callforprice,
.insta-price .phonenumber {
    padding: 4px;
}

.insta-price .pricelabel,
.insta-price .pricevalue1.accent-color1,
.insta-price .callforprice,
.insta-price .phonenumber {
    color: #fff!important;
}

.insta-price .inventory-price-container {
    position: relative; /* important */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #5a8bde;
    margin-right: 20px;
    border-radius: 0px;
}

.insta-price .inventory-price-container:before {
    position: absolute;
    content: "";
    top: 0;
    right: -10px;
    height: 100%;
    width: 32px;
    background-color: #5a8bde;
    transform: skew(14deg, 0deg); /* flip skew direction */
    z-index: 5;
}
/* button */
.view-all-inventory a.btn-default {
    background-color: #0047AB;
    border-color: #0047AB;
}

/* highlight */
.insta-highlight .flex-item-features {
    font-size: 11px !important;
    text-align: left;
    align-items: center;
}
.insta-highlight .flex-container-features {
    width: 100%;
    padding: 15px 0px !important;
}

/* =================================
    BANNERS
==================================*/
.element-type-customhtml:has(.AskAva-cta) {
    padding: 0px!important;
}

/* =================================
    BANNER 1 HOMEPAGE
==================================*/
.question-banner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #0047AB;
    padding: 24px 32px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    flex-wrap: wrap;
}

.question-banner .banner-left,
.question-banner .banner-right {
    display: flex;
    align-items: center;
    gap: 14px;
}

.question-banner .banner-icon {
    font-size: 28.8px;
    color: #fff;
}

.question-banner .banner-text {
    font-size: 28.8px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
}

.question-banner .banner-text:hover {
    text-decoration: none;
}

@media (max-width: 767.98px) {
    .question-banner {
        flex-direction: column;
        text-align: center;
        gap: 16px;
    }
}

/* =================================
    TABS HOMEPAGE
==================================*/
.tab-row:not(.count-see) .inventory-header.vehicles-found-header {
    padding: 0px;
    margin: 0px;
}

.tab-row {
    background-color: #0047AB;
}
.tab-row .container-fluid {
    background-color: transparent;
}

.tab-row .tab-content {
    background-color: #fff;
}

.prim-background-1,
.prim-background-1 .container {
    background-color: #0047AB;
}

/* homepage tabs */
ul.nav-tabs {
    border: none;
}

    .tab-row ul.nav-tabs {
        padding: 0px 15px;
        margin-inline: auto;
    }

    .tab-row .first-column {
        padding: 0px;
    }

    .tab-row .container,
    .tab-row .container-fluid {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

.tab-row .container, .tab-row .container-fluid {
    max-width: 100%;
}

.tab-content .row {
    max-width: 1400px;
    margin: 0 auto;
}


    @media (min-width: 768px) {
        .tab-row ul.nav-tabs {
            width: 750px;
        }
    }

    @media (min-width: 992px) {
        .tab-row ul.nav-tabs {
            width: 970px;
        }
    }

    @media (min-width: 1200px) {
        .tab-row ul.nav-tabs {
            width: 1200px;
        }
    }
@media (min-width: 1400px) {
    .tab-row ul.nav-tabs {
        width: 1400px;
    }
}

/* =================================
    HERO SECTION
==================================*/
.hero-section .container {
    background-color: transparent;
}

.image-hero-row {
    justify-content: center;
  display: flex;
  gap: 16px;
    flex-wrap: wrap;
}

.image-hero-row img {
    width: 150px;
}

.hero-section {
    background-position: center;
    padding: 50px;
}
@media(min-width: 768px) {
.hero-section {
    padding: 150px 50px;
}
.image-hero-row img {
    width: 200px;
}
}


/* =================================
    NAVBAR
==================================*/
.navbar-default,
.navbar .container {
    background-color: #eaedf0;
    border-color: #eaedf0;
}

.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover {
    background-color: #eaedf0!important;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #3b82f6;
}

.navbar-default .navbar-nav > li > a.menu-heading.dropdown-toggle:hover {
    color: #3b82f6 !important;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #3b82f6;
}

a.menu-heading span:after {
    display: none;
}

.navbar-default a.menu-heading, 
.navbar-default > li {
    background-color: #eaedf0!important;
}

.navbar-nav a.menu-heading {
    text-transform: uppercase;
    font-weight: 700;
    color: #171717;
    font-size: 14px;
}

.navbar-default .navbar-toggle {
    background: #0047ab;
    border-color: #0047ab;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

@media(min-width: 768px) {
/* contact us menu link */
a.menu-heading[title="Contact Us"]:last-of-type {
    color: #fff!important;
    background: linear-gradient(180deg, rgba(100, 220, 24, 1) 0%, rgba(43, 111, 0, 1) 100%);
}

    .navbar a.navbar-brand {
        display: none;
    }

.navbar .navbar-nav {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin: 0px!important;
}

.navbar .navbar-nav {
    padding: 10px 0px;
}

.navbar-fixed-spacer {
     min-height: 72px; 
}

.navbar-default .navbar-nav > .active > a:after {
    display: none;
}

.dropdown-menu {
    background: #ffffff !important;
    font-size: 16px;
}

    .navbar-right .dropdown-menu {
        right: auto;
        left: 0;
    }

.dropdown-menu > li > a {
    color: #333;
}

   ul.nav.navbar-nav {

      position: relative;
      width: 100%;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      margin: 0px !important;
    }
.navbar-fixed-top ul.navbar-nav {
    padding-left: 15px!important;
    padding-right: 15px!important;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent !important;
}

}

.element-outer-container.element-type-customhtml {
    padding: 0 0 4px;
}

/* =================================
    FOOTER ADJUSTMENTS
==================================*/

div.footer-container {
    background-color: #1F1F1F !important;
    color: #FFF;
}

[role=navigation] .page-bottom {
    background-color: #1F1F1F !important;
}