/* ---------
Font Imports
------------------------------------ */
@import url(https://fonts.googleapis.com/css?family=Roboto:300,700);
@font-face {
  font-family: 'Penske';
  src: url(https://fonts.ebizautos.com/penske/penske.woff) format("woff"), url(https://fonts.ebizautos.com/penske/penske.woff2) format("woff2");
  font-style: normal;
  font-weight: 400;
}

/* -----------------------------------
General
--------------------------------------------------------------------------------------------- */

#top-bar .input input, #top-bar .select select {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
}

body.stretched .container-fullwidth {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  max-width: 1600px;
  margin: 0 auto;
}

#wrapper {
  background: #fff;
}

#content, .tabs.tabs-alt ul.tab-nav li a, .responsiveTabs.tabs-alt ul.tab-nav li a {
  background-color: #fff;
  color: #333;
}

form div.label, .input-wrapper div.label, form label.label, .input-wrapper label.label, form .input input, .input-wrapper .input input, form .select select, .input-wrapper .select select, form .textarea textarea, .input-wrapper .textarea textarea, form .radio, .input-wrapper .radio, form .checkbox, .input-wrapper .checkbox, .input-wrapper .toggle-input, form .toggle-input, .input-wrapper .toggle-input i:after, form .toggle-input i:after, a:hover {
  color: #333;
}

form .input input, .input-wrapper .input input, form .select select, .input-wrapper .select select, form .textarea textarea, .input-wrapper .textarea textarea {
  background: #eee;
}

form .input input, .input-wrapper .input input, form .select select, .input-wrapper .select select, form .textarea textarea, .input-wrapper .textarea textarea, .input-wrapper .radio i, form .checkbox i, .input-wrapper .checkbox i, form .toggle-input i, .input-wrapper .toggle-input i, form .icon-append, .input-wrapper .icon-append, form .icon-prepend, .input-wrapper .icon-prepend, form .input:hover input, .input-wrapper .input:hover input, form .select:hover select, .input-wrapper .select:hover select, form .textarea:hover textarea, .input-wrapper .textarea:hover textarea, form .radio:hover i, .input-wrapper .radio:hover i, form .checkbox:hover i, .input-wrapper .checkbox:hover i, form .toggle-input:hover i, .input-wrapper .toggle-input:hover i, form .radio i, form fieldset + fieldset, .input-wrapper fieldset + fieldset {
  border-color: #ddd;
}

/*form .radio i {
border-color: #333;
}*/
ul.leftalign li {
  margin-left: 25px;
}

.bg-info {
  background: #f8f8f8;
}

.bg-info hr {
  border-top: 1px solid #ccc;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  border: 0;
}

#content-slider-1 {
  display: none;
}

.header-extras li .he-text span {
  font-weight: 700;
  font-size: inherit;
}

.slider .wrapper .slideshow-btn {
  display: none;
}

/* -----------------------------------
Header
--------------------------------------------------------------------------------------------- */
/* #header {
  background: #111;
} */

@media (max-width: 320px) {
  #header-sticky-wrapper,
  #header.sticky-style-2 {
    height: 95px !important;
  }
}

#primary-menu.style-2 {
  background: #222;
}

#top-bar {
  background: #fff;
  border: 0;
}

#logo .logo-dealership-name {
  margin: 0 0 0 10px;
}

@media (max-width: 767px) {
  #logo .logo-dealership-name {
    font-size: 0.82em !important;
  }
}

@media (max-width: 480px) {
  #logo .logo-dealership-name {
    font-size: 0.55em !important;
  }
}

@media (max-width: 320px) {
  #logo .logo-dealership-name {
    font-size: 0.5em !important;
    margin-left: 0 !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 140%;
  }
}

@media (min-width: 768px) {
  #logo .logo-dealership-name {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  #logo .logo-dealership-name {
    font-size: 19px;
  }
}

@media (min-width: 1200px) {
  #logo .logo-dealership-name {
    font-size: 20px;
  }
}

#primary-menu > div > ul > li.current a,
#primary-menu > div > ul > li:hover a {
  color: #fff;
}

#primary-menu ul li a {
  color: #b7b7b7;
  font-size: 16px;
  text-transform: none;
}

#primary-menu.style-2 > div > ul > li > a {
  line-height: 48px;
}

#primary-menu.style-2 {
  border: 0;
}

.header-extras li .he-text span {
  color: #fff;
}

.phone ul li {
  margin: 0 12px;
  /*font-size: 14px;*/
}

.phone ul li::after {
  background: #444;
  content: '';
  display: block;
  height: 19px;
  width: 1px;
  position: absolute;
  right: -13px;
  top: 9.5px;
}

/* -----------------------------------
Text
--------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, #header-links ul li a {
  color: #000;
}

#header-links ul li a {
  border-bottom: 1px solid transparent;
}

#header-links ul li a:hover {
  border-bottom: 1px solid #000;
  transition: border 0.5s ease-in;
}

/*#page-title h1, #page-title .h1 {
font-family: 'Penske', Helvetica, Arial, sans-serif;
font-size: 20px;
font-weight: 600;
line-height: 1.5;
}*/
#page-title h1 {
  color: #333;
}

#primary-menu.style-2, #primary-menu.style-2 > div > ul, #primary-menu.style-2 > div > ul > li > a {
  height: 51px;
}

/* -----------------------------------
Page Title
--------------------------------------------------------------------------------------------- */
#page-title {
  background: #f8f8f8;
  border-bottom: 0;
}

/* -----------------------------------
Sliders
--------------------------------------------------------------------------------------------- */
.slider .wrapper .cycle-pager {
  display: none;
}

.section .fancy-title h2 {
  background: transparent;
}

/* Page */
#page-testimonials img {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 4px;
  background-color: #EFEFEF;
}

#page-testimonials h6 {
  font-size: 0.75em;
  color: #444444;
}

#page-testimonials .item-wrapper {
  margin-bottom: 30px;
  border-bottom: solid 1px #EFEFEF;
}

@media (max-width: 480px) {
  #page-testimonials .col-xs-4,
  #page-testimonials .col-xs-8 {
    width: 100%;
  }
}


/* Click thru action on parent menu items - Our Services, Repair Process & Towing & Rental has been disabled as the parent pages have no content (just parent placeholders for the child menu) */
#navID-177207>a,
#navID-177204>a,
#navID-177198>a {
    pointer-events: none;
    cursor: default;
}
