/***********************************************************************
       ___         __                        __  _          
      /   | __  __/ /_____  ____ ___  ____  / /_(_)   _____ 
     / /| |/ / / / __/ __ \/ __ `__ \/ __ \/ __/ / | / / _ \
    / ___ / /_/ / /_/ /_/ / / / / / / /_/ / /_/ /| |/ /  __/
   /_/  |_\__,_/\__/\____/_/ /_/ /_/\____/\__/_/ |___/\___/   
      __          ________                 ____      _ __     
     / / __ __   /_  __/ / ___ __ _ ___   / __/__ __(_) /____ 
    / _ | // /    / / / _ | -_)  ' | -_) _\ \ / // / / __/ -_)
   /_.__|_, /    /_/ /_//_|__/_/_/_|__/ /___/ \_,_/_/\__/\__/ 
       /___/                                                                                     

   Theme Name:      Automotive Child Theme
   Description:     Finally a gorgeous website template for car dealerships that doesn’t just look beautiful, but also includes complete easy-to-use functionality. Whether your business is a small car dealer or a large fully functional car dealership, you are sure to find what you need in this automotive template.
   Theme URI:       http://demo.themesuite.com/automotive-wp/
   Version:         4.0
   Author:          Theme Suite
   Author URI:      http://www.themesuite.com/
   Support:         http://support.themesuite.com/
   License:         GNU GPL
   Tags:            white, light, one-column, two-columns, right-sidebar, fluid-layout, editor-style, featured-images, sticky-post, translation-ready
   License URI:     http://demo.themesuite.com/automotive-wp/License/
   Template:        automotive
   
   Place custom CSS below this line
***********************************************************************/

/***********************************************************************
Overrides
***********************************************************************/
.page-content img, .entry-content img {
  border: none;
}
body ul.shortcode li .red_box {
  background-color: #fff !important;
}
body ul.shortcode li .red_box i {
    color: #234978 !important;
}
@media (min-width: 992px) {
  header .bottom-header .navbar-default .navbar-nav>li>a {
      font-size: 14px;
      padding: 38px 10px 20px 10px !important;
  }
  .social {
    float: left!important;
    margin-top: 0px;
  }
}
/***********************************************************************
Typography
***********************************************************************/
h1, h2, h3 {
  text-transform: uppercase;
}
h2, h3 {
  text-transform: uppercase;
  color: #234978 !important;
}
h2 {
    line-height: 40px !important;
}
h3 {
  line-height: 32px !important;
}

/***********************************************************************
Navbar
***********************************************************************/
.navbar-header {
    width: 100%;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ie-transition: 0.6s;
    transition: 0.6s;
    max-height: 89px;
}
.logo {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  a.navbar-brand {
    float: none !important;
    padding: 0px !important;
    position: relative;
    bottom: -35px;
    right: 0px !important;
    left: 0px !important;
    margin: auto !important;
  }
  header .navbar-brand img {
    width: 180px;
    height: auto;
    margin: 0;
  }
}
@media (max-width: 767px) {
  header .navbar-brand img {
      max-width: 95px !important;
      height: auto !important;
      max-height: 55px !important;
      margin-bottom: 7px !important;
  }
  body {
    padding-top: 73px !important;
  }
  .home section.message-wrap h2 {
      font-size: 16px !important;
      line-height: 24px !important;
      text-align: center !important;
  }

  .home section.message-wrap a.default-btn {
      float: none !important;
}
}
@media (max-width: 520px) {
  header .navbar-brand img {
      max-width: 95px;
      height: auto;
      max-height: 55px;
      margin-bottom: 7px;
  }
}
header {
    box-shadow: 0px 10px 10px -8px rgba(0,0,0,0.6);
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}
footer,
header {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#234978+0,66a3d4+100 */
    background: #234978;/* Old browsers */
    background: -moz-linear-gradient(left,  #234978 0%, #66a3d4 100%);/* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #234978 0%,#66a3d4 100%);/* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #234978 0%,#66a3d4 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#234978', endColorstr='#66a3d4',GradientType=1 );/* IE6-9 */
}
section.message-wrap a.default-btn {
    padding: 15px 30px;
}
a.default-btn {
    box-shadow: 0px 7px 7px -4px rgba(0, 0, 0, 0.5);
}
section.message-wrap h2 {
    font-size: 22px;
    text-transform: initial;
    color: #333 !important;
    letter-spacing: -1px;
    line-height: 28px !important;
}
.inner-page.about-us, .inner-page.services, .inner-page.pricing-tables, .inner-page {
    margin-top: 40px;
    margin-bottom: 40px;
}
.home .inner-page {
    margin-bottom: 0;
}
body {
    padding-top: 89px;
}
#secondary-banner {
    background-size: cover;
}
nav.navbar.navbar-default .col-sm-5 {
    padding: 0;
}
header .container {
    width: 100%;
}
/***********************************************************************
New Vehicles
***********************************************************************/
body.page-id-59 ul.shortcode li .red_box {
    width: 23px;
    height: 20px;
    margin-right: 10px;
    padding-top: 2px;
}
div#post-59 .vc_row {
    max-width: 900px;
    margin: auto;
}

div#post-59 h2 {
    text-align: center;
}

div#post-59 img {
    border: none;
    width: 90%;
}
.page-id-195 section#secondary-banner {
    background-position: center;
}
/***********************************************************************
Fleet
***********************************************************************/
#ninja_forms_field_14_options_span ul,
#ninja_forms_field_12_options_span,
.field-wrap input,
.field-wrap select {
    padding:2px 6px;
    float:right;
}

label#ninja_forms_field_6_label {
    float: left;
}

.ninja-forms-required-items {
    font-size: 12px;
    margin-bottom: 10px;
}
.enquiry-form-container {
    padding: 20px;
    background-color: #f2f2f2;
    border-radius: 5px;
}
.enquiry-form-container h4 {
    padding-bottom: 7px;
    border-bottom: 1px solid #d5d5d5;
}

textarea#ninja_forms_field_15 {
    height: 120px !important;
}

input#ninja_forms_field_16 {
    padding: 7px 20px;
}
.page-id-1162 section#secondary-banner {
    background-position: 0px -50px;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    color: #234978 !important;
}
@media (min-width: 568px) {
    input[type="text"] {
        width: 65.7% !important;
        height:35px !important;
    }
    select#ninja_forms_field_6 {
        width: 80%;
        height: 35px;
    }
}
/***********************************************************************
Finance
***********************************************************************/
.page-id-1175 .wpb_content_element {
    margin: 0;
}
#post-1175 .financing_calculator {
    padding: 20px;
    background-color: #f9f9f9;
}
div#finance-enquiry-form {
    background: #f9f9f9;
    padding: 20px;
}
div#finance-enquiry-form h2 {
    font-size: 20px;
    font-weight: 800;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 10px;
}
div#finance-enquiry-form select#ninja_forms_field_43 {
    width: 66%;
    height: 35px;
}
input#ninja_forms_field_53 {
    padding: 8px 25px;
}
/***********************************************************************
Service
***********************************************************************/
.page-id-86 h2 {
    border-bottom: 1px solid #d5d5d5;
    font-size: 20px !important;
}
.service-form {
    background: #F9F9F9;
    padding: 20px;
    border-radius: 5px;
}
.service-form select#ninja_forms_field_17 {
    width: 66%;
    height: 35px;
}
.service-form input#ninja_forms_field_19 {
    padding: 8px 25px;
}
/***********************************************************************
Parts
***********************************************************************/
#spare-parts-form select#ninja_forms_field_69 {
    width: 66%;
    height: 35px;
}
#spare-parts-form {
    background-color:#f9f9f9;
    padding:20px;
}
#spare-parts-form h2 {
    font-size:20px;
    font-weight:800;
    border-bottom:1px solid #d5d5d5;
}
#spare-parts-form input#ninja_forms_field_86 {
    padding:8px 25px;
}
/***********************************************************************
Company
***********************************************************************/
div#post-36 h3 {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 10px;
}
.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    color: #FFF;
    background-color: #234978 !important;
}
/***********************************************************************
Contact
***********************************************************************/
.contact-form .wpb_wrapper {
    background-color: #F8F8F8;
    padding: 8px 15px;
}
.contact-form select#ninja_forms_field_91 {
    width: 66%;
    height: 35px;
}
div#post-156 h3 {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 10px;
}
label#ninja_forms_field_92_label {
    display: block;
    width: 90% !important;
    float: right;
}

input#ninja_forms_field_92 {
    margin-right: 20px;
}
input#ninja_forms_field_5 {
    padding: 8px 25px;
}
/***********************************************************************
Footer
***********************************************************************/
footer, footer p, footer .textwidget, footer p, footer li, footer table {
    color: #CDE8FF;
}
footer a {
    color: #ffffff;
}
footer a:hover {
    color: #CDE8FF;
    text-decoration: underline;
}
footer ul {
    list-style: none;
    padding: 0;
}
section.copyright-wrap.footer_area p {
    margin: 0;
}