/*
Theme Name:   AutoRide Child
Template:     autoride
Author:       QuanticaLabs
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  autoride-child
*/
body {
  font-size: 18px;
  font-weight: 300;
  font-family: "Raleway", Arial, sans-serif;
}

.theme-component-logo {
  margin-top: 20px;
  margin-bottom: 20px;
}

.theme-component-counter-box-item-label {
  font-size: 14px;
}
.theme-component-header-subheader {
  margin-bottom: 40px;
}

.theme-component-list li a {
  display: contents;
}
/* Custom */
.sl-form {
  display: flex;
  flex-wrap: wrap;
}
.sl-col {
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 0px !important;
}
.sl-col-6 {
  width: 50% !important;
}
.sl-col-12 {
  width: 100% !important;
}

.wpcf7 .wpcf7-form br {
  display: block;
}

.wpcf7 label {
  line-height: 1.5em;
}

/* Drivers */
.theme-component-driver-list-item {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.theme-component-driver-list-item-social-profile {
  margin-top: auto !important;
  padding-top: 20px;
}

/* top icons */
.theme-component-meta-icon-list a {
  display: flex;
  align-items: center;
}
.theme-component-meta-icon-list a > span:first-of-type {
  margin-right: 6px;
}

/* responsive */
@media only screen and (max-width: 767px) {
  .vc_col-sm-6 {
    order: 2;
  }
  .vc_col-sm-6.vc_col-has-fill {
    order: 1;
  }
  .sl-col-6 {
    width: 100% !important;
  }
}

/* vehicle inner */
.theme-component-attribute-table li {
  margin-left: 0px;
}

.theme-component-button-style-1 a br {
  display: none;
}

.single-chbs_vehicle .theme-component-header-subheader-header {
  margin-bottom: 60px;
}

.single-chbs_vehicle .theme-component-feature-item p {
  margin-top: 20px;
  display: flex;
}

/* Sticky nav */
.stick-on-top {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 98;
  background: white;
}
.theme-menu-responsive-list {
  position: fixed;
}

/* Contact */
.theme-page-header-bottom .theme-main {
  position: relative;
}
.contact-absolute {
  position: absolute;
  top: 0px;
  height: 100%;
  display: flex;
  align-items: center;
}
#contact-over {
  background-color: #556677;
  color: white;
  padding: 30px 180px 30px 30px;
}

#contact-over h3 {
  color: white;
}

@media only screen and (max-width: 767px) {
  #contact-over {
    display: none;
  }
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-number,
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-text,
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea {
  width: 100%;
  border: none !important;
  padding: 0px 20px 20px 20px;
}
