/*
Theme Name: Motors - Child Theme
Theme URI: http://motors.stylemixthemes.com/
Author: StylemixThemes
Author URI: http://stylemixthemes.com/
Description: Motors Child theme
Version: 4.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
Text Domain: motors-child
Template: motors
*/
/*Header css*/
.stm-layout-header-car_dealer .header-nav.header-nav-default {
  background-color: #fff !important;
}

#header .header-main .header-top-info .header-address i,
#header .header-main .header-top-info .header-main-phone i {
  color: #fff !important;
  font-size: 25px !important;
}

#header .header-main .header-top-info {
  padding: 7px 0 5px 0 !important;
}

#header .header-main .header-main-socs {
  background: #fff !important;
  margin-top: -7px;
  margin-bottom: -7px;
  padding: 5px 10px !important;
}

#header .header-main .header-main-socs ul li a {
  background: transparent !important;
  color: #D42127 !important;
  width: auto !important;
  height: auto !important;
  line-height: 38px !important;
}

#header .header-main .header-main-socs ul li a i {
  font-size: 24px !important;
}

#header .header-main .header-main-socs ul li a:hover {
  color: #292A29 !important;
}

#header .header-nav.header-nav-transparent .main-menu .header-menu>li>a,
.stm-layout-header-car_dealer .main-menu .header-menu>li>a {
  padding: 6px 15px;
}

.stm-layout-header-car_dealer .header-main {
  padding: 0 !important;
}

#header .header-main .logo-main {
  position: absolute;
  left: 0;
  top: -18px;
  background: #ffff;
  height: 125px;
  line-height: 105px;
  padding: 10px 6px;
  z-index: 999;
  box-shadow: 0px 0px 5px rgba(208, 222, 232, 0.5);
}

#header .header-main .container {
  position: relative;
}

#header .header-nav.header-nav-transparent {
  background: #fff !important;
  margin-bottom: 0 !important;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
}

.stm-layout-header-car_dealer .main-menu {
  float: right !important;
}

.stm-layout-header-car_dealer #top-bar,
.stm-layout-header-car_dealer .header-main {
  background-color: #D42127 !important;
}

.stm-layout-header-car_dealer .header-main .header-main-phone a,
.stm-layout-header-car_dealer .header-main .header-address .address .heading-font {
  color: #fff !important;
}

.stm-layout-header-car_dealer .header-main .header-address .address .heading-font {
  font-size: 14px !important;
}

.stm-layout-header-car_dealer .header-main .header-main-socs ul li a {
  line-height: 33px !important;
}

.site-breadcrum p span {
  font-size: 18px !important;
}

.site-breadcrum {
  border-bottom: 1px solid #e5e5e5;
}

.long-term-hire .elementor-col-33 .elementor-widget-container .find-out {
  color: #D42127 !important;
  display: block;
  margin-top: 10px;
  font-weight: bold;
}

.find-cars-list .listing-car-items .listing-car-item .listing-car-item-meta {
  height: 200px;
}

.find-cars-list .listing-cars-grid {
  justify-content: flex-start !important;
}

.long-term-hire-listing .content-listing {
  padding-left: 20px !important;
}

.long-term-hire .elementor-col-33.elementor-top-column {
  margin-top: 20px;
}

.long-term-hire.three-items .elementor-col-33.elementor-top-column {
  margin-bottom: 30px;
}

.long-short-term {
  padding-bottom: 45px !important;
}

.long-short-term .elementor-column.elementor-col-50 {
  width: 48% !important;
  margin-right: 24px !important;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
}

.long-short-term .elementor-column.elementor-col-50:last-child {
  margin-right: 0 !important;
}

.faq-section {
  padding-bottom: 50px !important;
}

.cars-items-3 .elementor-column.elementor-col-33 {
  border: 1px solid #e5e5e5;
  margin-right: 20px;
  margin-bottom: 20px;
  border-radius: 8px !important;
}

.cars-items-3 .elementor-column.elementor-col-33 .elementor-widget-heading {
  margin-bottom: 10px !important;
}

.site-heading h2 span {
  color: #D42127 !important;
}

.cars-items-3 .elementor-column.elementor-col-33 .read-more {
  font-weight: bold !important;
  text-transform: uppercase;
}

.cars-items-3 .elementor-column.elementor-col-33 .read-more:hover {
  color: #34373B !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.welcome-section .stm-layout-box-car_dealer h2.title {
  text-transform: uppercase;
}

.welcome-section .stm-layout-box-car_dealer .content p {
  line-height: 24px !important;
}

.banner-search-sec {
  display: none !important;
}

.site-banner .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding: 0px !important;
}

.footer_widgets_wrapper a {
  color: #fff;
}

#footer-main .is-layout-flow.wp-block-column h2 {
  color: #fff;
}

#footer-main img.wp-image-5946 {
  margin-top: -80px !important;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25) !important;
}

#footer-main .is-layout-flow.wp-block-column p {
  padding-top: 16px;
  margin: 0px;
}

#footer-main ul.footers-icon li {
  list-style: none !important;
  color: #fff !important;
  margin-bottom: 16px !important;
}

#footer-main ul.footers-icon {
  margin-top: 21px;
  padding: 0px !important;
}

#footer-main ul.is-layout-flex.wp-block-social-links svg {
  font-size: 19px !important;
}

#footer-main ul.footers-icon li i {
  margin-right: 10px !important;
}

.entry-header.small_title_box .container .entry-title h2 a {
  color: #fff !important;
}

.hire-van-form-section .elementor-form .select2-container--default .select2-selection--single {
  background-color: #fff !important;
}

.van-listing .listing-cars-grid .dp-in .listing-car-item .getQuote {
  text-decoration: none !important;
}

.van-listing .listing-cars-grid .dp-in .listing-car-item .getQuote a {
  background: #D42127 !important;
  width: 135px;
  border-radius: 15px !important;
  text-align: center;
  padding: 6px 10px;
}

.van-listing .listing-cars-grid .dp-in .listing-car-item .getQuote a:hover,
.van-listing .listing-cars-grid .dp-in .listing-car-item .getQuote a:focus {
  background-color: #fff !important;
  opacity: 1 !important;
}

.van-listing .listing-cars-grid {
  justify-content: flex-start !important;
}

.hire-van-form-section .elementor-form .elementor-field-label {
  margin-bottom: 6px !important;
  font-size: 18px !important;
  color: #fff !important;
}

.van-listing .elementor-element-populated {
  padding: 0 !important;
}

.pb-2 {
  padding-bottom: 20px !important;
}

.stm-layout-header-car_dealer .header-nav.header-nav-transparent.header-nav-fixed.header-nav-sticky .header-menu>li>a,
.stm-layout-header-car_dealer .header-nav.header-nav-default.header-nav-fixed.header-nav-sticky .main-menu .header-menu>li>a {
  padding: 6px 35px !important;
}

.stm-layout-header-car_dealer .header-nav.header-nav-default.header-nav-fixed.header-nav-sticky {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
}
.listing-car-items .listing-car-item .listing-car-item-meta{
  min-height: 225px;
}
.van-listing .listing-car-item-inner .image a{
  height: 260px;
}
.van-listing .listing-car-item-inner .image a img{
  height: 100%;
}
#single_contact_form .form-group {
  margin-bottom: 20px;
}
#single_contact_form .form-group-textarea textarea{
  max-height: 125px;
}
.single-form-msg .icon-title{
  margin-bottom: 20px !important;
}
/*Media css*/
@media (max-width:991.98px) {
  #header .header-main .logo-main {
    position: static !important;
    background: transparent;
    height: auto !important;
    box-shadow: inherit !important;
    line-height: normal !important;
    margin-top: 0 !important;
  }

  .stm-layout-header-car_dealer .header-main {
    background: #fff !important;
  }
}

@media (max-width:575.98px) {
  .long-short-term .elementor-column.elementor-col-50 {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 15px !important;
  }

  .cars-items-3 .elementor-column.elementor-col-33 {
    margin-right: 0 !important;
  }

  .cars-items-3 .elementor-kit-25 h2 {
    font-size: 19px !important;
  }

  .welcome-section h2,
  .site-heading h2 {
    font-size: 30px !important;
  }

  .entry-header.small_title_box .entry-title h1,
  .entry-header.small_title_box .entry-title h2 {
    font-size: 24px !important;
    line-height: 28px !important;
  }

  .elementor-heading-title {
    font-size: 24px !important;
  }

  #footer-main img.wp-image-5946 {
    margin-top: 0 !important;
  }

  .listing-cars-grid>.dp-in .listing-car-item .listing-car-item-inner .car-meta-top {
    flex-direction: inherit !important;
  }
}

@media (max-width: 480px) {
  .listing-cars-grid>.dp-in .listing-car-item {
    padding: 0 !important;
  }

  .hire-van-form-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
  .hire-van .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0 !important;
  }
}