#homepage-google-reviews-new {
  #wprev-slider-4 {
    overflow: auto;
    .wpproslider_t6_SPAN_6,
    .wpproslider_t6_DIV_3_logo {
      display: none;
    }
    .wpproslider_t6_DIV_3 {
      margin-left: 12px;
    }
    .wpproslider_t6_DIV_3L {
      margin: 0;
    }
    .wpproslider_t6_DIV_2 {
      padding: 20px;
    }
    .wpproslider_t6_DIV_2_top {
      display: flex;
    }
    .wpproslider_t6_P_4 {
      margin-left: 0;
    }
    #wprev-slider-4 .indrevlineclamp {
      overflow: hidden;
      color: #000;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-family: Roboto;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: 0.32px;
    }
    .wprs_rd_more,
    .wprs_rd_less {
      display: block;
      color: #0a0000;
      font-family: Roboto;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 20px;
      letter-spacing: 0.32px;
      margin-top: 12px;
      text-decoration-line: underline;
      text-decoration-style: solid;
      text-decoration-skip-ink: auto;
      text-decoration-thickness: 8%;
      text-underline-offset: 20%;
      text-underline-position: from-font;
    }
  }
}

#vehicles-new {
  .elementor-column-gap-default
    > .elementor-column
    > .elementor-element-populated {
    padding: 0 !important;
  }

  #new-custom-posts {
    background-color: red;
  }

  .elementor-widget-image {
    img {
      border-radius: 20px;
    }
    .widget-image-caption {
      margin-top: 12px;
      font-size: 20px;
      font-family: "Roboto";
      line-height: 27px;
      letter-spacing: 0.4px;
    }
  }
}

#new-custom-posts .elementor-post__text {
  padding-left: 16px;
  padding-right: 16px;
}

#new-custom-posts {
  .elementor-grid {
    display: flex;
    overflow: auto;
  }
  .elementor-post {
    background: rgba(229, 229, 230, 0.37);
    flex-shrink: 0;
    width: 90%;

    .elementor-post__title {
      margin-bottom: 12px;

      a {
        min-height: 37px;
        display: block;
      }
    }
  }
  .elementor-post__thumbnail {
    padding-bottom: 260px;
    img {
      height: 100%;
      object-fit: cover;
    }
  }
}

#rmp-header-bar-33436,
#rmp-header-bar-33435 {
  display: none !important;
}

#rmp-header-bar-21094 {
  visibility: hidden;
}

#rmp-header-bar-21094 #rmp_menu_trigger-21094.is-active {
  position: fixed !important;
  top: 50px;
}

#rmp-container-21094 {
  background: #000 !important;
}

#rmp_menu_trigger-21094 {
  position: relative !important;
  margin: 0 !important;
}

#rmp_menu_trigger-21094.is-active {
  z-index: 1231232312;
  color: #fff;
  visibility: visible;
  border-radius: 100%;
}

#rmp-menu-wrap-21094 {
  margin-top: 70px;
}

#responsive-menu-new {
  display: none;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 1000002;
}

#menu-new #rmp_menu_trigger-21094.is-active {
  display: none !important;
}

@media (max-width: 767px) {
  #wprev-slider-4 .indrevlineclamp {
    font-size: 14px;
  }
  #search-mobile-new {
    i {
      color: #fff;
    }
  }
  #vehicles-new {
    & .elementor-widget-image {
      .widget-image-caption {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.32px;
      }
    }
  }
  #menu-mobile-new #rmp_menu_trigger-21094 {
    width: auto;
    height: auto;
  }
  #menu-mobile-new .is-active {
    display: none !important;
  }
}

#responsive-menu-container-new {
  right: 0;
  width: 500px;
  top: 0;
  height: 100vh;
  padding: 0;
}

#responsive-menu-container-new .elementor-nav-menu ul {
  position: relative;
  top: unset !important;
  left: 0;
  margin-left: 0 !important;
  margin-top: 0 !important;
}

#responsive-menu-container-new .elementor-nav-menu--main .elementor-item {
  justify-content: space-between;
  border-bottom: 1px solid #ffffff2e;
}

#responsive-menu-container-new .elementor-nav-menu .sub-arrow i {
  font-size: 20px;
}

#menu-main-menu {
  flex-direction: column;
  height: 100% !important;
  align-items: end;
  position: relative;
  top: 0 !important;
}

#grab-here button {
  position: relative;
  inset: 0;
}

.elementskit-navbar-nav-default .elementskit-navbar-nav > li {
  width: 100%;
  border-bottom: 1px solid #fafafa45;
  padding: 12px 0 !important;
}

.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a {
  width: 100%;
  justify-content: space-between;
}

.elementskit-navbar-nav-default.ekit-nav-dropdown-click
  .ekit-dropdown-open-onclick {
  inset: 0;
  position: relative !important;
  background: transparent;
  padding: 0 !important;
  border: none;
  transition: none !important;
  width: 100%;
  --background-transition: 0;
  box-shadow: none !important;
  height: 100% !important;
}

.elementskit-navbar-nav-default.ekit-nav-dropdown-click
  .ekit-dropdown-open-onclick
  li
  a {
  color: #fff !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.elementor-38933
  .elementor-element.elementor-element-03e98a7
  .elementskit-menu-container {
  height: 100% !important;
}

ul.elementskit-dropdown.elementskit-submenu-panel.ekit-dropdown-open-onclick.elementskit-dropdown-open
  li:not(:last-child) {
  padding: 8px 0 8px 16px;
  border-bottom: 1px solid #ccc;
}

ul.elementskit-dropdown.elementskit-submenu-panel.ekit-dropdown-open-onclick.elementskit-dropdown-open
  li:last-child {
  padding: 8px 0 8px 16px;
}

.elementskit-navbar-nav > li:hover > a {
  color: #fff !important;
}
