/* GLOBAL
----------------------------------------------------------------------------- */
@import 'https://fonts.googleapis.com/css?family=Roboto';

body, h1, h2, h3, h4, h5 {
  font-family: 'Roboto', arial, helvetica, sans-serif;
}

.responsive-bg {
  background-color: #FFFFFF !important;
}

/* COLOR
----------------------------------------------------------------------------- */
a,
.color,
.togglet:hover,
.toggle .togglet i,
h5>span:not(.nocolor),
h2>span:not(.nocolor),
h3>span:not(.nocolor),
h4>span:not(.nocolor),
h5>span:not(.nocolor),
h6>span:not(.nocolor) a.ebiz-view-google-map,
.header-extras li .he-text span,
.swiper-button-prev, .swiper-button-next,
#dealer-directions .dealer-directions-form .search-btn,
#vdp-title .vehicle-title-wrapper #vdp-price .price-item.active a h4,
#vdp-title .vehicle-title-wrapper #vdp-price .price-item.active .price-label,
#vdp-vehicle-overview #vdp-gas-mileage .gas-mileage-amount,
#notifyMePriceAlert-toolbar .notifyMePriceAlert-wrapper ul .amount,
.srp-vehicle-block #srp-vehicle-price .price-item.active a h4,
.srp-vehicle-block #srp-vehicle-price .price-item.active .price-label,
#form-request-more-info #srp-vehicle-price .price-item.active .price-label,
#form-request-more-info #srp-vehicle-price .price-item.active a h4 {
  color: #0021A8 !important;
}

.button,
.slideshow-btn,
#bottom-mobile-header ul li,
.search-flyout-toggle,
#notifyMePriceAlert-toolbar .notifyMePriceAlert-wrapper ul li:hover .amount {
  color: #FFFFFF !important;
}

.toggle .toggleta {
  color: #000000 !important;
}

/* BACKGROUND
----------------------------------------------------------------------------- */
.button,
#gotoTop:hover,
.search-flyout-toggle,
.slider .wrapper .slideshow-btn,
#primary-menu ul ul li a:hover,
.slider .wrapper .cycle-pager span.cycle-pager-active,
.notifyMePriceAlert-toolbarToggle,
#location-map-and-hours-1 .hours-control,
#featured-vehicles-2 .swiper-scrollbar .swiper-scrollbar-drag,
#notifyMePriceAlert-toolbar .notifyMePriceAlert-wrapper ul li:hover,
.bgcolor {
  background: #0021A8 !important;
  background-color: #0021A8 !important;
}

.button:hover,
.search-flyout-toggle:hover,
.slider .wrapper .slideshow-btn:hover {
  background-color: #494949 !important;
}

/* BORDER COLOR
----------------------------------------------------------------------------- */
.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
  border-color: #0021A8 !important;
}

/* FILL
----------------------------------------------------------------------------- */
.notifyMePriceAlert-dashboard .notifyMePriceAlert-dashboardClose .polygon {
  fill: #0021A8 !important;
}

@media (max-width: 320px) {
  .search-flyout-toggle {
    display: none;
  }
}

#primary-menu {
  background-color: #0021A8 !important;
}

#primary-menu div ul li a,
#primary-menu div ul li.current a,
#mobile-menu ul li a, #mobile-menu ul ul a,
body.side-panel-left #side-panel #mobile-menu ul ul a,
body.side-panel-right #side-panel #mobile-menu ul ul,
#mobile-menu ul li:hover a,
#mobile-menu ul li.current a,
#mobile-menu ul li:hover a,
body.side-panel-left #side-panel #mobile-menu ul ul li:hover>a,
body.side-panel-right #side-panel #mobile-menu ul ul li:hover>a,
#mobile-menu ul ul li:hover>a {
  color: #ffffff !important;
}

#primary-menu div ul li a:hover,
#primary-menu div ul li.current a:hover {
  color: #d9d9d9 !important;
}

#primary-menu div ul ul li a,
#primary-menu div ul ul li.current a {
  color: #333333 !important;
  background-color: #ffffff !important;
}

#primary-menu div ul ul li a:hover,
#primary-menu div ul ul li.current a:hover {
  color: #333333 !important;
  background-color: #f2f2f2 !important;
}

#bottom-mobile-header {
  background-color: #0021A8 !important;
}

#bottom-mobile-header a {
  color: #ffffff !important;
}

#side-panel {
  background-color: #0021A8 !important;
}

#side-panel-trigger-close a {
  color: #ffffff !important;
}

body.side-panel-left #side-panel #primary-menu ul a {
  color: #ffffff !important;
}

body.side-panel-left #side-panel #primary-menu ul a ul a {
  color: #ffffff !important;
}

body.side-panel-left #side-panel #primary-menu ul a ul a:hover {
  color: #ffffff !important;
}

#primary-menu.link-style-2>div>ul>li.current:after {
  background-color: #FFFFFF !important;
}

#homepage-slider {
  background-image: url('https://images.ebizautos.media/Foundation/Sites/12025/AccountTemplate/images/118980_Background_Image_161205025708.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

#homepage-slider .wrapper {
  max-width: 1200px;
  padding-top: 100px;
  padding-bottom: 100px;
}

#logo img {
  margin-right: 0 !important;
}

#primary-menu div ul li.current ul li a {
  color: #333333 !important;
}

#primary-menu div ul li.current ul li a:hover {
  color: #333333 !important;
}

/* HEADER EXTRAS */
.header-extras li {
  margin-left: 0px !important;
}

.header-extras {
  margin: 10px 0 6px 0;
}

@media only screen and (max-width: 1200px) {
  body.stretched .container-fullwidth {
    padding: 0 30px;
  }
}

/* LOGO
----------------------------------------------------------------------------- */
@media only screen and (max-width: 1199px) and (min-width: 992px) {
  #header, #header-wrap, #logo img, #primary-menu:not(.style-2), #primary-menu:not(.style-2)>ul {
    height: 90px;
  }

  #logo img {
    padding-top: 10px;
  }
}

/*@media only screen and (min-width: 486px) {
  #primary-menu-trigger, #side-panel-trigger {
    top: 35%;
  }
}*/

@media only screen and (max-width: 767px) {
  #logo {
    height: auto;
    margin: 35px 0 35px 35px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #logo {
    margin: 5px 0 5px 35px !important;
  }

  /* #primary-menu-trigger, #side-panel-trigger {
    top: 35%;
  } */
}

@media only screen and (max-width: 991px) {
  #logo a img {
    height: auto;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px), only screen and (min--moz-device-pixel-ratio:2) and (min-width: 320px), only screen and (-o-min-device-pixel-ratio:2/1) and (min-width: 320px), only screen and (min-device-pixel-ratio:2) and (min-width: 320px), only screen and (min-resolution: 192dpi) and (min-width: 320px), only screen and (min-resolution: 2dppx) and (min-width: 320px) {
    #header.mobile-center #logo a.retina-mobile-logo img {
        width: 88%;
        margin: 10px 0 0 37px;
    }
}

/* ICONS
----------------------------------------------------------------------------- */
@font-face {
  font-family: 'icomoon';
  src: url('https://images.ebizautos.media/Foundation/Sites/12025/AccountTemplate/fonts/icomoon.eot?ei3hbi');
  src: url('https://images.ebizautos.media/Foundation/Sites/12025/AccountTemplate/fonts/icomoon.eot?ei3hbi#iefix') format('embedded-opentype'),
    url('https://images.ebizautos.media/Foundation/Sites/12025/AccountTemplate/fonts/icomoon.ttf?ei3hbi') format('truetype'),
    url('https://images.ebizautos.media/Foundation/Sites/12025/AccountTemplate/fonts/icomoon.woff?ei3hbi') format('woff'),
    url('https://images.ebizautos.media/Foundation/Sites/12025/AccountTemplate/fonts/icomoon.svg?ei3hbi#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon-directions_car:before {
  content: "\e904";
  font-family: 'icomoon';
}

#top-search{margin-top:22px!important}@media (min-width:991px) and (max-width:1199px){#header{height:180px}#header.sticky-header:not(.static-sticky) #header-wrap{height:100px}}@media (min-width:1200px) and (max-width:1319px){#primary-menu ul li a{font-size:13px!important;padding:0 3px!important}}@media (min-width:1320px) and (max-width:1415px){#primary-menu ul li a{font-size:14px!important;padding:0 10px!important}}
