@charset "UTF-8";
/*
Theme Name: Vehica
Theme URI: https://demo.vehica.com/
Author: TangibleDesign
Author URI: https://tangibledesign.net/
Description: The Most Flexible Directory Theme
Version: 1.0.79
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, featured-images, sticky-post, translation-ready
Text Domain: vehica

Table of contents:
1.  Start
2.  WordPress Core
3.  Scripts
4.  General
5.  Button
6.  Menu
7.  Pagination
8.  Blog
9.  Hero
10. Carousel
11. User
12. Contact
13. Elementor
14. Single Car
15. Search
16. Panel
17. Map
18. Other

*/
/* 1. Start */
:root {
  --primary: #ff4605;
  --primary-light: #fff0eb;
}

html {
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}

body {
  overflow-wrap: break-word;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  background: #fff;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.69;
  letter-spacing: normal;
  color: #222732;
}

* {
  outline: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

*,
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:focus,
*:active {
  outline: 0px solid transparent !important;
}

body,
button,
textarea {
  font-size: 14px;
  line-height: 1.715;
}

@media (min-width: 1023px) {
  body,
  button,
  textarea {
    font-size: 16px;
    line-height: 1.75;
  }
}

a {
  color: #222732;
  transition: all 0.2s ease;
  text-decoration: none;
}

@media (min-width: 1023px) {
  a:hover,
  a:focus,
  a:active {
    color: #222732;
    text-decoration: none;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  font-weight: normal;
}

select {
  max-width: 100%;
  cursor: pointer;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

strong {
  font-style: normal;
  font-weight: 700;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

iframe {
  border: 0;
  max-width: 100%;
}

hr {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

blockquote {
  margin: 0;
}

blockquote footer {
  font-style: italic;
}

cite {
  font-style: italic;
}

pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}

figure {
  margin: 0;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 24px;
}

td,
th {
  padding: 12px;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: initial;
}

.vehica-text-primary,
.vehica-text-primary *,
.vehica-text-primary .elementor-heading-title {
  color: var(--primary);
}

.vehica-bg-primary {
  background-color: var(--primary);
}

.vehica-border-primary,
.vehica-border-primary * {
  border-color: var(--primary);
}

.vehica-text-secondary {
  color: #99a1b2;
}

@media (min-width: 1023px) {
  .vehica-text-secondary:hover {
    color: #99a1b2;
  }
}

.vehica-icon-primary i {
  color: var(--primary);
}

.vehica-link-primary {
  color: var(--primary);
}

.vehica-no-animate {
  animation: none !important;
}

html body .pswp__caption__center {
  text-align: center !important;
}

.elementor-lightbox.dialog-type-lightbox .dialog-widget-content {
  width: 100% !important;
}

.vehica-404-title {
  font-size: 30px;
  font-weight: 900;
  line-height: 38px;
  color: #222732;
  font-family: "Muli", Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
  margin-bottom: 9px;
}

.vehica-404-big {
  font-size: 267px;
  font-weight: 900;
  line-height: 335px;
  color: #222732;
  font-family: "Muli", Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
  margin-bottom: 9px;
}

.vehica-404 {
  text-align: center;
}

@media only screen and (max-width: 1199px) {
  .vehica-404 {
    padding-top: 70px;
    padding-bottom: 48px;
  }
}

@media only screen and (max-width: 900px) {
  .vehica-404 {
    max-width: 360px;
    margin: 0 auto;
    padding-top: 29px;
    padding-bottom: 0;
  }

  .vehica-404-title {
    font-size: 38px;
    line-height: 48px;
    margin-bottom: 20px;
  }

  .vehica-404-big {
    font-size: 100px;
    line-height: 126px;
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 1200px) {
  .vehica-404 {
    padding-top: 140px;
    padding-bottom: 118px;
  }
}
/* 2. WordPress Core */
/* WordPress Admin Bar */
#wp-admin-bar-new-vehica_template,
#wp-admin-bar-new-vehica_custom_field,
#wp-admin-bar-new-vehica_config {
  display: none !important;
}

/* WordPress Core */
.alignleft {
  display: inline;
  float: left;
  margin-right: 30px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 30px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  margin-bottom: 30px;
  max-width: 100%;
}

.wp-block-image .alignright,
.wp-block-image .alignleft,
.wp-block-image figure {
  margin-top: 0;
  margin-bottom: 0;
}

.wp-block-image figcaption {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 16px;
  margin-top: 3px;
}

.wp-block-image figcaption,
.wp-block-embed figcaption {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 16px;
  margin-top: 3px;
}

.wp-block-gallery .blocks-gallery-caption {
  margin-bottom: 30px;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 6px 0 0 0;
  font-size: 13px;
}

.wp-caption-text {
  text-align: left;
}

.wp-caption.alignleft {
  margin: 0;
  padding: 5px 30px 15px 0;
}

.wp-caption.alignright {
  margin: 0;
  padding: 5px 0 15px 30px;
}

.screen-reader-text {
  display: none;
  overflow: hidden;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

.iframe-wrapper iframe {
  max-height: 500px;
}

.bypostauthor {
  display: block;
}

.gallery-caption {
  display: block;
  font-size: 13px;
  margin: 3px 0 12px 0;
}

.mejs-container {
  margin-bottom: 30px;
}

.clearfix:after {
  clear: both;
  content: "";
  display: table;
}

.post-content {
  margin-bottom: 12px;
}

.post-content:after {
  clear: both;
  content: "";
  display: table;
}

.wp-block-gallery:after {
  clear: both;
  content: "";
  display: table;
}

.wp-block-embed {
  margin-top: 30px;
  margin-bottom: 30px;
}

.gallery {
  margin-bottom: 30px;
  max-width: 600px !important;
}

.gallery .gallery-item {
  padding: 2px;
  margin: 0;
}

.gallery a {
  position: relative;
  display: block;
}

.gallery-item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  width: 100%;
  max-width: 100%;
}

.gallery-item img {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

@media (max-width: 767px) {
  .gallery-columns-1 .gallery-item,
  .gallery-columns-2 .gallery-item,
  .gallery-columns-3 .gallery-item,
  .gallery-columns-4 .gallery-item,
  .gallery-columns-5 .gallery-item,
  .gallery-columns-6 .gallery-item,
  .gallery-columns-7 .gallery-item,
  .gallery-columns-8 .gallery-item,
  .gallery-columns-9 .gallery-item {
    max-width: 100%;
  }
}

.gallery-caption {
  font-size: 12px;
  margin: 3px 0 12px 0;
  font-style: italic;
  text-align: center;
  padding: 6px 10px 0 10px;
}

.tiled-gallery-item a {
  position: relative;
  display: block;
  overflow: hidden;
}

.tiled-gallery-item a:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  height: 99%;
  opacity: 0;
  width: 99%;
  background: #000;
}

@media (min-width: 1023px) {
  .tiled-gallery-item a:hover:after {
    background: #000;
    opacity: 0.3;
  }
}

.sticky {
  border: 1px solid var(--primary) !important;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link {
  color: #fff;
}

.widget-area,
.widget {
  width: 100%;
  margin-bottom: 45px;
}

@media (max-width: 767px) {
  .widget-area,
  .widget {
    margin-bottom: 30px;
  }
}

.widget-area select,
.widget select {
  width: 100%;
  background: #fff;
  border-radius: 4px;
  padding: 12px 16px;
  font-size: initial;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.widget-area .mejs-container,
.widget .mejs-container {
  margin-bottom: 0;
}

.widget-area .sub-menu,
.widget .sub-menu {
  margin-top: 12px;
}

.widget-area:after,
.widget:after {
  clear: both;
  content: "";
  display: table;
}

.widget:last-of-type {
  margin-bottom: 0;
}

.widget_pages .vehica-widget-title,
.widget_meta .vehica-widget-title,
.widget_recent_entries .vehica-widget-title,
.widget_nav_menu .vehica-widget-title,
.widget_categories .vehica-widget-title,
.widget_archive .vehica-widget-title {
  padding-bottom: 25px;
  margin-bottom: 0;
}

.widget_pages .vehica-widget-title .vehica-widget-title__text,
.widget_meta .vehica-widget-title .vehica-widget-title__text,
.widget_recent_entries .vehica-widget-title .vehica-widget-title__text,
.widget_nav_menu .vehica-widget-title .vehica-widget-title__text,
.widget_categories .vehica-widget-title .vehica-widget-title__text,
.widget_archive .vehica-widget-title .vehica-widget-title__text {
  margin-bottom: 0;
}

.widget_pages > ul > li:first-child,
.widget_meta > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_nav_menu > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_archive > ul > li:first-child {
  padding-top: 0;
}

.widget_pages ul,
.widget_meta ul,
.widget_recent_entries ul,
.widget_nav_menu ul,
.widget_categories ul,
.widget_archive ul {
  padding: 0;
  margin: 0;
  width: 100%;
  float: left;
  overflow: hidden;
  list-style-type: none;
}

.widget_pages ul li,
.widget_meta ul li,
.widget_recent_entries ul li,
.widget_nav_menu ul li,
.widget_categories ul li,
.widget_archive ul li {
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  line-height: 24px;
  border-bottom: 1px solid #e7edf3;
  text-align: right;
  color: var(--primary);
}

.widget_pages ul li:after,
.widget_meta ul li:after,
.widget_recent_entries ul li:after,
.widget_nav_menu ul li:after,
.widget_categories ul li:after,
.widget_archive ul li:after {
  clear: both;
  content: "";
  display: table;
}

.widget_pages ul li:first-child,
.widget_meta ul li:first-child,
.widget_recent_entries ul li:first-child,
.widget_nav_menu ul li:first-child,
.widget_categories ul li:first-child,
.widget_archive ul li:first-child {
  margin-top: 0;
}

.widget_pages ul li:last-child,
.widget_meta ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_categories ul li:last-child,
.widget_archive ul li:last-child {
  padding-bottom: 0;
  border: none;
}

.widget_pages ul li a,
.widget_meta ul li a,
.widget_recent_entries ul li a,
.widget_nav_menu ul li a,
.widget_categories ul li a,
.widget_archive ul li a {
  position: relative;
  padding: 0 40px 0 0;
  margin-right: -30px;
  overflow: hidden;
  float: left;
  text-align: left;
}

.widget_pages ul li a:hover,
.widget_meta ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover {
  color: var(--primary);
}

.widget_pages ul li .post-date,
.widget_meta ul li .post-date,
.widget_recent_entries ul li .post-date,
.widget_nav_menu ul li .post-date,
.widget_categories ul li .post-date,
.widget_archive ul li .post-date {
  color: #98a4b1;
  float: left;
  width: 100%;
  margin-top: -6px;
  margin-bottom: 16px;
  font-size: 12px;
}

.widget_pages ul li:last-child,
.widget_meta ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_categories ul li:last-child,
.widget_archive ul li:last-child {
  border: none;
}

.widget_pages ul li:last-child .post-date,
.widget_meta ul li:last-child .post-date,
.widget_recent_entries ul li:last-child .post-date,
.widget_nav_menu ul li:last-child .post-date,
.widget_categories ul li:last-child .post-date,
.widget_archive ul li:last-child .post-date {
  margin-bottom: 0;
}

.widget_pages ul li ul,
.widget_meta ul li ul,
.widget_recent_entries ul li ul,
.widget_nav_menu ul li ul,
.widget_categories ul li ul,
.widget_archive ul li ul {
  border-top: 1px solid #e7edf3;
  margin-top: 12px;
  padding-left: 15px;
}

.widget_pages .menu,
.widget_pages > ul,
.widget_meta .menu,
.widget_meta > ul,
.widget_recent_entries .menu,
.widget_recent_entries > ul,
.widget_nav_menu .menu,
.widget_nav_menu > ul,
.widget_categories .menu,
.widget_categories > ul,
.widget_archive .menu,
.widget_archive > ul {
  display: block;
  padding: 22px;
  border-radius: 10px;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background-color: var(--white);
}

.widget_pages .menu > li:first-child,
.widget_pages > ul > li:first-child,
.widget_meta .menu > li:first-child,
.widget_meta > ul > li:first-child,
.widget_recent_entries .menu > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_nav_menu .menu > li:first-child,
.widget_nav_menu > ul > li:first-child,
.widget_categories .menu > li:first-child,
.widget_categories > ul > li:first-child,
.widget_archive .menu > li:first-child,
.widget_archive > ul > li:first-child {
  padding-top: 0;
}

.widget_nav_menu ul li:last-child a {
  border-bottom: 0;
}

.widget_tag_cloud .tagcloud {
  margin-top: -4px;
  margin-bottom: -4px;
}

.widget_categories select,
.widget_archive select {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  padding-right: 50px;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  background: url(assets/img/chevron-down.png) no-repeat right transparent;
  background-size: 16px 16px;
  -webkit-appearance: none;
  background-position: right 20px bottom 15px;
  padding-left: 22px;
}

.widget_categories select::placeholder,
.widget_archive select::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .widget_categories select,
  .widget_archive select {
    font-size: 16px;
  }
}

.widget_calendar .calendar_wrap {
  border-radius: 10px;
  border: 1px solid #e7edf3;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  background-color: var(--white);
  font-weight: 500;
}

.widget_calendar .calendar_wrap * {
  font-weight: 500;
  font-size: 16px;
}

.widget_calendar thead tr {
  background: #f7f9fd;
}

.widget_calendar table {
  position: relative;
  margin-bottom: 0;
  table-layout: fixed;
  word-wrap: normal;
  width: 100%;
  border: 0;
}

.widget_calendar table caption {
  margin-bottom: 3px;
  padding-top: 10px;
}

.widget_calendar table th {
  border: 0;
  padding: 6px;
}

.widget_calendar table td {
  border: 0;
  padding: 6px;
}

.widget_calendar table thead th {
  text-align: center;
}

.widget_calendar table tbody {
  cursor: default;
}

.widget_calendar table tbody td {
  text-align: center;
  position: relative;
}

.widget_calendar table tbody a {
  color: var(--primary);
  font-weight: 900 !important;
}

.widget_calendar #today {
  border-radius: 10px;
  background: var(--primary-light) !important;
  border-radius: 10px !important;
  color: var(--primary);
  font-weight: 900;
}

.widget_calendar #today a {
  color: var(--primary);
}

.widget_calendar .wp-calendar-nav {
  padding: 7px;
  background: #f7f9fd;
}

.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev {
  padding-left: 10px;
  padding-top: 3px;
  display: inline-block;
}

.widget_calendar .wp-calendar-nav .wp-calendar-nav-next {
  float: right;
  padding-right: 10px;
}

.widget_calendar .wp-calendar-nav tbody tr {
  text-align: center;
}

.widget_calendar .wp-calendar-nav tfoot {
  width: 100%;
}

.widget_calendar .wp-calendar-nav tfoot td {
  padding: 0 6px;
}

.widget_calendar .wp-calendar-nav #prev {
  text-align: left;
}

.widget_calendar .wp-calendar-nav #next {
  text-align: right;
}

.widget_calendar .wp-calendar-nav #today {
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.05);
}

.wp-calendar-table th {
  background: transparent !important;
  color: #000 !important;
}

.wp-calendar-table td,
.wp-calendar-table th {
  background: transparent !important;
  text-align: center;
  border: none !important;
}

.wp-calendar-table a {
  text-decoration: none;
}

.wp-calendar-table caption {
  padding-top: 0;
  padding-bottom: 6px;
  background: transparent !important;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.widget_recent_comments ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.widget_recent_comments > ul,
#xrecentcomments {
  position: relative;
  border-radius: 10px;
  border: 1px solid #e7edf3;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  padding: 22px;
}

.recentcomments {
  margin: 16px 0;
  padding: 0 0 16px 30px;
  position: relative;
  font-size: 16px;
  line-height: 22px;
  border-bottom: 1px solid #f2f5fb;
}

.recentcomments:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f075";
  position: absolute;
  z-index: 2;
  top: 1px;
  left: 0;
  pointer-events: none;
  font-size: 16px;
  color: var(--primary);
}

.recentcomments:last-child {
  padding-bottom: 0;
}

.recentcomments:last-of-type {
  border: none;
}

.recentcomments a {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
  font-weight: 700;
}

.recentcomments:first-child {
  margin-top: 0;
}

.recentcomments:last-child {
  margin-bottom: 0;
}

.widget_rss ul {
  margin: 0;
  list-style-type: none;
  padding: 22px;
  border-radius: 10px;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: solid 1px #e7edf3;
  background-color: var(--white);
  margin-bottom: 16px;
}

.widget_rss ul li {
  margin-bottom: 35px;
}

.widget_rss ul li:after {
  clear: both;
  content: "";
  display: table;
}

.widget_rss ul li:last-child {
  margin-bottom: 0;
}

.widget_rss h3 a {
  color: var(--primary);
  font-size: 21px;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 25px;
}

.widget_rss h3 .rss-widget-icon {
  display: none;
}

.widget_rss .rsswidget {
  display: block;
}

.widget_rss ul .rsswidget {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 5px;
}

.widget_rss .rss-date {
  font-size: 13px;
  line-height: 16px;
  color: #222732;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.widget_rss .rssSummary {
  float: left;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
}

.widget_rss cite {
  color: var(--primary);
  float: left;
  width: 100%;
  font-size: 14px;
}

.vehica-widget-title {
  margin-bottom: 0;
}

.vehica-widget-title:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-widget-title__text {
  font-size: 21px;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 25px;
}

.tagcloud a {
  display: inline-block;
  border-radius: 8px;
  background-color: rgba(246, 246, 246, 0.7);
  color: rgba(0, 0, 0, 0.48);
  line-height: 24px;
  padding: 4px 15px;
  margin-bottom: 8px;
  transition: all 0.1s ease;
  border: 1px solid #e7edf3;
  font-size: 14px !important;
  font-weight: 600;
}

@media (min-width: 1023px) {
  .tagcloud a:hover {
    border: 1px solid var(--primary);
    background: var(--primary-light);
    color: #222732;
  }
}

.widget_text select {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  margin: 10px 0;
  padding-right: 50px;
  background: url(assets/img/chevron-down.png) no-repeat right transparent;
  background-size: 16px 16px;
  -webkit-appearance: none;
  background-position: right 20px bottom 15px;
}

.widget_text select::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .widget_text select {
    font-size: 16px;
  }
}

div {
  display: block;
}

/* 3. Scripts */
/* Swiper */
.vehica-swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.vehica-swiper-container-no-flexbox .vehica-swiper-slide {
  float: left;
}

.vehica-swiper-container-vertical > .vehica-swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.vehica-swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.vehica-swiper-container-android .vehica-swiper-slide,
.vehica-swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.vehica-swiper-container-multirow > .vehica-swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vehica-swiper-container-free-mode > .vehica-swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.vehica-swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.vehica-swiper-invisible-blank-slide {
  visibility: hidden;
}

.vehica-swiper-container-autoheight,
.vehica-swiper-container-autoheight .vehica-swiper-slide {
  height: auto;
}

.vehica-swiper-container-autoheight .vehica-swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.vehica-swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.vehica-swiper-container-3d .vehica-swiper-cube-shadow,
.vehica-swiper-container-3d .vehica-swiper-slide,
.vehica-swiper-container-3d .vehica-swiper-slide-shadow-bottom,
.vehica-swiper-container-3d .vehica-swiper-slide-shadow-left,
.vehica-swiper-container-3d .vehica-swiper-slide-shadow-right,
.vehica-swiper-container-3d .vehica-swiper-slide-shadow-top,
.vehica-swiper-container-3d .vehica-swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.vehica-swiper-container-3d .vehica-swiper-slide-shadow-bottom,
.vehica-swiper-container-3d .vehica-swiper-slide-shadow-left,
.vehica-swiper-container-3d .vehica-swiper-slide-shadow-right,
.vehica-swiper-container-3d .vehica-swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.vehica-swiper-container-3d .vehica-swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

.vehica-swiper-container-3d .vehica-swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

.vehica-swiper-container-3d .vehica-swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

.vehica-swiper-container-3d .vehica-swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

.vehica-swiper-container-wp8-horizontal,
.vehica-swiper-container-wp8-horizontal > .vehica-swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.vehica-swiper-container-wp8-vertical,
.vehica-swiper-container-wp8-vertical > .vehica-swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.vehica-swiper-button-next,
.vehica-swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.vehica-swiper-button-next.vehica-swiper-button-disabled,
.vehica-swiper-button-prev.vehica-swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.vehica-swiper-button-prev,
.vehica-swiper-container-rtl .vehica-swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 0px;
  right: auto;
}

.vehica-swiper-button-next,
.vehica-swiper-container-rtl .vehica-swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 0px;
  left: auto;
}

.vehica-swiper-button-prev.vehica-swiper-button-white,
.vehica-swiper-container-rtl
  .vehica-swiper-button-next.vehica-swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.vehica-swiper-button-next.vehica-swiper-button-white,
.vehica-swiper-container-rtl
  .vehica-swiper-button-prev.vehica-swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.vehica-swiper-button-prev.vehica-swiper-button-black,
.vehica-swiper-container-rtl
  .vehica-swiper-button-next.vehica-swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.vehica-swiper-button-next.vehica-swiper-button-black,
.vehica-swiper-container-rtl
  .vehica-swiper-button-prev.vehica-swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.vehica-swiper-button-lock {
  display: none;
}

.vehica-swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.vehica-swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.vehica-swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.vehica-swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.vehica-swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.vehica-swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.vehica-swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.vehica-swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
}

.vehica-swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.vehica-swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.vehica-swiper-container-horizontal.vehica-swiper-container-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.vehica-swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.vehica-swiper-container-horizontal > .swiper-pagination-progressbar,
.vehica-swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.vehica-swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.vehica-swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white
  .swiper-pagination-progressbar-fill {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black
  .swiper-pagination-progressbar-fill {
  background: #000;
}

.swiper-pagination-lock {
  display: none;
}

.vehica-swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.vehica-swiper-container-horizontal > .vehica-swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.vehica-swiper-container-vertical > .vehica-swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.vehica-swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.vehica-swiper-scrollbar-cursor-drag {
  cursor: move;
}

.vehica-swiper-scrollbar-lock {
  display: none;
}

.vehica-swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.vehica-swiper-zoom-container > canvas,
.vehica-swiper-zoom-container > img,
.vehica-swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.vehica-swiper-slide-zoomed {
  cursor: move;
}

.vehica-swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.vehica-swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.vehica-swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.vehica-swiper-container .vehica-swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.vehica-swiper-container-fade.vehica-swiper-container-free-mode
  .vehica-swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.vehica-swiper-container-fade .vehica-swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.vehica-swiper-container-fade .vehica-swiper-slide .vehica-swiper-slide {
  pointer-events: none;
}

.vehica-swiper-container-fade .vehica-swiper-slide-active,
.vehica-swiper-container-fade
  .vehica-swiper-slide-active
  .vehica-swiper-slide-active {
  pointer-events: auto;
}

.vehica-swiper-container-cube {
  overflow: visible;
}

.vehica-swiper-container-cube .vehica-swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.vehica-swiper-container-cube .vehica-swiper-slide .vehica-swiper-slide {
  pointer-events: none;
}

.vehica-swiper-container-cube.vehica-swiper-container-rtl .vehica-swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.vehica-swiper-container-cube .vehica-swiper-slide-active,
.vehica-swiper-container-cube
  .vehica-swiper-slide-active
  .vehica-swiper-slide-active {
  pointer-events: auto;
}

.vehica-swiper-container-cube .vehica-swiper-slide-active,
.vehica-swiper-container-cube .vehica-swiper-slide-next,
.vehica-swiper-container-cube .vehica-swiper-slide-next + .vehica-swiper-slide,
.vehica-swiper-container-cube .vehica-swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.vehica-swiper-container-cube .vehica-swiper-slide-shadow-bottom,
.vehica-swiper-container-cube .vehica-swiper-slide-shadow-left,
.vehica-swiper-container-cube .vehica-swiper-slide-shadow-right,
.vehica-swiper-container-cube .vehica-swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.vehica-swiper-container-cube .vehica-swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.vehica-swiper-container-flip {
  overflow: visible;
}

.vehica-swiper-container-flip .vehica-swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.vehica-swiper-container-flip .vehica-swiper-slide .vehica-swiper-slide {
  pointer-events: none;
}

.vehica-swiper-container-flip .vehica-swiper-slide-active,
.vehica-swiper-container-flip
  .vehica-swiper-slide-active
  .vehica-swiper-slide-active {
  pointer-events: auto;
}

.vehica-swiper-container-flip .vehica-swiper-slide-shadow-bottom,
.vehica-swiper-container-flip .vehica-swiper-slide-shadow-left,
.vehica-swiper-container-flip .vehica-swiper-slide-shadow-right,
.vehica-swiper-container-flip .vehica-swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.vehica-swiper-container-coverflow .vehica-swiper-wrapper {
  -ms-perspective: 1200px;
}

.vehica-swiper-slide {
  height: auto !important;
}

.vehica-swiper-container {
  width: 100%;
}

.vehica-swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin-left: 16px;
  margin-right: 16px;
}

.vehica-swiper-pagination {
  position: relative !important;
  height: initial !important;
  line-height: 0px !important;
}

.v-select.vs--open {
  z-index: 10000;
}

.vs__open-indicator {
  display: none;
}

.vs__actions {
  padding: 4px 40px 0 3px !important;
}

.vs__actions .vs__clear {
  fill: var(--primary);
  position: absolute;
  background: #fff;
  padding: 8px 13px;
  z-index: 2;
  top: 3px;
  right: 5px;
}

@media (max-width: 1023px) {
  .vs__actions .vs__clear {
    top: 5px;
  }
}

.vs__actions:after {
  position: absolute;
  right: 26px;
  top: 16px;
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #000;
  font-size: 14px;
}

.vs__dropdown-menu {
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7e9ee;
  width: 100%;
  border-radius: 10px;
  z-index: 2;
  padding-bottom: 22px !important;
  padding-top: 35px !important;
  margin-top: -13px !important;
  max-height: 370px !important;
}

@media (min-width: 768px) {
  .vs__dropdown-menu {
    min-width: 100px !important;
  }
}

.vs--single.vs--open .vs__selected-options {
  border-radius: 10px;
}

.vs--single.vs--open .vs__dropdown-toggle {
  border: 1px solid var(--primary) !important;
}

.vs--single.vs--open .vs__selected {
  opacity: 1 !important;
  color: var(--primary) !important;
}

.vs__dropdown-option {
  min-height: 39px !important;
  line-height: 39px !important;
  font-size: 15px !important;
  padding: 0 27px !important;
  color: #0f141e !important;
  cursor: pointer !important;
}

.vehica-option {
  float: left;
  width: 100%;
  padding-right: 30px;
}

.vehica-option span.vehica-option__count {
  position: absolute;
  right: 22px;
  color: #0f141e;
  opacity: 0.5;
  font-size: 15px;
}

@media (min-width: 1023px) {
  .vs__dropdown-option:not(.vs__dropdown-option--disabled):hover {
    font-weight: bold !important;
    color: var(--primary) !important;
  }

  .vs__dropdown-option:not(.vs__dropdown-option--disabled):hover span {
    color: var(--primary) !important;
    opacity: 1 !important;
  }
}

.vs__dropdown-option:not(.vs__dropdown-option--disabled)
  .vehica-option-selected {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: var(--primary);
}

.v-select .vehica-option {
  padding-left: 0;
}

.vs__dropdown-menu::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  position: relative;
  background-color: #f1f1f1;
}

.vs__dropdown-menu::-webkit-scrollbar {
  width: 4px;
  position: absolute;
  background-color: #dbdbdb;
}

.vs__dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #dbdbdb;
  border-radius: 4px !important;
}

@media (max-width: 1023px) {
  .vs--open .vs__dropdown-toggle {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.vs--disabled {
  font-weight: 600 !important;
  cursor: not-allowed !important;
  box-shadow: none;
}

.vs--disabled.v-select:not(.vs-open) .vs__dropdown-toggle {
  background: #f4f4f4 !important;
}

.vs--disabled * {
  cursor: not-allowed !important;
}

.vs--disabled .vs__clear,
.vs--disabled .vs__dropdown-toggle,
.vs--disabled .vs__open-indicator,
.vs--disabled .vs__search,
.vs--disabled .vs__selected {
  background-color: transparent !important;
}

.vehica-taxonomy-select:not(.vehica-active-taxonomy)
  .vs--searchable
  .vs__dropdown-option.vs__dropdown-option--highlight,
.vehica-car-form__field-select-single
  .vs__dropdown-option.vs__dropdown-option--highlight {
  color: var(--primary) !important;
  font-weight: bold !important;
}

.vehica-active-taxonomy .v-select:not(.vs--single):not(.vs-open) {
  color: var(--primary);
}

.vehica-active-taxonomy
  .v-select:not(.vs--single):not(.vs-open)
  .vs__dropdown-toggle {
  min-height: 53px;
}

.vehica-active-taxonomy
  .v-select:not(.vs--single):not(.vs-open)
  .vs__selected-options {
  min-height: 51px;
  position: absolute;
  width: 200px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vehica-active-taxonomy
  .v-select:not(.vs--single):not(.vs-open)
  .vs__selected-options
  > input {
  position: absolute;
  display: none;
}

.vehica-active-taxonomy
  .v-select:not(.vs--single):not(.vs-open)
  .vs__selected-options
  .vs__selected {
  position: static;
  max-height: 51px;
  background: transparent;
  border: none;
  line-height: 51px;
  display: inline;
}

.vehica-active-taxonomy
  .v-select:not(.vs--single):not(.vs-open)
  .vs__selected-options
  .vs__selected:not(:nth-last-child(2)):after {
  content: ",";
  margin-right: 5px;
}

/* 2 Line Option - Fix START */
.vs__selected-options {
  max-height: 51px !important;
}

.vs__dropdown-menu > .vs__dropdown-option {
  line-height: 19px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  white-space: initial !important;
}

.vs__dropdown-menu > .vs__dropdown-option > span {
  float: left;
}

.vs__dropdown-menu > .vs__dropdown-option:after {
  clear: both;
  content: "";
  display: table;
}

/* Search Only */
.vehica-active-taxonomy .vs__selected {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  display: flex;
  float: left;
  width: calc(100% - 10px) !important;
}

.vehica-active-taxonomy .vs__selected .vehica-option-selected {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: break-word !important;
}

/* Add Listing Only */
.vehica-car-form__grid-element .vs__dropdown-menu .vehica-option {
  padding-right: 0 !important;
}

.vehica-car-form__field-select-single--active
  .v-select:not(.vs-open)
  .vs__selected {
  right: 0;
}

.vehica-car-form__field-select-single--active .vs__selected .vehica-option {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  position: relative !important;
  padding-right: 3px !important;
}

.vehica-car-form__field-select-single--active
  .vs__selected
  .vehica-option
  .vehica-option__count {
  right: 0 !important;
  top: 0 !important;
}

/* 2 Line Option - Fix END */
@media (max-width: 767px) {
  .vs__dropdown-option {
    font-size: 16px !important;
  }

  .v-select input {
    font-size: 16px !important;
  }
}

.vehica-loading-options-spinner {
  font-size: 14px;
  margin-right: 3px;
  color: var(--primary);
}

.swal2-shown {
  padding-right: 0 !important;
}

.swal2-popup {
  border-radius: 10px !important;
}

.swal2-title {
  font-size: 18px !important;
  line-height: 24px !important;
  font-family: inherit !important;
  color: #222732 !important;
  font-weight: 600 !important;
}

.swal2-actions .swal2-confirm:not([disabled]) {
  font-size: 17px !important;
  line-height: 21px !important;
  font-weight: 600 !important;
  text-align: center;
  color: #fff !important;
  border: 0 solid transparent !important;
  cursor: pointer !important;
  padding: 16px 25px 16px 25px !important;
  vertical-align: top !important;
  border-radius: 10px !important;
  background-color: var(--primary) !important;
  transition: all 0.2s ease-in-out !important;
  outline: 0px solid transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  align-items: center;
  text-decoration: none;
}

@media (min-width: 1023px) {
  .swal2-actions .swal2-confirm:not([disabled]):active,
  .swal2-actions .swal2-confirm:not([disabled]):focus,
  .swal2-actions .swal2-confirm:not([disabled]):hover {
    background-color: var(--primary) !important;
  }
}

@media (min-width: 1023px) {
  .swal2-actions .swal2-confirm:not([disabled]):hover:before {
    transform: scale(1, 1);
    transform-origin: left top;
  }
}

.swal2-actions .swal2-confirm:not([disabled]) i {
  margin-right: 7px;
}

.swal2-actions .swal2-confirm:not([disabled]):hover {
  opacity: 0.85;
}

.swal2-actions .swal2-cancel {
  font-size: 17px !important;
  line-height: 21px !important;
  font-weight: 600 !important;
  text-align: center;
  color: #222732 !important;
  border: 0 solid transparent !important;
  box-shadow: none !important;
  cursor: pointer !important;
  padding: 16px 25px 16px 25px !important;
  vertical-align: top !important;
  border-radius: 10px !important;
  background-color: #eff3fa !important;
  transition: all 0.2s ease-in-out !important;
  outline: 0px solid transparent !important;
  background-image: none !important;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  align-items: center;
  transform: translateZ(0);
  text-decoration: none;
}

.swal2-actions .swal2-cancel:hover {
  opacity: 0.85;
}

@media (min-width: 1023px) {
  .swal2-actions .swal2-cancel:active,
  .swal2-actions .swal2-cancel:focus,
  .swal2-actions .swal2-cancel:hover {
    background-color: #eff3fa !important;
  }
}

@media (min-width: 1023px) {
  .swal2-actions .swal2-cancel:hover:before {
    transform: scale(1, 1);
    transform-origin: left top;
  }
}

.swal2-actions .swal2-cancel i {
  margin-right: 7px;
}

.swal2-icon.swal2-warning {
  border-color: #21242b !important;
  color: #21242b !important;
}

img.lazyload:not([src]) {
  visibility: hidden;
}

img.lazyload[src=""],
img.lazyloaded[src=""] {
  display: none;
}

/* 4. General */
.vehica-container {
  margin: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .vehica-container {
    max-width: 1468px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* Grid */
.vehica-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.vehica-grid__element--auto {
  width: auto;
}

.vehica-grid__element--1of1 {
  width: 100%;
}

.vehica-grid__element--1of2 {
  width: 50%;
}

.vehica-grid__element--1of3 {
  width: 33.333333333%;
}

.vehica-grid__element--1of4 {
  width: 25%;
}

.vehica-grid__element--1of5 {
  width: 20%;
}

.vehica-grid__element--1of6 {
  width: 16.666666666%;
}

.vehica-grid__element--1of7 {
  width: 14.2857142857%;
}

.vehica-grid__element--1of8 {
  width: 12.5%;
}

.vehica-grid__element--1of9 {
  width: 11.111111111%;
}

@media only screen and (min-width: 1200px) {
  .vehica-hide-desktop {
    display: none;
  }

  .vehica-grid__element--desktop-1of1 {
    width: 100%;
  }

  .vehica-grid__element--desktop-1of2 {
    width: 50%;
  }

  .vehica-grid__element--desktop-1of3 {
    width: 33.3333%;
  }

  .vehica-grid__element--desktop-1of4 {
    width: 25%;
  }

  .vehica-grid__element--desktop-1of5 {
    width: 20%;
  }

  .vehica-grid__element--desktop-1of6 {
    width: 16.6666%;
  }
}

@media only screen and (min-width: 900px) and (max-width: 1199px) {
  .vehica-hide-tablet {
    display: none;
  }

  .vehica-grid__element--tablet-1of1 {
    width: 100%;
  }

  .vehica-grid__element--tablet-1of2 {
    width: 50%;
  }

  .vehica-grid__element--tablet-1of3 {
    width: 33.3333%;
  }

  .vehica-grid__element--tablet-1of4 {
    width: 25%;
  }

  .vehica-grid__element--tablet-1of5 {
    width: 20%;
  }

  .vehica-grid__element--tablet-1of6 {
    width: 16.6666%;
  }
}

@media only screen and (max-width: 899px) {
  .vehica-hide-mobile {
    display: none;
  }

  .vehica-grid__element--mobile-1of1 {
    width: 100%;
  }

  .vehica-grid__element--mobile-1of2 {
    width: 50%;
  }

  .vehica-grid__element--mobile-1of3 {
    width: 33.3333%;
  }

  .vehica-grid__element--mobile-1of4 {
    width: 25%;
  }

  .vehica-grid__element--mobile-1of5 {
    width: 20%;
  }

  .vehica-grid__element--mobile-1of6 {
    width: 16.6666%;
  }
}
/* Breadcrumbs */
.vehica-breadcrumbs-wrapper {
  overflow: hidden;
  max-width: 100%;
}

.vehica-breadcrumbs {
  padding-top: 17px;
  padding-bottom: 7px;
  min-height: 10px;
  display: flex;
}

.vehica-breadcrumbs:after {
  clear: both;
  content: "";
  display: table;
}

@media (max-width: 899px) {
  .vehica-breadcrumbs {
    white-space: nowrap;
  }
}

.vehica-breadcrumbs__single {
  display: inline-block;
}

@media (max-width: 899px) {
  .vehica-breadcrumbs__single:first-child {
    margin-left: 15px;
  }
}

.vehica-breadcrumbs__link {
  display: inline-block;
  margin-bottom: 7px;
  color: #a7a8a8;
}

.vehica-breadcrumbs__last {
  color: var(--primary);
  padding-right: 15px;
  margin-right: 15px;
}

.vehica-breadcrumbs__separator {
  display: inline-block;
  position: relative;
  min-width: 31px;
  right: 2px;
}

.vehica-breadcrumbs__separator:after {
  display: block;
  content: "";
  position: absolute;
  top: -5px;
  left: 13px;
  height: 1px;
  width: 4px;
  background: #a7a8a8;
}

/* 5. Button */
.vehica-button,
#cookie-notice .cn-button.bootstrap,
.woocommerce-form-coupon button.button,
.woocommerce .vehica-checkout button.button,
.wp-block-search .wp-block-search__button,
form.wp-block-search .wp-block-search__button,
.vehica-post-field__text input[type="submit"],
.elementor-button {
  overflow: hidden;
  display: inline-block;
  font-size: 17px;
  line-height: 21px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  border: 0 solid transparent;
  box-shadow: none;
  cursor: pointer;
  padding: 16px 25px 16px 25px;
  vertical-align: top;
  border-radius: 10px;
  background-color: var(--primary);
  transition: all 0.2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  align-items: center;
  transform: translateZ(0);
  text-decoration: none;
}

@media (min-width: 1023px) {
  .vehica-button:active,
  #cookie-notice .cn-button.bootstrap:active,
  .woocommerce-form-coupon button.button:active,
  .woocommerce .vehica-checkout button.button:active,
  .wp-block-search .wp-block-search__button:active,
  .vehica-post-field__text input[type="submit"]:active,
  .vehica-button:focus,
  #cookie-notice .cn-button.bootstrap:focus,
  .woocommerce-form-coupon button.button:focus,
  .woocommerce .vehica-checkout button.button:focus,
  .wp-block-search .wp-block-search__button:focus,
  .vehica-post-field__text input[type="submit"]:focus,
  .vehica-button:hover,
  #cookie-notice .cn-button.bootstrap:hover,
  .woocommerce-form-coupon button.button:hover,
  .woocommerce .vehica-checkout button.button:hover,
  .wp-block-search .wp-block-search__button:hover,
  .vehica-post-field__text input[type="submit"]:hover,
  .elementor-button:active,
  .elementor-button:focus,
  .elementor-button:hover {
    color: #fff;
  }
}

.vehica-button:before,
#cookie-notice .cn-button.bootstrap:before,
.woocommerce-form-coupon button.button:before,
.woocommerce .vehica-checkout button.button:before,
.wp-block-search .wp-block-search__button:before,
.vehica-post-field__text input[type="submit"]:before,
.elementor-button:before {
  content: "" !important;
  position: absolute;
  top: 0;
  left: 0;
  transition-property: transform;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  transition-delay: 0s;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  transform: scale(0, 1);
  transform-origin: right top;
  z-index: -1;
}

@media (min-width: 1023px) {
  .vehica-button:hover:before,
  #cookie-notice .cn-button.bootstrap:hover:before,
  .woocommerce-form-coupon button.button:hover:before,
  .woocommerce .vehica-checkout button.button:hover:before,
  .wp-block-search .wp-block-search__button:hover:before,
  .vehica-post-field__text input[type="submit"]:hover:before,
  .elementor-button:hover:before {
    transform: scale(1, 1);
    transform-origin: left top;
  }
}

.vehica-button i,
#cookie-notice .cn-button.bootstrap i,
.woocommerce-form-coupon button.button i,
.woocommerce .vehica-checkout button.button i,
.wp-block-search .wp-block-search__button i,
.vehica-post-field__text input[type="submit"] i,
.elementor-button i {
  margin-right: 7px;
}

.vehica-button .vehica-button__disabled-text,
#cookie-notice .cn-button.bootstrap .vehica-button__disabled-text,
.woocommerce-form-coupon button.button .vehica-button__disabled-text,
.woocommerce .vehica-checkout button.button .vehica-button__disabled-text,
.wp-block-search .wp-block-search__button .vehica-button__disabled-text,
.vehica-post-field__text input[type="submit"] .vehica-button__disabled-text,
.elementor-button .vehica-button__disabled-text {
  display: none;
}

/* e.g. Single Car - "download report" button */
.vehica-button-primary-light .elementor-button {
  background: var(--primary-light);
  color: var(--primary);
}

.vehica-button-primary-light .elementor-button:before {
  display: none !important;
}

@media (min-width: 1023px) {
  .vehica-button-primary-light .elementor-button:hover {
    background: var(--primary);
    color: #fff;
  }
}

.vehica-button--outline {
  border: 2px solid var(--primary);
  background: transparent;
  color: var(--primary);
  padding: 14px 23px 14px 23px;
}

.vehica-button--outline:before,
.vehica-button--outline:after {
  display: none;
}

.vehica-button--outline:hover {
  color: #fff !important;
  background: var(--primary) !important;
}

.vehica-ghost-button a {
  border-color: var(--primary) !important;
}

@media (min-width: 1023px) {
  .vehica-ghost-button a:hover {
    background: var(--primary) !important;
  }
}

.vehica-button-ghost .elementor-button {
  background: transparent;
}

@media (min-width: 1023px) {
  .vehica-button-ghost .elementor-button:hover {
    background: var(--primary);
    color: #fff;
  }
}

.vehica-button-ghost .elementor-button:before {
  display: none;
}

.vehica-button-app {
  min-width: 207px;
}

.vehica-button-app .elementor-button {
  min-width: 186px;
  text-align: left;
}

@media (min-width: 900px) and (max-width: 1199px) {
  .vehica-button-app .elementor-button {
    min-width: 258px;
  }
}

.vehica-button-app .elementor-button span,
.vehica-button-app .elementor-button i {
  display: inline-block;
  float: left;
}

.vehica-button-app .elementor-button i {
  color: var(--primary);
  margin-right: 8px;
}

@media (min-width: 900px) and (max-width: 1199px) {
  .vehica-button-app .elementor-button i {
    margin-right: 20px;
  }
}

.vehica-button-app .elementor-button .fa-apple {
  font-size: 23px;
  line-height: 23px;
}

@media (min-width: 900px) and (max-width: 1199px) {
  .vehica-button-app .elementor-button .fa-apple {
    font-size: 31px;
    line-height: 26px;
  }
}

.vehica-button-app .elementor-button .fa-google-play {
  font-size: 18px;
  line-height: 18px;
}

@media (min-width: 900px) and (max-width: 1199px) {
  .vehica-button-app .elementor-button .fa-google-play {
    font-size: 25px;
    line-height: 26px;
  }
}

.elementor-button.elementor-size-xs {
  font-size: 17px;
  padding: 13px 35px;
  border-radius: 10px;
}

.vehica-button--menu-submit {
  background: transparent;
  color: #fff;
  border: 1px solid var(--primary);
  border-radius: 5px;
  padding: 13px 25px 13px 20px;
  line-height: 22px;
  margin-left: 30px;
  font-size: 16px;
}

.vehica-button--menu-submit:before {
  display: none;
}

.vehica-button--menu-submit:hover {
  background: var(--primary);
}

.vehica-button--menu-submit i {
  font-size: 14px;
}

.vehica-button--with-progress-animation {
  min-width: 120px;
  transition: color 0s ease;
}

.vehica-button--with-progress-animation.vehica-button--with-progress-animation--active {
  color: rgba(0, 0, 0, 0) !important;
  position: relative;
}

.vehica-button--with-progress-animation.vehica-button--with-progress-animation--active:after {
  display: none;
}

.vehica-button--with-progress-animation.vehica-button--with-progress-animation--active:before {
  display: none;
}

.vehica-button--with-progress-animation.vehica-button--with-progress-animation--active
  svg {
  transform: scale(0.3);
  position: absolute;
  left: 0;
  top: 11px;
  margin: 0 auto;
  right: 0;
}

.vehica-button--with-progress-animation.vehica-button--icon {
  transition: all 0.3s ease;
}

.vehica-button__text-disabled {
  display: none;
}

.vehica-button--with-progress-animation--gallery-in-progress {
  opacity: 0.5 !important;
  cursor: initial !important;
}

.vehica-button--with-progress-animation--gallery-in-progress
  .vehica-button__text-disabled {
  display: block;
}

.vehica-button--with-progress-animation--gallery-in-progress
  .vehica-button__text-initial {
  display: none;
}

.vehica-button--with-progress-animation--gallery-in-progress:after {
  display: none;
}

.vehica-button--with-progress-animation--gallery-in-progress:before {
  display: none;
}

.vehica-button--small {
  font-size: 14px !important;
  padding: 12px 17px !important;
  line-height: 1 !important;
}

.vehica-button-no-animate-bg .vehica-button:hover,
.vehica-button-no-animate-bg #cookie-notice .cn-button.bootstrap:hover,
#cookie-notice .vehica-button-no-animate-bg .cn-button.bootstrap:hover,
.vehica-button-no-animate-bg .woocommerce-form-coupon button.button:hover,
.woocommerce-form-coupon .vehica-button-no-animate-bg button.button:hover,
.vehica-button-no-animate-bg .woocommerce .vehica-checkout button.button:hover,
.woocommerce .vehica-checkout .vehica-button-no-animate-bg button.button:hover,
.vehica-button-no-animate-bg .wp-block-search .wp-block-search__button:hover,
.wp-block-search .vehica-button-no-animate-bg .wp-block-search__button:hover,
.vehica-button-no-animate-bg
  .vehica-post-field__text
  input[type="submit"]:hover,
.vehica-post-field__text
  .vehica-button-no-animate-bg
  input[type="submit"]:hover,
.vehica-button-no-animate-bg .elementor-button:hover {
  opacity: 0.9;
}

.vehica-button-no-animate-bg .vehica-button:after,
.vehica-button-no-animate-bg #cookie-notice .cn-button.bootstrap:after,
#cookie-notice .vehica-button-no-animate-bg .cn-button.bootstrap:after,
.vehica-button-no-animate-bg .woocommerce-form-coupon button.button:after,
.woocommerce-form-coupon .vehica-button-no-animate-bg button.button:after,
.vehica-button-no-animate-bg .woocommerce .vehica-checkout button.button:after,
.woocommerce .vehica-checkout .vehica-button-no-animate-bg button.button:after,
.vehica-button-no-animate-bg .wp-block-search .wp-block-search__button:after,
.wp-block-search .vehica-button-no-animate-bg .wp-block-search__button:after,
.vehica-button-no-animate-bg
  .vehica-post-field__text
  input[type="submit"]:after,
.vehica-post-field__text
  .vehica-button-no-animate-bg
  input[type="submit"]:after,
.vehica-button-no-animate-bg .elementor-button:after {
  display: none !important;
}

.vehica-button-no-animate-bg .vehica-button:before,
.vehica-button-no-animate-bg #cookie-notice .cn-button.bootstrap:before,
#cookie-notice .vehica-button-no-animate-bg .cn-button.bootstrap:before,
.vehica-button-no-animate-bg .woocommerce-form-coupon button.button:before,
.woocommerce-form-coupon .vehica-button-no-animate-bg button.button:before,
.vehica-button-no-animate-bg .woocommerce .vehica-checkout button.button:before,
.woocommerce .vehica-checkout .vehica-button-no-animate-bg button.button:before,
.vehica-button-no-animate-bg .wp-block-search .wp-block-search__button:before,
.wp-block-search .vehica-button-no-animate-bg .wp-block-search__button:before,
.vehica-button-no-animate-bg
  .vehica-post-field__text
  input[type="submit"]:before,
.vehica-post-field__text
  .vehica-button-no-animate-bg
  input[type="submit"]:before,
.vehica-button-no-animate-bg .elementor-button:before {
  display: none !important;
}

/* Button Icon */
@media (min-width: 1023px) {
  .vehica-button--icon {
    padding-left: 40px;
    padding-right: 40px;
    transform: translateZ(0);
  }

  .vehica-button--icon:before {
    position: absolute;
    top: 0;
    left: 0;
    transition-property: transform;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0s;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(255, 255, 255, 0.1);
    transform: scale(0, 1);
    z-index: -1;
  }

  .vehica-button--icon:after {
    position: absolute;
    top: 1px;
    right: -50px;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0s;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 50px;
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    opacity: 0;
  }

  .vehica-button--icon:hover {
    padding-left: 30px;
    padding-right: 50px;
  }

  .vehica-button--icon:hover:after {
    right: 4px;
    opacity: 1;
  }

  .vehica-button--icon--send:after {
    content: "\f1d8";
  }

  .vehica-button--icon--compare:after {
    content: "\f362";
  }

  .vehica-button--icon--check:after {
    content: "\f00c";
  }

  .vehica-button--icon--search:after {
    content: "\f002";
  }

  .vehica-button--icon-preview:after {
    content: "\f061";
  }

  .vehica-button--icon-calculate:after {
    content: "\f1ec";
  }
}
/* Radio */
.vehica-radio {
  color: #6d6d6d;
}

@media (min-width: 1023px) {
  .vehica-radio:not(.vehica-radio--disabled):hover {
    color: var(--primary) !important;
  }

  .vehica-radio:not(.vehica-radio--disabled):hover label {
    color: var(--primary) !important;
  }
}

.vehica-radio label {
  transition: all 0.2s ease;
}

.vehica-radio input {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  height: 21px;
  margin-top: 0px;
  margin-left: 0;
  width: 21px;
  z-index: 1;
}

.vehica-radio input + label {
  font-size: 14px;
  line-height: 16px;
  display: block;
  position: relative;
  cursor: pointer;
  min-height: 20px;
  padding: 1px 0 0 28px;
}

.vehica-radio input + label:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: inline-block;
  vertical-align: text-top;
  width: 17px;
  height: 17px;
  background: white;
  border: solid 1px #d5d8e0;
  border-radius: 50%;
}

.vehica-radio input:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}

.vehica-radio input:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}

.vehica-radio input:checked + label:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
}

.vehica-radio input:checked + label:after,
.vehica-radio input:checked + label:after {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
}

.vehica-radio input:checked + label:after,
.vehica-radio input:checked + label:after {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
}

/* Checkbox */
.vehica-checkbox {
  margin: 16px 0;
  color: #6d6d6d;
}

.vehica-checkbox:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 1023px) {
  .vehica-checkbox:hover {
    color: var(--primary) !important;
  }

  .vehica-checkbox:hover label {
    color: var(--primary) !important;
  }
}

.vehica-checkbox label {
  transition: all 0.2s ease;
}

.vehica-checkbox input {
  position: absolute;
  opacity: 0;
}

.vehica-checkbox input + label {
  font-size: 14px;
  line-height: 16px;
  display: block;
  position: relative;
  cursor: pointer;
  min-height: 20px;
  padding: 2px 0 0 31px;
}

.vehica-checkbox input + label:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.vehica-checkbox input:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}

.vehica-checkbox input:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}

.vehica-checkbox input:checked + label:after {
  content: "\f00c";
  position: absolute;
  font-family: "Font Awesome 5 Free";
  left: 5px;
  font-weight: 900;
  color: #fff;
  font-size: 11px;
  top: 2px;
}

.vehica-checkbox input:checked + label {
  color: #2f3b48;
}

.vehica-checkbox--featured-big:hover label,
.vehica-checkbox--featured-big:active label,
.vehica-checkbox--featured-big:focus label {
  color: #222732 !important;
}

.vehica-checkbox--featured-big label {
  display: inline-block !important;
  color: #222732 !important;
}

.vehica-checkbox--featured-big label:hover,
.vehica-checkbox--featured-big label:active,
.vehica-checkbox--featured-big label:focus {
  color: #222732 !important;
}

.vehica-checkbox--featured-big input + label {
  font-size: 20px;
  line-height: 16px;
  font-weight: 700;
  color: #222732;
}

.vehica-checkbox--featured-big input + label {
  padding: 2px 0 0 33px;
}

.vehica-checkbox--featured-big a {
  color: var(--primary);
}

.vehica-checkbox--featured-big a:hover {
  text-decoration: underline;
}

.vehica-checkbox input:checked + label:before {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
}

.vehica-checkbox--hide-phone {
  margin-bottom: 40px;
}

.vehica-checkbox--features-submit-listing {
  margin: 12px 0;
}

/* 6. Menu */
.vehica-top-bar {
  z-index: 10;
  display: flex;
  height: 65px;
  padding: 10px 30px;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}

.vehica-top-bar .vehica-top-bar__element {
  margin-right: 25px;
}

.vehica-top-bar .vehica-top-bar__left {
  display: flex;
  align-items: center;
}

.vehica-top-bar .vehica-top-bar__left i {
  margin-right: 15px;
}

.vehica-top-bar .vehica-top-bar__right {
  display: flex;
  align-items: center;
}

.vehica-top-bar .vehica-top-bar__right .vehica-top-bar__element {
  margin-right: 0;
  margin-left: 35px;
}

.vehica-top-bar .vehica-top-bar__right .vehica-top-bar__element .vehica-button,
.vehica-top-bar
  .vehica-top-bar__right
  .vehica-top-bar__element
  #cookie-notice
  .cn-button.bootstrap,
#cookie-notice
  .vehica-top-bar
  .vehica-top-bar__right
  .vehica-top-bar__element
  .cn-button.bootstrap,
.vehica-top-bar
  .vehica-top-bar__right
  .vehica-top-bar__element
  .woocommerce-form-coupon
  button.button,
.woocommerce-form-coupon
  .vehica-top-bar
  .vehica-top-bar__right
  .vehica-top-bar__element
  button.button,
.vehica-top-bar
  .vehica-top-bar__right
  .vehica-top-bar__element
  .woocommerce
  .vehica-checkout
  button.button,
.woocommerce
  .vehica-checkout
  .vehica-top-bar
  .vehica-top-bar__right
  .vehica-top-bar__element
  button.button,
.vehica-top-bar
  .vehica-top-bar__right
  .vehica-top-bar__element
  .wp-block-search
  .wp-block-search__button,
.wp-block-search
  .vehica-top-bar
  .vehica-top-bar__right
  .vehica-top-bar__element
  .wp-block-search__button,
.vehica-top-bar
  .vehica-top-bar__right
  .vehica-top-bar__element
  .vehica-post-field__text
  input[type="submit"],
.vehica-post-field__text
  .vehica-top-bar
  .vehica-top-bar__right
  .vehica-top-bar__element
  input[type="submit"] {
  padding-top: 13px;
  padding-bottom: 12px;
}

.vehica-top-bar
  .vehica-top-bar__right
  .vehica-top-bar__element.vehica-top-bar__element--panel
  span {
  margin: 0 10px;
}

.vehica-main-menu {
  display: none;
}

.vehica-menu__desktop {
  position: relative;
}

.vehica-menu__desktop .vehica-menu__container {
  top: -1px;
}

.vehica-menu__container {
  position: relative;
}

.vehica-menu-icon * {
  fill: var(--primary);
}

.vehica-menu-hover {
  height: 1px;
  background-color: var(--primary);
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 1px;
  z-index: 10;
  transition: all ease 0.5s;
}

.vehica-menu-sticky-active .vehica-menu__wrapper {
  position: fixed;
  background: #fff;
  animation: vehica-slide-down 0.5s;
  box-shadow: 0 2px 7px 0 rgba(196, 196, 196, 0.34);
}

@keyframes vehica-slide-down {
  0% {
    transform: translateY(-100%);
  }

  100% {
    transform: translateY(0);
  }
}

.vehica-menu-sticky-active .vehica-menu__wrapper:before {
  height: 0;
}

.vehica-menu-sticky-active .vehica-menu__wrapper .vehica-menu-hover {
  height: 0;
}

.vehica-menu-sticky-active
  .vehica-menu__wrapper
  .vehica-menu
  .vehica-menu__link {
  color: #0f141e;
}

.vehica-menu-sticky-active
  .vehica-menu__wrapper
  .vehica-menu
  > .menu-item-has-children
  > .vehica-menu__link:after {
  color: #0f141e;
}

.admin-bar.vehica-menu-sticky-active .vehica-menu__wrapper {
  top: 32px;
}

.admin-bar.vehica-menu-sticky-active
  .vehica-menu__wrapper
  .vehica-menu__sticky-submit {
  display: flex;
}

.vehica-menu__wrapper {
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 0 30px;
}

@media (min-width: 1025px) {
  .vehica-menu__wrapper .vehica-logo {
    margin-right: 30px;
  }
}

@media (min-width: 1100px) {
  .vehica-menu__wrapper .vehica-logo {
    margin-right: 73px;
  }
}

@media (min-width: 1920px) {
  .vehica-menu__wrapper .vehica-logo {
    margin-right: 42px;
  }
}

.vehica-menu__wrapper .vehica-logo img {
  width: auto;
  max-height: 32px;
}

.vehica-menu__wrapper .vehica-logo.vehica-logo--sticky {
  display: none;
}

.vehica-menu__wrapper:before {
  content: "";
  position: absolute;
  height: 1px;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  display: block;
  background: #fff;
  opacity: 0.12;
  z-index: 1;
}

.vehica-menu__wrapper .vehica-menu__left {
  display: flex;
  align-items: center;
}

.vehica-menu__wrapper .vehica-menu__left .vehica-logo {
  margin-top: 3px;
}

.vehica-menu__wrapper .vehica-menu__left svg {
  margin-top: 7px;
  margin-right: 20px;
}

.vehica-menu__wrapper .vehica-menu {
  height: 70px;
  display: flex;
  align-items: center;
}

.vehica-menu__wrapper .vehica-menu .vehica-menu__link {
  transition: all ease 0.2s;
  align-items: center;
  height: 100%;
  padding: 0;
  display: flex;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  border-top: 1px solid transparent;
}

.vehica-menu__wrapper .vehica-menu .menu-item {
  z-index: 2;
  height: 100%;
  position: relative;
}

.vehica-menu__wrapper .vehica-menu .menu-item:hover > .vehica-menu__link {
  color: var(--primary);
}

.vehica-menu__wrapper
  .vehica-menu
  .menu-item.menu-item-has-children:hover:after {
  color: var(--primary);
}

.vehica-menu__wrapper
  .vehica-menu
  .menu-item.current-menu-item
  > .vehica-menu__link {
  color: var(--primary);
}

.vehica-menu__wrapper .vehica-menu .menu-item:hover > .vehica-submenu {
  transform: translate3d(0, 0, 0);
  visibility: visible;
  opacity: 1;
}

.vehica-menu__wrapper
  .vehica-menu
  > .menu-item-has-children
  > .vehica-menu__link:after {
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  content: "\f107";
  color: #fff;
  margin-left: 15px;
  transition: all 0.2s ease;
}

.vehica-menu__wrapper .vehica-menu > .menu-item {
  margin: 0 25px;
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .vehica-menu__wrapper .vehica-menu > .menu-item {
    margin: 0 20px;
  }
}

.vehica-menu__wrapper .vehica-menu > .menu-item:first-child {
  margin-left: 0;
}

.vehica-menu__wrapper .vehica-menu > .menu-item > .vehica-submenu:before {
  content: "";
  position: absolute;
  left: 31px;
  top: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #fff transparent;
  z-index: 3;
}

.vehica-menu__wrapper .vehica-menu > .menu-item > .vehica-submenu:after {
  content: "";
  position: absolute;
  left: 30px;
  top: -9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: #d21515 transparent #e9eaee transparent;
  z-index: 2;
}

.vehica-menu__wrapper .vehica-menu .vehica-submenu {
  transition: all 0.25s;
  transform: translate3d(0, 15px, 0);
  visibility: hidden;
  opacity: 0;
  background: #fff;
  border: 1px solid #e9eaee;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  color: #0f141e;
  font-size: 16px;
  position: absolute;
  left: -20px;
  min-width: 244px;
  border-radius: 10px;
  padding: 10px 0;
}

.vehica-menu__wrapper .vehica-menu .vehica-submenu .vehica-submenu {
  left: 100%;
  top: -11px !important;
}

.vehica-menu__wrapper
  .vehica-menu
  .vehica-submenu
  .vehica-submenu.vehica-submenu--level-2 {
  top: 0;
}

.vehica-menu__wrapper .vehica-menu .vehica-submenu .menu-item {
  padding: 0 20px;
}

.vehica-menu__wrapper
  .vehica-menu
  .vehica-submenu
  .menu-item:hover
  > .vehica-menu__link {
  color: var(--primary);
}

.vehica-menu__wrapper .vehica-menu .vehica-submenu .vehica-menu__link {
  font-size: 17px;
  line-height: 22px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-weight: 600;
  color: #0f141e;
  border-bottom: 1px solid #e9eaee;
}

.vehica-menu__wrapper
  .vehica-menu
  .vehica-submenu
  .menu-item:last-child
  .vehica-menu__link {
  border: none;
}

.vehica-menu-sticky-active.home
  .vehica-menu__wrapper
  .vehica-menu
  > .menu-item.current-menu-item
  > .vehica-menu__link {
  color: #0f141e;
}

.home
  .vehica-menu__wrapper
  .vehica-menu
  > .menu-item.current-menu-item
  > .vehica-menu__link {
  color: #fff;
}

.vehica-menu__wrapper
  .vehica-menu
  > .menu-item.current-menu-item:hover
  > .vehica-menu__link {
  color: var(--primary);
}

.vehica-menu-sticky-active .vehica-logo {
  display: none;
}

.vehica-menu-sticky-active .vehica-logo.vehica-logo--sticky {
  display: block;
}

.vehica-menu__transparent-wrapper {
  position: relative;
}

.vehica-menu__transparent-container {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.vehica-elementor-editor .vehica-menu__transparent-container {
  position: relative;
}

.vehica-menu-sticky-active .vehica-menu__wrapper {
  height: 70px !important;
}

.vehica-menu__sticky-submit {
  display: flex;
  align-items: center;
  padding-right: 1px;
}

.vehica-menu-desktop-login-register-link {
  position: relative;
}

.vehica-menu-desktop-login-register-link:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-menu-desktop-login-register-link a {
  color: #fff;
}

.vehica-menu-desktop-login-register-link a:hover {
  color: var(--primary);
}

.vehica-menu-desktop-login-register-link__user-icon {
  margin-right: 20px;
}

.vehica-menu-desktop-login-register-link__user-icon i {
  color: var(--primary);
}

.vehica-menu-desktop-login-register-link__register-text,
.vehica-menu-desktop-login-register-link__login-text {
  display: inline-block;
}

.vehica-menu-desktop-login-register-link__separator {
  display: inline-block;
  height: 18px;
  width: 1px;
  top: 5px;
  position: relative;
  background: #50514f;
  margin-left: 20px;
  margin-right: 20px;
}

.vehica-menu-sticky-active .vehica-button--menu-submit {
  color: var(--primary);
}

.vehica-menu-sticky-active .vehica-button--menu-submit:hover {
  color: #fff;
}

.vehica-menu-sticky-active .vehica-menu-desktop-login-register-link {
  font-weight: 600;
}

.vehica-menu-sticky-active .vehica-menu-desktop-login-register-link a {
  color: #1b2634;
}

.vehica-menu-sticky-active .vehica-menu-desktop-login-register-link a:hover {
  color: var(--primary);
}

.vehica-menu-sticky-active .vehica-menu-desktop-login-register-link__separator {
  background: #dfe3eb;
}

.vehica-menu-sticky-active
  .vehica-menu__wrapper
  .vehica-menu
  > .menu-item-has-children
  > .vehica-menu__link:after {
  color: var(--primary);
}

@media (min-width: 768px) {
  .vehica-menu-horizontal-v2 .vehica-simple-menu {
    font-size: 23px;
    line-height: 30px;
    font-weight: bold;
  }

  .vehica-menu-horizontal-v2 .vehica-simple-menu .menu-item {
    margin-right: 75px;
  }
}

@media (min-width: 1023px) {
  .vehica-menu-horizontal-v2 a:hover {
    color: var(--primary) !important;
  }
}

.vehica-menu__desktop .vehica-submenu .menu-item-has-children:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  transition: all 0.2s ease;
  position: absolute;
  z-index: 2;
  top: 7px;
  right: 22px;
  pointer-events: none;
  font-size: 16px;
}

.vehica-menu__sticky-submit .vehica-menu-item-depth-0 {
  display: inline;
}

.vehica-menu__sticky-submit .vehica-menu-item-depth-0 .far {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 400 !important;
}

.vehica-menu__sticky-submit .vehica-menu-item-depth-0 .fas {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
}

.vehica-mobile-menu__wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 15px;
}

@media (min-width: 767px) {
  .vehica-mobile-menu__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.vehica-mobile-menu__wrapper .vehica-mobile-menu__logo,
.vehica-mobile-menu__wrapper .vehica-mobile-menu__hamburger,
.vehica-mobile-menu__wrapper .vehica-mobile-menu__login {
  height: 50px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.vehica-mobile-menu__wrapper .vehica-mobile-menu__login {
  color: #fff;
  text-align: right;
  width: 60px;
  max-width: 60px;
}

.vehica-mobile-menu__wrapper .vehica-mobile-menu__login a {
  display: inline-block;
  color: #fff;
}

.vehica-mobile-menu__wrapper .vehica-mobile-menu__hamburger {
  width: 60px;
  max-width: 60px;
}

.vehica-mobile-menu__wrapper .vehica-mobile-menu__logo {
  text-align: center;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__logo.vehica-mobile-menu__logo--right {
  text-align: right;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__logo.vehica-mobile-menu__logo--left {
  text-align: left;
}

.vehica-mobile-menu__wrapper .vehica-mobile-menu__logo a {
  display: inline-block;
}

.vehica-mobile-menu__wrapper .vehica-mobile-menu__logo img {
  height: 32px;
  width: auto;
}

.vehica-mobile-menu__wrapper .vehica-mobile-menu__nav {
  margin-bottom: 50px;
  text-align: left;
}

.vehica-mobile-menu__wrapper .vehica-mobile-menu__open__content {
  padding: 0;
  margin-bottom: 20px;
}

.vehica-mobile-menu__wrapper .vehica-mobile-menu__open {
  transform: translateX(-100%);
  transition: 0.2s all ease-out;
  position: fixed;
  background-color: #0f141e;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  z-index: 999999;
}

@media (min-width: 450px) {
  .vehica-mobile-menu__wrapper .vehica-mobile-menu__open {
    max-width: 400px;
  }
}

.vehica-mobile-menu__wrapper .vehica-mobile-menu__open.vehica-active {
  transform: translateX(0);
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-menu
  > .menu-item-has-children
  > .vehica-menu__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.vehica-mobile-menu__wrapper .vehica-mobile-menu__open .menu-item-has-children {
  position: relative;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .menu-item-has-children:after {
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  color: #fff;
  font-size: 18px;
  position: absolute;
  right: 26px;
  top: 16px;
  font-weight: 900;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-mobile-menu__open__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #242830;
  height: 80px;
  padding-left: 25px;
  padding-right: 25px;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-menu
  > .menu-item {
  border-bottom: 1px solid #363b48;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-menu
  > .menu-item
  .current-menu-item
  .vehica-menu__link {
  color: var(--primary) !important;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-menu
  > .menu-item
  > a {
  padding-top: 15px;
  padding-bottom: 15px;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .menu-item
  .vehica-menu__link {
  display: block;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  padding-left: 25px;
  padding-right: 25px;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .menu-item.vehica-open
  > .vehica-submenu {
  display: block;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .menu-item.vehica-open
  > a {
  color: var(--primary);
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .menu-item.vehica-open.menu-item-has-children:after {
  color: var(--primary) !important;
}

.vehica-mobile-menu__wrapper .vehica-mobile-menu__open .vehica-submenu {
  display: none;
  padding: 0;
  margin-top: 0;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-submenu
  .vehica-menu__link {
  border-top: 1px solid #363b48;
  padding: 8px 20px 8px 40px;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-mobile-menu__info {
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-mobile-menu__info
  a {
  color: #99a1b2;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 28px;
  display: block;
  line-height: 20px;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-mobile-menu__info
  a
  i {
  font-size: 16px;
  margin-right: 4px;
  position: relative;
  top: 1px;
}

@media (max-width: 359px) {
  .vehica-mobile-menu__wrapper
    .vehica-mobile-menu__open
    .vehica-mobile-menu__info
    a {
    font-size: 16px;
  }

  .vehica-mobile-menu__wrapper
    .vehica-mobile-menu__open
    .vehica-mobile-menu__info
    a
    i {
    font-size: 14px;
  }
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-mobile-menu__currency-switcher {
  border-top: 1px solid #e2e3e7;
  padding-top: 20px;
  color: #99a1b2;
  font-size: 20px;
  display: flex;
  align-items: center;
  height: 60px;
  cursor: pointer;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-mobile-menu__currency-switcher
  select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  padding: 0 30px 0 0;
  margin-left: 10px;
  margin-right: 5px;
  font-size: 20px;
  border: none;
  color: #0f141e;
  font-weight: bold;
  z-index: 2;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-mobile-menu__currency-switcher
  .fa-angle-down {
  position: relative;
  left: -30px;
}

.vehica-mobile-menu-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 0px;
  float: left;
  height: 100%;
  background: black;
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1000;
}

@media (min-width: 450px) {
  .vehica-mobile-menu__open.vehica-active + .vehica-mobile-menu-mask {
    width: 100%;
    opacity: 0.7;
  }
}

.vehica-mobile-menu__open__top__x {
  position: relative;
  top: 4px;
}

.vehica-mobile-menu__open__top__x svg {
  fill: var(--primary) !important;
}

.vehica-mobile-menu__open__top__x svg * {
  fill: var(--primary) !important;
}

@media (max-width: 1200px) {
  .vehica-mobile-menu__wrapper--mobile-simple-menu {
    flex-direction: row-reverse !important;
  }

  .vehica-mobile-menu__wrapper--mobile-simple-menu .vehica-logo {
    text-align: left;
  }

  .vehica-mobile-menu__wrapper--mobile-simple-menu
    .vehica-mobile-menu__hamburger {
    width: 60px;
    text-align: right;
  }

  .vehica-mobile-menu__wrapper--mobile-simple-menu .vehica-menu-icon {
    transform: rotateY(180deg);
  }
}

.vehica-currency-switcher {
  display: flex;
  align-items: center;
}

.vehica-currency-switcher__inner {
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 6px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}

.vehica-currency-switcher__inner i {
  margin-left: 5px;
  color: #99a1b2;
}

.vehica-currency-switcher__inner.vehica-currency-switcher__inner--open i {
  color: var(--primary);
}

.vehica-currency-switcher__list {
  position: absolute;
  left: 0;
  top: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  padding: 6px 13px;
  border-radius: 10px;
  z-index: 99999;
}

.vehica-currency-switcher__element {
  margin-bottom: 2px;
  font-size: 13px;
  font-weight: 600;
  color: #0f141e;
  cursor: pointer;
}

@media (min-width: 1023px) {
  .vehica-currency-switcher__element:hover {
    color: var(--primary);
  }
}

.vehica-currency-switcher__element.vehica-currency-switcher__element--active {
  color: var(--primary);
}

.logged-in .vehica-menu-desktop-login-register-link:hover {
  position: relative;
}

.logged-in
  .vehica-menu-desktop-login-register-link:hover
  .vehica-menu-item-depth-0
  > a {
  color: var(--primary);
}

.logged-in
  .vehica-menu-desktop-login-register-link:hover
  .vehica-menu-item-depth-0
  > a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -40px;
  height: 40px;
  left: 0;
  width: 100%;
  background: transparent;
  cursor: pointer;
}

.vehica-desktop-user-menu {
  width: 244px;
  z-index: 100000;
  border-radius: 10px;
  border: 1px solid #e7edf3;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background: #fff;
  position: absolute;
  top: 44px;
  left: 0;
  padding-top: 10px;
  display: none;
}

.vehica-desktop-user-menu hr {
  border-top: 1px solid #99a1b2;
}

.vehica-desktop-user-menu:after {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: 33px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #ffffff;
}

.vehica-desktop-user-menu:before {
  content: "";
  display: block;
  position: absolute;
  top: -6px;
  left: 32px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #e7edf3;
}

.logged-in .vehica-top-bar__element--panel:hover .vehica-desktop-user-menu {
  display: block;
}

.vehica-desktop-user-menu__name {
  font-size: 15px;
  line-height: 35px;
  font-weight: bold;
}

.vehica-desktop-user-menu__name a {
  display: block;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #0f141e;
}

.vehica-desktop-user-menu__name a:hover {
  color: var(--primary);
}

.vehica-desktop-user-menu__email {
  font-size: 12px;
  line-height: 30px;
  font-weight: 900;
}

.vehica-desktop-user-menu__manage-account {
  position: absolute;
  top: 18px;
  right: 15px;
  line-height: 13px;
  font-size: 16px;
  cursor: pointer;
}

.vehica-desktop-user-menu__manage-account i {
  color: var(--primary);
}

.vehica-desktop-user-menu__menu-links {
  font-size: 13px;
  line-height: 16px;
}

.vehica-desktop-user-menu__menu-links a {
  display: block;
  position: relative;
  border-top: 1px solid #f2f5fb;
  padding: 10px 40px 10px 0;
  padding-left: 15px;
  padding-right: 15px;
  color: #0f141e;
}

.vehica-desktop-user-menu__menu-links a i {
  margin-right: 9px;
  color: rgba(0, 0, 0, 0.16);
  transition: all 0.2s ease;
}

.vehica-desktop-user-menu__menu-links a:hover i {
  color: var(--primary);
}

.vehica-desktop-user-menu__menu-links hr {
  border: 0 solid transparent;
  border-top: 1px solid #eff0f1;
}

.vehica-desktop-user-menu__menu-links__count {
  border-radius: 10px;
  text-align: center;
  font-size: 12px;
  min-width: 23px;
  padding: 0;
  font-weight: 600;
  height: 23px;
  line-height: 23px;
  color: var(--primary);
  background: var(--primary-light);
  margin-left: 4px;
  position: absolute;
  right: 15px;
  top: 6px;
}

.vehica-desktop-user-menu__top {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.vehica-desktop-user-menu__top__avatar {
  display: inline-block;
  width: 35px;
  min-width: 35px;
  height: 35px;
  background: #eff0f1;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
  overflow: hidden;
}

.vehica-header--no-submit-button .vehica-desktop-user-menu {
  left: auto;
  right: 0;
}

.vehica-header--no-submit-button .vehica-desktop-user-menu:before {
  left: auto;
  right: 32px;
}

.vehica-header--no-submit-button .vehica-desktop-user-menu:after {
  right: 33px;
  left: auto;
}

/* 7. Pagination */
.vehica-pagination {
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
  font-size: 22px;
  font-weight: bold;
  line-height: 55px;
  color: #2f3b48;
  display: none;
}

@media (min-width: 900px) {
  .vehica-pagination {
    display: flex;
  }
}

.vehica-pagination--blog {
  margin-top: 56px;
  margin-bottom: 44px;
}

.vehica-pagination--inventory {
  margin-top: 60px;
  margin-bottom: 18px;
}

.vehica-pagination__inner {
  margin: 0 auto;
}

.vehica-pagination__arrow {
  display: inline-block;
  float: left;
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 50%;
  border: 0px solid transparent;
  cursor: pointer;
  text-align: center;
  transition: 0.2s ease-in-out;
}

.vehica-pagination__arrow i {
  font-size: 16px;
  line-height: 55px;
  color: #2f3b48;
  vertical-align: top;
}

@media (min-width: 1023px) {
  .vehica-pagination__arrow:hover {
    box-shadow: 0px 3px 40px 0 #dbe0e8;
  }
}

.vehica-pagination__arrow--left {
  margin-right: 10px;
}

.vehica-pagination__arrow--right {
  margin-left: 10px;
}

.vehica-pagination__page {
  display: inline-block;
  float: left;
  line-height: 55px;
  margin-right: 7px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 7px;
  cursor: pointer;
  transition: color 0.2s ease-in-out;
}

@media (min-width: 1023px) {
  .vehica-pagination__page:hover {
    color: var(--primary);
  }

  .vehica-pagination__page:hover a {
    color: var(--primary);
  }
}

.vehica-pagination__page:first-child {
  margin-left: 0px;
}

.vehica-pagination__page:last-child {
  margin-right: 0px;
}

.vehica-pagination__page--active {
  width: 55px;
  background: var(--primary-light);
  text-align: center;
  border-radius: 50%;
  margin-right: -7px;
  margin-left: -7px;
  color: var(--primary);
}

.vehica-pagination__page--active a {
  color: var(--primary);
}

.vehica-pagination-mobile {
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vehica-pagination-mobile span {
  display: inline-block;
}

@media (min-width: 900px) {
  .vehica-pagination-mobile {
    display: none;
  }
}

.vehica-pagination-mobile--blog {
  margin-top: 56px;
  margin-bottom: 44px;
}

.vehica-pagination-mobile--inventory {
  margin-top: 8px;
  margin-bottom: 22px;
}

.vehica-pagination-mobile__start {
  color: var(--primary);
  margin-right: 40px;
}

.vehica-pagination-mobile__end {
  margin-left: 40px;
}

.vehica-pagination-mobile__arrow {
  display: inline-block;
  min-width: 55px;
  line-height: 55px;
  border-radius: 50%;
  height: 55px;
  box-shadow: 0px 3px 40px 0 #dbe0e8 !important;
  border: 0 solid transparent;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  background: #fff;
}

.vehica-pagination-mobile__arrow--disabled {
  opacity: 0;
  z-index: -1;
}

.vehica-pagination-mobile__arrow--left {
  margin-right: 27px;
}

.vehica-pagination-mobile__arrow--right {
  margin-left: 27px;
}

.vehica-pagination-mobile--panel {
  margin: 50px 0 30px 0;
}

/* 8. Blog */
.vehica-blog-title {
  font-size: 41px;
  line-height: 51px;
  font-weight: 900;
  color: #222732;
  margin: 0;
  text-align: center;
}

@media (max-width: 359px) {
  .vehica-blog-title {
    font-size: 30px;
    line-height: 38px;
  }
}

@media (min-width: 360px) and (max-width: 899px) {
  .vehica-blog-title {
    font-size: 38px;
    line-height: 48px;
  }
}

.vehica-posts__related-title {
  font-size: 22px;
  line-height: 28px;
  font-weight: 900;
  margin-bottom: 55px;
}

.vehica-blog-card {
  margin: 0 0 25px 0;
  overflow: hidden;
}

.vehica-blog-card__date {
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  color: #95989d;
  margin-bottom: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .vehica-blog-card__date {
    text-align: left;
  }
}

.vehica-blog-card__date i {
  color: var(--primary);
  margin-right: 4px;
}

.vehica-blog-card__title {
  font-size: 21px;
  line-height: 27px;
  font-weight: 700;
  white-space: initial;
  color: #222732;
  display: block;
  text-align: center;
  word-break: break-word;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1023px) {
  .vehica-blog-card__title:hover {
    color: var(--primary);
  }
}

@media (min-width: 768px) {
  .vehica-blog-card__title {
    text-align: left;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}

.vehica-blog-card__inner {
  background: #ffffff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  height: 100%;
  overflow: hidden;
  transition: all 0.2s ease;
  position: relative;
}

@media (min-width: 1023px) {
  .vehica-blog-card__inner:hover {
    border-color: var(--primary);
  }
}

.vehica-blog-card__excerpt {
  margin: 0 0 16px 0;
  color: #222732;
  opacity: 0.48;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.64;
  text-align: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .vehica-blog-card__excerpt {
    text-align: left;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}

.vehica-blog-card__excerpt p {
  margin: 0;
}

.vehica-blog-card__image {
  position: relative;
  display: block;
  background: #f2f5fb;
  overflow: hidden;
  padding-top: 55.5224%;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.vehica-blog-card__image img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  object-fit: cover;
  opacity: 1;
  transform: scale3d(1, 1, 1);
  transition: opacity 0.8s, transform 0.8s, filter 400ms;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media (min-width: 1023px) {
  .vehica-blog-card__image:hover img {
    opacity: 0.9;
    transform: scale3d(1.1, 1.1, 1);
  }
}

.vehica-blog-card__content {
  padding: 25px 15px 25px 15px;
  text-align: center;
}

.vehica-blog-card__content h3 {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .vehica-blog-card__content {
    padding: 30px;
    text-align: left;
  }
}

.vehica-blog-card__content__top {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

@media (max-width: 767px) {
  .vehica-blog-card__content__top {
    justify-content: center;
  }
}

.vehica-blog-card__image-placeholder {
  background: #eff0f1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vehica-blog-card__image-placeholder:after {
  content: "\f03e";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  width: 50px;
  height: 50px;
  font-size: 40px;
  text-align: center;
  opacity: 0.5;
  line-height: 50px;
  position: absolute;
  top: 50%;
  margin: -25px auto 0 auto;
  left: 0;
  right: 0;
}

.vehica-blog-card__title--truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vehica-blog-card__button-wrapper {
  text-align: center;
}

@media (min-width: 768px) {
  .vehica-blog-card__button-wrapper {
    text-align: left;
  }
}

.vehica-blog-card__button-wrapper a {
  text-decoration: underline;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #222732;
  padding: 10px 0;
}

@media (min-width: 1023px) {
  .vehica-blog-card__button-wrapper a:hover {
    color: var(--primary);
  }
}

.vehica-blog-card__author {
  margin-bottom: 20px;
  margin-right: 18px;
  text-align: center;
  display: inline-block;
}

.vehica-blog-card__author:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-blog-card__author i {
  color: var(--primary);
}

.vehica-blog-card__author__image {
  display: inline-block;
  margin-right: 7px;
  float: left;
  position: relative;
  top: -2px;
}

.vehica-blog-card__author__image img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  float: left;
}

.vehica-blog-card__author__name {
  float: left;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  color: #95989d;
}

.vehica-blog-card__author__name i {
  margin-right: 4px;
}

.vehica-posts--v2 .vehica-blog-card {
  margin-bottom: 30px;
}

.vehica-posts--v2 .vehica-blog-card .vehica-blog-card__title {
  font-size: 24px;
  line-height: 32px;
}

.vehica-posts--v2 .vehica-blog-card .vehica-blog-card__excerpt {
  margin-bottom: 20px;
}

.vehica-posts--v2 .vehica-blog-card__image {
  padding-top: 0;
  height: 300px;
}

@media (max-width: 659px) {
  .vehica-posts--v2 .vehica-blog-card-v2__button-wrapper {
    text-align: center;
  }
}

.vehica-posts--v2 .vehica-blog-card-v2__button-wrapper .vehica-button,
.vehica-posts--v2
  .vehica-blog-card-v2__button-wrapper
  #cookie-notice
  .cn-button.bootstrap,
#cookie-notice
  .vehica-posts--v2
  .vehica-blog-card-v2__button-wrapper
  .cn-button.bootstrap,
.vehica-posts--v2
  .vehica-blog-card-v2__button-wrapper
  .woocommerce-form-coupon
  button.button,
.woocommerce-form-coupon
  .vehica-posts--v2
  .vehica-blog-card-v2__button-wrapper
  button.button,
.vehica-posts--v2
  .vehica-blog-card-v2__button-wrapper
  .woocommerce
  .vehica-checkout
  button.button,
.woocommerce
  .vehica-checkout
  .vehica-posts--v2
  .vehica-blog-card-v2__button-wrapper
  button.button,
.vehica-posts--v2
  .vehica-blog-card-v2__button-wrapper
  .wp-block-search
  .wp-block-search__button,
.wp-block-search
  .vehica-posts--v2
  .vehica-blog-card-v2__button-wrapper
  .wp-block-search__button,
.vehica-posts--v2
  .vehica-blog-card-v2__button-wrapper
  .vehica-post-field__text
  input[type="submit"],
.vehica-post-field__text
  .vehica-posts--v2
  .vehica-blog-card-v2__button-wrapper
  input[type="submit"] {
  max-height: 50px;
  line-height: 20px;
}

.vehica-blog-card-featured {
  display: none;
  position: absolute;
  z-index: 2;
  background: var(--primary);
  width: auto;
  padding: 3px 50px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  transform: rotate(-41deg);
  margin-left: -10px;
  top: 14px;
  left: -38px;
}

.sticky .vehica-blog-card-featured {
  display: block;
}

.vehica-post-author-image img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
}

.vehica-post-author-name {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  color: #95989d;
}

.vehica-post-author-name i {
  color: var(--primary);
  margin-right: 4px;
}

.vehica-post-author-name a {
  color: #95989d;
}

@media (min-width: 1023px) {
  .vehica-post-author-name a:hover {
    color: var(--primary);
  }
}

.vehica-post-field__category__list {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  color: #95989d;
}

.vehica-post-field__category__list a {
  color: #95989d;
}

@media (min-width: 1023px) {
  .vehica-post-field__category__list a:hover {
    color: var(--primary);
  }
}

.vehica-post-field__category__list i {
  color: var(--primary);
  margin-right: 4px;
}

.vehica-post-field__date {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  color: #95989d;
}

.vehica-post-field__date i {
  color: var(--primary);
  margin-right: 5px;
}

.vehica-post-field__name {
  font-size: 41px;
  line-height: 51px;
  font-weight: 900;
  color: #222732;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 38px;
}

@media (min-width: 900px) {
  .vehica-post-field__name {
    font-size: 41px;
    line-height: 51px;
  }
}

.vehica-number-of-comments {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  color: #95989d;
}

.vehica-number-of-comments a {
  color: #95989d;
  transition: all 0.2s ease;
}

@media (min-width: 1023px) {
  .vehica-number-of-comments a:hover {
    color: var(--primary);
  }
}

.vehica-number-of-comments i {
  color: var(--primary);
  margin-right: 4px;
}

.vehica-post-field__text {
  color: #6f6f6f;
  font-size: 16px;
  line-height: 1.625;
}

.vehica-post-field__text h1,
.vehica-post-field__text h2,
.vehica-post-field__text h3,
.vehica-post-field__text h4,
.vehica-post-field__text h5,
.vehica-post-field__text h6 {
  font-weight: 900;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #222732;
  line-height: 1.24;
}

.vehica-post-field__text h1 {
  font-size: 41px;
  line-height: 51px;
}

.vehica-post-field__text h2 {
  font-size: 36px;
}

.vehica-post-field__text h3 {
  font-size: 32px;
}

.vehica-post-field__text h4 {
  font-size: 28px;
}

.vehica-post-field__text h5 {
  font-size: 24px;
}

.vehica-post-field__text h6 {
  font-size: 20px;
}

.vehica-post-field__text > a {
  color: var(--primary);
}

.vehica-post-field__text > a:hover {
  text-decoration: underline;
}

.vehica-post-field__text p {
  margin-top: 30px;
  margin-bottom: 30px;
}

.vehica-post-field__text input[type="password"] {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  max-width: 300px;
  margin-right: 12px;
}

.vehica-post-field__text input[type="password"]::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-post-field__text input[type="password"] {
    font-size: 16px;
  }
}

.vehica-post-field__text .wp-block-button a {
  border-radius: 10px;
  font-size: 17px;
  line-height: 21px;
  font-weight: 600;
  padding: 16px 25px 16px 25px;
  margin-bottom: 10px;
}

.vehica-post-field__text .wp-block-button a:hover {
  text-decoration: none;
}

.vehica-post-field__text .wp-block-button.is-style-squared a {
  border-radius: 0 !important;
}

.vehica-post-field__text .wp-block-button:not(.is-style-outline) a {
  background: var(--primary);
}

.vehica-post-field__text .wp-block-button.is-style-outline a {
  border-color: var(--primary);
  color: var(--primary);
}

.vehica-post-field__text .wp-block-button.is-style-outline a:hover {
  background: var(--primary);
  color: #fff;
}

.vehica-post-field__text .post-nav-links {
  display: block;
  float: left;
  width: 100%;
  color: #222732;
  margin-top: 60px;
}

.vehica-post-field__text .post-nav-links .post-page-numbers {
  color: #222732;
  margin-left: 10px;
}

.vehica-post-field__text .post-nav-links .post-page-numbers.current {
  color: var(--primary);
}

.vehica-post-field__text .post-nav-links .post-page-numbers:first-child {
  margin-left: 30px;
}

.vehica-post-field__text .post-nav-links .post-page-numbers:hover {
  color: var(--primary);
  text-decoration: none;
}

@media (min-width: 1200px) {
  .vehica-post-field__text .wp-block-columns {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.vehica-post-field__text .wp-block-quote {
  max-width: 640px;
}

.vehica-post-field__text table {
  color: #181d28;
  font-weight: 500;
  font-size: 16px;
}

@media (min-width: 767px) {
  .vehica-post-field__text table {
    font-size: 20px;
  }
}

.vehica-post-field__text table tr:first-child {
  font-weight: 600;
}

.vehica-post-field__text table th,
.vehica-post-field__text table td {
  padding: 10px 15px;
}

@media (min-width: 767px) {
  .vehica-post-field__text table th,
  .vehica-post-field__text table td {
    padding: 15px 35px;
  }
}

.vehica-post-field__text .wp-block-calendar {
  margin-top: 30px;
  border-radius: 10px;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background-color: var(--white);
  max-width: 400px;
  margin-bottom: 30px;
}

.vehica-post-field__text .wp-block-calendar .wp-calendar-table caption {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 16px !important;
}

.vehica-post-field__text .wp-block-calendar thead {
  background: #f7f9fd;
}

.vehica-post-field__text .wp-block-calendar .wp-calendar-table {
  margin-bottom: 0;
}

.vehica-post-field__text .wp-block-calendar .wp-calendar-table th,
.vehica-post-field__text .wp-block-calendar .wp-calendar-table td {
  font-size: 16px !important;
  padding: 6px !important;
}

.vehica-post-field__text .wp-block-calendar .wp-calendar-nav {
  max-width: 400px !important;
  padding-top: 6px;
  text-align: left !important;
  padding-left: 22px;
  padding-bottom: 6px;
  background: #f7f9fd;
}

.vehica-post-field__text .wp-block-calendar .wp-calendar-nav a {
  color: #222732;
  text-decoration: none;
}

.vehica-post-field__text select {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  padding-right: 50px;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  background: url(assets/img/chevron-down.png) no-repeat right transparent;
  background-size: 16px 16px;
  -webkit-appearance: none;
  background-position: right 20px bottom 15px;
  max-width: 400px;
}

.vehica-post-field__text select::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-post-field__text select {
    font-size: 16px;
  }
}

.vehica-post-field__text blockquote,
.vehica-post-field__text blockquote.wp-block-quote {
  background: #f7f9fd;
  padding: 50px;
  position: relative;
  font-size: 18px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5;
  color: #212d40;
  margin-top: 51px;
  margin-bottom: 30px;
}

.vehica-post-field__text blockquote p,
.vehica-post-field__text blockquote.wp-block-quote p {
  padding: 0;
  margin: 0;
}

.vehica-post-field__text blockquote:before,
.vehica-post-field__text blockquote.wp-block-quote:before {
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f10e";
  font-size: 16px;
  top: -22px;
  left: 50px;
  background: var(--primary);
  border-radius: 50%;
  height: 43px;
  width: 43px;
  line-height: 43px;
  padding-left: 12px;
  color: #fff;
  text-align: left;
}

.vehica-post-field__text figure.alignleft {
  margin-right: 30px;
}

.vehica-post-field__text figure.alignright {
  margin-left: 30px;
}

.vehica-post-field__text figure.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.vehica-ul-list {
  list-style: none;
  padding: 0;
  font-size: 16px;
  line-height: 20px;
  color: #6f6f6f;
}

.vehica-ul-list li {
  margin-bottom: 15px;
}

.vehica-ul-list li:last-child {
  margin-bottom: 0;
}

.vehica-ul-list li:before {
  content: "\f111";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  color: var(--primary);
  padding-right: 15px;
  font-size: 9px;
  position: relative;
  top: -1px;
}

.post-nav-links {
  margin: 30px 0;
  font-size: 21px;
  font-weight: 900;
}

.post-nav-links .post-page-numbers {
  padding: 0 3px;
}

.post-nav-links .post-page-numbers.current {
  color: var(--primary);
}

.post-nav-links .post-page-numbers:first-child {
  margin-left: 10px;
}

@media (max-width: 899px) {
  .vehica-post-image {
    position: relative;
    overflow: hidden;
  }

  .vehica-post-image img {
    width: 100%;
    object-fit: cover;
    border-radius: 10px !important;
  }
}

@media (min-width: 900px) {
  .vehica-post-image {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    padding-top: 0 !important;
    height: 147px;
  }
}

@media (min-width: 900px) and (min-width: 400px) {
  .vehica-post-image {
    height: 240px;
  }
}

@media (min-width: 900px) and (min-width: 600px) {
  .vehica-post-image {
    height: 340px;
  }
}

@media (min-width: 900px) and (min-width: 900px) {
  .vehica-post-image {
    height: 413px;
  }
}

@media (min-width: 900px) and (min-width: 1200px) {
  .vehica-post-image {
    height: 445px;
  }
}

@media (min-width: 900px) {
  .vehica-post-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    transition: filter 400ms;
  }
}

.vehica-post-field__tags {
  align-items: center;
  min-height: 10px;
}

.vehica-post-field__tags:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-post-field__tags__single {
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  color: rgba(34, 39, 50, 0.48);
  background-color: transparent !important;
  float: left;
  font-weight: 500;
}

@media (min-width: 1023px) {
  .vehica-post-field__tags__single:hover {
    color: #000;
  }
}

.vehica-post-field__tags__single:after {
  content: ",";
  padding-right: 5px;
  color: rgba(34, 39, 50, 0.48) !important;
}

.vehica-post-field__tags__single:last-of-type:after {
  content: "";
}

.vehica-post-field__tags__title {
  margin-right: 10px;
  float: left;
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  color: rgba(34, 39, 50, 0.48);
}

.vehica-post-field__tags__icon {
  color: var(--primary);
  margin-right: 12px;
  float: left;
  line-height: 18px;
}

.vehica-comments .comment-respond {
  position: relative;
  background: #eff3fa;
  width: 100%;
  float: left;
  border-radius: 10px;
  margin-bottom: 40px;
  padding: 20px 12px;
}

@media (min-width: 768px) {
  .vehica-comments .comment-respond {
    padding: 45px 37px;
  }
}

.vehica-comments .comment-respond:first-child {
  margin-bottom: 0;
}

.vehica-comments .comment-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

/* Respond modify clear border-top of the next comment*/
.comment-respond:after {
  content: "";
  background: #fff;
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -1px;
  z-index: 2;
  margin-right: 0;
}

.vehica-comments .comment-reply-title {
  width: 100%;
  float: left;
  text-align: left;
  position: relative;
  padding-right: 28px;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 22px;
  line-height: 28px;
  font-weight: 900;
  color: #222732;
  padding-left: 8px;
}

.vehica-comments .comment-reply-title #cancel-comment-reply-link {
  color: transparent;
}

.vehica-comments .comment-reply-title #cancel-comment-reply-link:hover:after {
  color: var(--primary) !important;
}

.vehica-comments .comment-reply-title #cancel-comment-reply-link:after {
  color: #222732;
  content: "\f00d";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: 0;
  right: 12px;
  transition: all 0.2s ease;
}

@media (min-width: 768px) {
  .vehica-comments .comment-reply-title {
    margin-bottom: 30px;
  }
}

.vehica-comments .comment-reply-title:after {
  clear: both;
  content: "";
  display: table;
}

/* Comment notes - e.g. "Your email address will not be published. Required fields are marked" */
.comment-notes {
  padding-left: 8px;
  padding-right: 8px;
  width: 100%;
  font-size: 15px;
  line-height: 20px;
  text-align: left;
  color: #2f3b48;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .comment-notes {
    margin-top: -20px;
    margin-bottom: 30px;
  }
}

.vehica-comments .comment-form-comment {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 15px;
  width: 100%;
}

.vehica-comments .comment-form-comment textarea {
  resize: vertical;
  height: 140px;
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  font-size: 15px;
  line-height: 19px;
  color: #6f6f6f;
  vertical-align: top;
  width: 100%;
  padding: 25px 27px;
  min-height: 44px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.vehica-comments .comment-form-comment textarea::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-comments .comment-form-comment textarea {
    font-size: 16px;
  }
}

.vehica-comments .comment-form-author,
.vehica-comments .comment-form-email,
.vehica-comments .comment-form-url {
  width: 100%;
  margin-bottom: 15px;
  padding-left: 8px;
  padding-right: 8px;
}

@media (min-width: 768px) {
  .vehica-comments .comment-form-author,
  .vehica-comments .comment-form-email,
  .vehica-comments .comment-form-url {
    width: 33.333%;
  }
}

.vehica-comments .comment-form-author input[type="text"],
.vehica-comments .comment-form-author input[type="email"],
.vehica-comments .comment-form-author input[type="url"],
.vehica-comments .comment-form-email input[type="text"],
.vehica-comments .comment-form-email input[type="email"],
.vehica-comments .comment-form-email input[type="url"],
.vehica-comments .comment-form-url input[type="text"],
.vehica-comments .comment-form-url input[type="email"],
.vehica-comments .comment-form-url input[type="url"] {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  font-size: 15px;
}

.vehica-comments .comment-form-author input[type="text"]::placeholder,
.vehica-comments .comment-form-author input[type="email"]::placeholder,
.vehica-comments .comment-form-author input[type="url"]::placeholder,
.vehica-comments .comment-form-email input[type="text"]::placeholder,
.vehica-comments .comment-form-email input[type="email"]::placeholder,
.vehica-comments .comment-form-email input[type="url"]::placeholder,
.vehica-comments .comment-form-url input[type="text"]::placeholder,
.vehica-comments .comment-form-url input[type="email"]::placeholder,
.vehica-comments .comment-form-url input[type="url"]::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-comments .comment-form-author input[type="text"],
  .vehica-comments .comment-form-author input[type="email"],
  .vehica-comments .comment-form-author input[type="url"],
  .vehica-comments .comment-form-email input[type="text"],
  .vehica-comments .comment-form-email input[type="email"],
  .vehica-comments .comment-form-email input[type="url"],
  .vehica-comments .comment-form-url input[type="text"],
  .vehica-comments .comment-form-url input[type="email"],
  .vehica-comments .comment-form-url input[type="url"] {
    font-size: 16px;
  }
}

/* Comment cookie consent - e.g. "Save my name, email, and website in this browser for the next time I comment." */
.vehica-comments .comment-form-cookies-consent {
  margin: 5px 8px 15px 8px;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  color: #6d6d6d;
  max-width: 360px;
}

@media (min-width: 768px) {
  .vehica-comments .comment-form-cookies-consent {
    margin-top: 15px;
  }
}

@media (min-width: 1023px) {
  .vehica-comments .comment-form-cookies-consent:hover {
    color: var(--primary) !important;
  }

  .vehica-comments .comment-form-cookies-consent:hover label {
    color: var(--primary) !important;
  }
}

.vehica-comments .comment-form-cookies-consent input {
  position: absolute;
  opacity: 0;
}

.vehica-comments .comment-form-cookies-consent input + label {
  font-size: 15px;
  line-height: 20px;
  display: block;
  position: relative;
  cursor: pointer;
  min-height: 20px;
  padding: 0 0 0 31px;
  color: #2f3b48;
}

.vehica-comments .comment-form-cookies-consent input + label:before {
  position: absolute;
  top: 2px;
  left: 0;
  content: "";
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.vehica-comments .comment-form-cookies-consent input:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}

.vehica-comments .comment-form-cookies-consent input:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}

.vehica-comments .comment-form-cookies-consent input:checked + label:after {
  content: "\f00c";
  position: absolute;
  font-family: "Font Awesome 5 Free";
  left: 5px;
  font-weight: 900;
  color: #fff;
  font-size: 11px;
  top: 2px;
}

.vehica-comments .comment-form-cookies-consent input:checked + label {
  color: #2f3b48;
}

.vehica-comments .comment-form-cookies-consent input:checked + label:before {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
}

.vehica-comments .form-submit {
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: block;
  width: 100%;
  margin-left: auto;
}

@media (min-width: 768px) {
  .vehica-comments .form-submit {
    margin-top: 15px;
    width: 33.33% !important;
    display: inline-block;
  }

  .vehica-comments .form-submit .vehica-button,
  .vehica-comments .form-submit #cookie-notice .cn-button.bootstrap,
  #cookie-notice .vehica-comments .form-submit .cn-button.bootstrap,
  .vehica-comments .form-submit .woocommerce-form-coupon button.button,
  .woocommerce-form-coupon .vehica-comments .form-submit button.button,
  .vehica-comments .form-submit .woocommerce .vehica-checkout button.button,
  .woocommerce .vehica-checkout .vehica-comments .form-submit button.button,
  .vehica-comments .form-submit .wp-block-search .wp-block-search__button,
  .wp-block-search .vehica-comments .form-submit .wp-block-search__button,
  .vehica-comments .form-submit .vehica-post-field__text input[type="submit"],
  .vehica-post-field__text .vehica-comments .form-submit input[type="submit"] {
    width: 100%;
  }
}

.vehica-comments {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 auto 24px 0;
}

.vehica-comments:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-comments__heading-top-count {
  height: 38px;
  font-size: 30px;
  font-weight: bold;
  margin-top: 50px;
  margin-bottom: 50px;
}

.vehica-comments__heading-top-count__count {
  color: var(--primary);
}

.vehica-comment {
  border-top: 1px solid rgba(210, 210, 210, 0.5);
  position: relative;
  float: left;
  width: 100%;
}

.vehica-comment:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-comment .vehica-comment__content {
  display: inline-block;
  float: left;
  width: 100%;
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}

.vehica-comment .vehica-comment__content:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 768px) {
  .vehica-comment .vehica-comment__content {
    padding-left: 116px;
  }
}

.vehica-comment .vehica-comment__content .vehica-comment__avatar {
  margin-bottom: 12px;
}

.vehica-comment .vehica-comment__content .vehica-comment__avatar > img {
  border-radius: 50%;
  width: 85px;
  height: 85px;
}

@media (min-width: 768px) {
  .vehica-comment .vehica-comment__content .vehica-comment__avatar {
    margin-bottom: 24px;
    position: absolute;
    top: 40px;
    left: 0;
  }
}

.vehica-comment .vehica-comment__content .vehica-comment__user-name {
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
  margin-bottom: 24px;
  color: #222732;
}

@media (max-width: 767px) {
  .vehica-comment .vehica-comment__content .vehica-comment__user-name {
    position: absolute;
    top: 70px;
    left: 100px;
  }
}

.vehica-comment .vehica-comment__content .vehica-comment__text {
  font-size: 16px;
  line-height: 27px;
  color: #6f6f6f;
  word-break: break-word;
  width: 100%;
}

.vehica-comment .vehica-comment__content .vehica-comment__text:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-comment .vehica-comment__content .vehica-comment__text p {
  margin-top: 0;
  margin-bottom: 25px;
}

.vehica-comment .vehica-comment__content .vehica-comment__footer {
  display: flex;
  vertical-align: middle;
}

.vehica-comment
  .vehica-comment__content
  .vehica-comment__footer
  .vehica-comment__date {
  font-size: 14px;
  line-height: 28px;
  font-weight: 600;
  color: rgba(34, 39, 50, 0.5);
  margin: 0 35px 0 0;
}

.vehica-comment
  .vehica-comment__content
  .vehica-comment__footer
  .vehica-comment__date
  a {
  background: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #6d6d6d;
  padding: 4px;
  font-size: 12px;
  border-radius: 4px;
  margin-left: 5px;
}

@media (min-width: 1023px) {
  .vehica-comment
    .vehica-comment__content
    .vehica-comment__footer
    .vehica-comment__date
    a:hover {
    color: #000;
    border-color: #000;
    background: rgba(0, 0, 0, 0.1);
  }
}

@media (min-width: 1023px) {
  .vehica-comment
    .vehica-comment__content
    .vehica-comment__footer
    .vehica-comment__date
    a:hover {
    color: #000;
  }
}

.vehica-comment
  .vehica-comment__content
  .vehica-comment__footer
  .vehica-comment__date
  i {
  color: var(--primary);
  position: relative;
  margin-right: 6px;
}

.vehica-comment
  .vehica-comment__content
  .vehica-comment__footer
  .vehica-comment__reply
  a {
  font-size: 14px;
  line-height: 28px;
  font-weight: 600;
  display: inline-block;
  float: left;
  color: var(--primary);
  margin: 0;
  text-decoration: underline;
}

.vehica-comment__moderate {
  padding: 15px 20px;
  background: var(--primary-light);
  color: var(--primary);
  font-size: 18px;
  line-height: 23px;
  font-weight: bold;
  border-radius: 10px;
}

.vehica-comment {
  position: relative;
}

.vehica-comment.depth-2 .vehica-comment__content {
  margin-left: 29px;
  width: calc(100% - 29px);
}

@media (min-width: 1400px) {
  .vehica-comment.depth-2 .vehica-comment__content {
    margin-left: 58px;
    width: calc(100% - 58px);
  }
}

.vehica-comment.depth-3 .vehica-comment__content {
  margin-left: 58px;
  width: calc(100% - 58px);
}

@media (min-width: 1400px) {
  .vehica-comment.depth-3 .vehica-comment__content {
    margin-left: 116px;
    width: calc(100% - 116px);
  }
}

.vehica-comment.depth-4 .vehica-comment__content {
  margin-left: 87px;
  width: calc(100% - 87px);
}

@media (min-width: 1400px) {
  .vehica-comment.depth-4 .vehica-comment__content {
    margin-left: 174px;
    width: calc(100% - 174px);
  }
}

.vehica-comment.depth-5 .vehica-comment__content {
  margin-left: 116px;
  width: calc(100% - 116px);
}

@media (min-width: 1400px) {
  .vehica-comment.depth-5 .vehica-comment__content {
    margin-left: 232px;
    width: calc(100% - 232px);
  }
}

/* Blog */
form.vehica-search-form {
  width: 100%;
  background: #f2f5fb;
  padding: 22px;
  position: relative;
  border-radius: 10px;
}

form.vehica-search-form input[type="submit"] {
  display: none;
}

form.vehica-search-form input[type="search"] {
  font-size: 15px;
  line-height: 19px;
  width: 100%;
  color: #2f3b48;
  background: #fff;
  padding: 17px 50px 17px 22px;
  border-radius: 10px;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
}

form.vehica-search-form input[type="search"]::placeholder {
  color: #2f3b48;
}

form.vehica-search-form input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

form.vehica-search-form input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

form.vehica-search-form input[type="search"]::-webkit-search-decoration,
form.vehica-search-form input[type="search"]::-webkit-search-cancel-button,
form.vehica-search-form input[type="search"]::-webkit-search-results-button,
form.vehica-search-form
  input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

form.vehica-search-form label {
  position: relative;
  display: block;
}

.wp-block-search,
form.wp-block-search {
  position: relative;
  margin: 30px 0;
}

.wp-block-search .wp-block-search__label,
form.wp-block-search .wp-block-search__label {
  font-weight: 700;
  color: #ff4605;
  display: block;
  margin-bottom: 6px;
}

.wp-block-search .wp-block-search__input,
form.wp-block-search .wp-block-search__input {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
}

.wp-block-search .wp-block-search__input::placeholder,
form.wp-block-search .wp-block-search__input::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .wp-block-search .wp-block-search__input,
  form.wp-block-search .wp-block-search__input {
    font-size: 16px;
  }
}

.vehica-search-form__button-search {
  position: absolute;
  right: 0;
  padding-right: 15px;
  top: 0;
  line-height: 53px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.vehica-search-form__button-search i {
  transition: all 0.2s;
}

.vehica-search-form__button-search:hover i {
  color: var(--primary);
}

.vehica-recent-posts__single {
  display: flex;
  padding-bottom: 20px;
  border-bottom: 1px solid #dfe3eb;
  margin-bottom: 20px;
}

.vehica-recent-posts__single__image {
  width: 100px;
  margin-right: 20px;
}

.vehica-recent-posts__single__image a {
  position: relative;
  display: block;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 10px;
  background: #eff0f1;
}

.vehica-recent-posts__single__image a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale3d(1, 1, 1);
  transition: opacity 0.8s, transform 0.8s;
}

@media (min-width: 1023px) {
  .vehica-recent-posts__single__image a:hover img {
    opacity: 0.9;
    transform: scale3d(1.1, 1.1, 1);
  }
}

.vehica-recent-posts__single__image-placeholder {
  position: relative;
  width: 100%;
  height: 100%;
}

.vehica-recent-posts__single__image-placeholder:after {
  content: "\f03e";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  width: 50px;
  height: 50px;
  font-size: 40px;
  text-align: center;
  opacity: 0.5;
  line-height: 50px;
  position: absolute;
  top: 50%;
  margin: -25px auto 0 auto;
  left: 0;
  right: 0;
}

.vehica-recent-posts__single__content {
  width: 100%;
}

.vehica-recent-posts__single__title {
  display: block;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 21px;
  color: #222732;
  font-weight: bold;
}

@media (min-width: 1023px) {
  .vehica-recent-posts__single__title:hover {
    color: var(--primary);
  }
}

.vehica-recent-posts__single__read-more {
  display: block;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  color: var(--primary) !important;
  text-decoration: underline !important;
}

.vehica-recent-posts__view-all {
  display: block;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 45px;
  color: var(--primary) !important;
  text-decoration: underline !important;
}

/* 9. Hero */
@media (max-height: 730px) and (min-width: 900px) {
  .vehica-hero-v1-spacer-v1 .elementor-spacer-inner {
    height: 140px !important;
  }
}

@media (max-width: 359px) {
  .vehica-hero-v1-title {
    max-width: 250px;
    margin: 0 auto;
  }
}

@media (max-height: 730px) and (min-width: 900px) {
  .vehica-hero-v1-spacer-v3 .elementor-spacer-inner {
    max-height: 200px !important;
  }
}

.vehica-hero-v2:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  transform: rotateX(180deg);
  background: rgba(0, 0, 0, 0)
    linear-gradient(0deg, rgba(0, 0, 0, 0.9) 8%, rgba(0, 0, 0, 0) 94%) repeat
    scroll 0 0;
}

@media (min-width: 900px) and (max-height: 930px) {
  .vehica-hero-v2-spacer-v1 .elementor-spacer-inner {
    height: 140px !important;
  }
}

@media (max-width: 359px) {
  .vehica-hero-v2-title {
    max-width: 250px;
    margin: 0 auto;
  }
}

@media (max-height: 700px) and (min-width: 1200px) {
  .vehica-hero-v2-spacer-v1 .elementor-spacer-inner {
    max-height: 120px !important;
  }

  .vehica-hero-v2-spacer-v2 .elementor-spacer-inner {
    max-height: 50px !important;
  }

  .vehica-hero-v2-spacer-v3 .elementor-spacer-inner {
    max-height: 20px !important;
  }
}

@media (max-height: 900px) and (min-width: 1200px) {
  .vehica-hero-v3-spacer-v1 .elementor-spacer-inner {
    height: 100px !important;
  }

  .vehica-hero-v3-spacer-v2 .elementor-spacer-inner {
    height: 30px !important;
  }

  .vehica-hero-v3-spacer-v3 .elementor-spacer-inner {
    height: 30px !important;
  }

  .vehica-hero-v3-spacer-v4 .elementor-spacer-inner {
    height: 110px !important;
  }

  .vehica-hero-v3-subtitle h2 {
    font-size: 16px !important;
    line-height: 25px !important;
  }

  .vehica-hero-v3-image img {
    max-width: 500px;
    top: 110px !important;
    position: relative;
  }

  .vehica-hero-v3 .vehica-search-classic-v1__divider {
    margin-top: 0 !important;
    background: transparent !important;
  }
}

.vehica-hero-v4 {
  background: #000 !important;
}

@media (min-width: 900px) {
  .vehica-hero-v5 .vehica-search-classic-v2 {
    margin: 0;
  }

  .vehica-hero-v5 .vehica-search-classic-v2__top {
    justify-content: left;
  }

  .vehica-hero-v5 .vehica-search__field--radius {
    max-width: 240px;
  }
}

/* 10. Carousel */
.vehica-carousel__arrow {
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 50%;
  box-shadow: 0 3px 40px 0 #dbe0e8;
  border: 0 solid transparent;
  background-color: #fff;
  cursor: pointer;
  z-index: 2;
  text-align: center;
}

.vehica-carousel__arrow:after {
  position: relative;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #2f3b48;
  z-index: 1;
  transition: all 0.2s ease;
}

.vehica-carousel__arrow--left:after {
  content: "\f053";
}

.vehica-carousel__arrow--right:after {
  content: "\f054";
}

@media (min-width: 768px) {
  .elementor-widget-vehica_related_car_carousel_single_car_widget
    .vehica-carousel-v1
    .vehica-carousel-v1__arrows {
    bottom: 0 !important;
  }
}

@media (max-width: 1200px) {
  .elementor-widget-vehica_related_car_carousel_single_car_widget
    .vehica-carousel-v1 {
    margin: 30px 0 30px 0 !important;
  }
}

@media (max-width: 767px) {
  .elementor-widget-vehica_related_car_carousel_single_car_widget
    .vehica-carousel-v1-button {
    display: none !important;
  }
}

.elementor-widget-vehica_related_car_carousel_single_car_widget
  .vehica-carousel-v1-button {
  padding: 0;
}

@media (min-width: 769px) {
  .elementor-widget-vehica_related_car_carousel_single_car_widget
    .vehica-carousel-v1
    .vehica-carousel-v1__arrows
    .vehica-carousel__arrow--right {
    margin-left: 8px;
  }
}

.vehica-carousel-term-img {
  position: relative;
  padding: 0 70px;
}

@media (min-width: 600px) {
  .vehica-carousel-term-img {
    padding: 0 110px;
  }
}

.vehica-carousel-term-img .vehica-carousel__arrow--right,
.vehica-carousel-term-img .vehica-carousel__arrow--left {
  position: absolute;
  top: 50%;
  margin-top: -27px;
}

.vehica-carousel-term-img .vehica-swiper-slide {
  margin-right: 22px;
  text-align: center;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vehica-carousel-term-img .vehica-swiper-slide img {
  max-width: 80%;
  cursor: pointer;
}

.vehica-carousel-term-img .vehica-swiper-slide {
  width: calc(25% - 22px);
}

@media (max-width: 450px) {
  .vehica-carousel-term-img .vehica-swiper-slide {
    width: 100%;
  }
}

@media (max-width: 700px) {
  .vehica-carousel-term-img .vehica-swiper-slide {
    width: calc(50% - 22px);
  }
}

@media (max-width: 1024px) {
  .vehica-carousel-term-img .vehica-swiper-slide {
    width: calc(33.3333333333% - 22px);
  }
}

.vehica-carousel-term-img img {
  filter: grayscale(1);
  opacity: 0.4;
  transition: all 0.2s ease;
}

@media (min-width: 1023px) {
  .vehica-carousel-term-img img:hover {
    filter: grayscale(0);
    opacity: 1;
  }
}

.vehica-carousel-term-img .vehica-carousel__arrow--right {
  right: 0;
}

.vehica-carousel-term-img .vehica-carousel__arrow--left {
  left: 0;
}

/* 11. User */
.vehica-user-address {
  font-size: 14px;
  line-height: 18px;
  padding-left: 26px;
  position: relative;
  color: #222732;
}

.vehica-user-address i {
  color: var(--primary);
  margin-right: 9px;
  top: 2px;
  position: absolute;
  left: 0;
}

.vehica-user-description {
  font-size: 14px;
  line-height: 22px;
  color: #6f6f6f;
}

@media (max-width: 899px) {
  .vehica-user-description {
    text-align: center;
  }
}

.vehica-user-role,
.vehica-user-role a {
  font-size: 15px;
  line-height: 24px;
  color: #222732;
  color: var(--primary);
}

.vehica-user-name {
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
  color: #222732;
}

.vehica-user-name a {
  color: inherit;
}

.vehica-user-name-profile {
  font-size: 24px;
  line-height: 32px;
  font-weight: 900;
  color: #222732;
}

@media (max-width: 899px) {
  .vehica-user-name-profile {
    text-align: center;
  }
}

.vehica-user-name-profile a {
  color: inherit;
}

.vehica-user-image__wrapper {
  display: inline-block;
}

.vehica-user-image {
  position: relative;
}

.vehica-user-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.vehica-user-image-placeholder {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background: #d8d9dc;
  height: 100%;
  width: 100%;
  border-radius: 50%;
}

.vehica-user-image-placeholder:before {
  display: inline-block;
  content: "\f007";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: 24px;
  font-size: 24px;
  position: absolute;
  left: 0;
  right: 0;
  margin: -12px auto 0;
  text-align: center;
  top: 50%;
  height: 18px;
  width: 50px;
  color: #ebebed;
}

.vehica-user-image__align {
  margin-bottom: -8px;
}

.vehica-user-image-v2 {
  width: 62px;
  max-height: 62px;
  position: relative;
  display: block;
}

.vehica-user-image-v2 img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.vehica-user-email {
  display: block;
  position: relative;
  color: #222732;
  font-size: 14px;
  line-height: 18px;
  padding-left: 26px;
}

.vehica-user-email:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 1023px) {
  .vehica-user-email:hover {
    color: var(--primary);
  }
}

.vehica-user-email i {
  color: var(--primary);
  margin-right: 10px;
  line-height: 1;
  top: 4px;
  float: left;
  position: absolute;
  left: 0;
}

.vehica-user-email-v2 {
  min-height: 10px;
}

.vehica-user-email-v2 span {
  display: inline-block;
  float: left;
  vertical-align: middle;
}

.vehica-user-email-v2 i {
  display: inline-block;
  float: left;
  color: var(--primary);
  margin-right: 16px;
  top: 7px;
  position: relative;
}

.vehica-user-phone {
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 18px;
  padding-left: 26px;
  color: #222732;
}

.vehica-user-phone:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-user-phone i {
  position: absolute;
  left: 0;
  top: 1px;
  color: var(--primary);
  margin-right: 10px;
  line-height: 20px;
  float: left;
}

@media (min-width: 1023px) {
  .vehica-user-phone:hover {
    color: var(--primary);
  }
}

.vehica-user-vehicles {
  margin: 0 4px 52px;
}

.vehica-user-vehicles .vehica-car-card {
  padding: 0 11px 18px 11px;
  width: 100%;
  float: left;
}

@media (min-width: 601px) {
  .vehica-user-vehicles .vehica-car-card {
    width: 50%;
  }
}

@media (min-width: 901px) {
  .vehica-user-vehicles .vehica-car-card {
    width: 33.333%;
  }
}

@media (min-width: 1200px) {
  .vehica-user-vehicles .vehica-car-card {
    width: 25%;
  }
}

.vehica-user-vehicles__title {
  font-size: 37px;
  line-height: 47px;
  font-weight: 900;
  margin: 50px 30px;
  text-align: center;
}

.vehica-user-popup {
  position: relative;
  height: 600px;
  width: 100%;
  animation: mcpopupcheckbox 0.3s ease-in-out;
  z-index: 10000000002;
}

.vehica-user-popup:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.39;
  background: #0f141e;
  z-index: 10000000003;
}

.vehica-user-popup .vehica-user-popup__position {
  max-width: 360px;
}

.vehica-user-popup .vehica-social-login {
  flex-direction: column;
  display: block;
}

.vehica-user-popup .vehica-social-login__label {
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
}

.vehica-user-popup .vehica-social-login__label span {
  display: none;
}

.vehica-user-popup .vehica-social-login__button {
  width: 100%;
  margin-bottom: 10px;
}

.vehica-user-popup .vehica-social-login__label {
  text-align: center;
  margin-right: 0;
  margin-bottom: 10px;
}

.vehica-user-popup .vehica-social-login__label span {
  display: none;
}

.vehica-user-popup .vehica-social-login__button {
  width: 100%;
  padding: 0;
}

.vehica-user-popup .vehica-login-register-tabs {
  margin-bottom: 20px;
}

.vehica-user-popup
  .vehica-login-register-tabs
  .vehica-login-register-tabs__register,
.vehica-user-popup
  .vehica-login-register-tabs
  .vehica-login-register-tabs__login {
  background: transparent !important;
  border: none !important;
  width: auto !important;
  cursor: pointer !important;
  padding: 5px 0 !important;
  min-height: 0 !important;
}

.vehica-user-popup
  .vehica-login-register-tabs
  .vehica-login-register-tabs__register.vehica-active,
.vehica-user-popup
  .vehica-login-register-tabs
  .vehica-login-register-tabs__login.vehica-active {
  color: var(--primary) !important;
  font-size: 17px !important;
  line-height: 21px !important;
  border-bottom: 1px solid var(--primary) !important;
  border-radius: 0 !important;
}

.vehica-user-popup .vehica-panel {
  overflow: hidden;
  border-radius: 10px;
  padding: 15px 25px 30px 25px !important;
}

.vehica-user-popup .vehica-panel h2 {
  margin-right: 15px;
  margin-left: 15px;
}

.vehica-user-popup .vehica-login-register-tabs-wrapper {
  background: #fff !important;
}

.vehica-user-popup
  .vehica-login-register-tabs-wrapper
  .vehica-login-register-tabs {
  padding: 0 !important;
}

.vehica-user-popup .vehica-register,
.vehica-user-popup .vehica-login {
  background: #fff !important;
  padding: 0 !important;
}

.vehica-user-popup
  .vehica-login-register-tabs-wrapper
  + .vehica-panel-login-register
  h2,
.vehica-user-popup
  .vehica-login-register-tabs-wrapper
  + .vehica-panel-login-register
  h3 {
  display: none !important;
}

.vehica-user-popup
  .vehica-login-register-tabs-wrapper
  + .vehica-panel-login-register
  .vehica-social-login {
  margin-bottom: 0;
}

.vehica-user-popup
  .vehica-login-register-tabs-wrapper
  + .vehica-panel-login-register
  .vehica-social-login__label {
  display: none !important;
}

.vehica-user-popup
  .vehica-login-register-tabs-wrapper
  + .vehica-panel-login-register
  .vehica-social-login-or {
  margin: 10px 0;
}

.vehica-user-popup .vehica-register__select-user-role {
  display: block !important;
}

.vehica-user-popup
  .vehica-register__select-user-role
  .vehica-register__user-role:last-of-type {
  margin-left: 0 !important;
}

@keyframes mcuserpopup {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.vehica-user-popup__inner {
  z-index: 10000000004;
  position: fixed;
  top: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100vh !important;
  min-height: 400px !important;
  overflow-y: auto !important;
  right: -20px !important;
  padding-right: 20px !important;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-height: 400px) {
  .vehica-user-popup__inner {
    padding-top: 60px;
  }
}

@media (min-height: 500px) {
  .vehica-user-popup__inner {
    padding-top: 100px;
  }
}

@media (min-height: 600px) {
  .vehica-user-popup__inner {
    padding-top: 150px;
  }
}

@media (min-height: 700px) {
  .vehica-user-popup__inner {
    padding-top: 0;
    padding-bottom: 0;
    justify-content: center;
  }
}

@media (max-width: 899px) {
  .vehica-user-popup .vehica-panel,
  .vehica-user-popup .vehica-user-popup__position {
    border-radius: 0 !important;
  }

  .vehica-user-popup .vehica-user-popup__inner {
    padding: 0 !important;
    min-height: 100vh !important;
    right: 0 !important;
    background: #fff;
  }
}

.vehica-user-popup__position {
  background: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 657px;
}

.vehica-user-popup__close {
  position: relative;
}

.vehica-user-popup__close .vehica-popup-checkbox__close {
  position: absolute;
  top: -70px;
  right: 0;
  transform: scale(0.5);
  z-index: 999;
}

/* 12. Contact */
/* Contact Form */
@media (min-width: 500px) and (max-width: 899px) {
  .vehica-contact-page-form {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
  }
}

.vehica-contact-form:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-contact-form p {
  margin: 0 !important;
  padding: 0 !important;
}

.vehica-contact-form label {
  width: 100%;
  float: left;
  font-weight: 700;
  margin-bottom: 6px;
  display: block;
}

.vehica-contact-form select,
.vehica-contact-form textarea,
.vehica-contact-form input[type="date"],
.vehica-contact-form input[type="email"],
.vehica-contact-form input[type="number"],
.vehica-contact-form input[type="password"],
.vehica-contact-form input[type="search"],
.vehica-contact-form input[type="tel"],
.vehica-contact-form input[type="text"] {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
}

@media (max-width: 767px) {
  .vehica-contact-form select,
  .vehica-contact-form textarea,
  .vehica-contact-form input[type="date"],
  .vehica-contact-form input[type="email"],
  .vehica-contact-form input[type="number"],
  .vehica-contact-form input[type="password"],
  .vehica-contact-form input[type="search"],
  .vehica-contact-form input[type="tel"],
  .vehica-contact-form input[type="text"] {
    font-size: 16px;
  }
}

@media (max-width: 600px) {
  .vehica-contact-form select,
  .vehica-contact-form textarea,
  .vehica-contact-form input[type="date"],
  .vehica-contact-form input[type="email"],
  .vehica-contact-form input[type="number"],
  .vehica-contact-form input[type="password"],
  .vehica-contact-form input[type="search"],
  .vehica-contact-form input[type="tel"],
  .vehica-contact-form input[type="text"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.vehica-contact-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  background-image: linear-gradient(45deg, transparent 50%, #222732 50%),
    linear-gradient(135deg, #222732 50%, transparent 50%);
  background-position: calc(100% - 32px) 24px, calc(100% - 27px) 24px,
    calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}

.vehica-contact-form textarea {
  resize: vertical;
  padding-top: 16px !important;
  min-height: 96px;
  display: block;
}

@media (min-width: 1023px) {
  .vehica-contact-form textarea {
    min-height: 128px;
  }
}

.vehica-contact-form textarea::-webkit-scrollbar-track {
  overflow: hidden;
}

.vehica-contact-form textarea::-webkit-scrollbar {
  display: none;
}

.vehica-contact-form input[type="submit"] {
  display: block;
  cursor: pointer;
  width: 100%;
  text-align: center;
  border: 0px solid transparent;
}

.vehica-contact-form .ajax-loader {
  display: none !important;
}

.vehica-contact-form .wpcf7-validation-errors,
.vehica-contact-form .wpcf7-acceptance-missing {
  display: none !important;
  background: #c62828;
  color: #fff;
  padding: 8px;
  font-size: 14px !important;
  line-height: 16px !important;
  margin: 12px 0 0;
  width: 100%;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
}

.vehica-contact-form .wpcf7-mail-sent-ok {
  top: 0;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  background: #419e72;
  border: 0px solid transparent;
  padding: 12px;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  padding-top: 124px;
  display: block;
}

.vehica-contact-form .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 15px;
}

.vehica-contact-form .wpcf7-list-item {
  width: 100%;
  margin-left: 0 !important;
}

@media (max-width: 459px) {
  .vehica-contact-form .vehica-button,
  .vehica-contact-form #cookie-notice .cn-button.bootstrap,
  #cookie-notice .vehica-contact-form .cn-button.bootstrap,
  .vehica-contact-form .woocommerce-form-coupon button.button,
  .woocommerce-form-coupon .vehica-contact-form button.button,
  .vehica-contact-form .woocommerce .vehica-checkout button.button,
  .woocommerce .vehica-checkout .vehica-contact-form button.button,
  .vehica-contact-form .vehica-post-field__text input[type="submit"],
  .vehica-post-field__text .vehica-contact-form input[type="submit"],
  .vehica-contact-form .wp-block-search .wp-block-search__button,
  .wp-block-search .vehica-contact-form .wp-block-search__button {
    margin-top: 0;
    width: 100%;
  }
}

@media (max-width: 459px) {
  .vehica-contact-form .vehica-accept {
    margin-bottom: 10px;
    margin-top: 10px;
  }
}

.vehica-2-fields:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 460px) {
  .vehica-2-fields {
    display: flex;
    align-items: center;
  }
}

.vehica-2-fields__left {
  float: left;
  width: 100%;
}

@media (min-width: 460px) {
  .vehica-2-fields__left {
    padding-right: 8px;
  }
}

@media (min-width: 460px) {
  .vehica-2-fields__left {
    width: 60%;
  }
}

.vehica-2-fields__right {
  float: left;
  width: 100%;
}

@media (min-width: 460px) {
  .vehica-2-fields__right {
    padding-left: 8px;
  }
}

@media (min-width: 460px) {
  .vehica-2-fields__right {
    width: 40%;
    text-align: right;
  }
}

.vehica-3-fields {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.vehica-3-fields:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-3-fields > div {
  float: left;
  width: 100%;
  margin: 0 8px;
}

@media (min-width: 900px) {
  .vehica-3-fields {
    margin: 0 -8px;
    flex-direction: row;
    justify-content: space-between;
  }

  .vehica-3-fields > div {
    float: left;
    width: 33.33%;
    margin: 0 8px;
  }
}

.vehica-checkbox-policy span.wpcf7-list-item {
  display: inline-block;
}

.vehica-checkbox-policy .wpcf7-list-item {
  display: block;
}

@media (min-width: 460px) {
  .vehica-checkbox-policy .wpcf7-list-item {
    top: 15px;
    position: relative;
  }
}

@media (min-width: 1025px) {
  .vehica-checkbox-policy .wpcf7-list-item {
    top: 20px;
    position: relative;
  }
}

.vehica-checkbox-policy .wpcf7-list-item a {
  color: var(--primary);
}

@media (min-width: 1023px) {
  .vehica-checkbox-policy .wpcf7-list-item a:hover {
    text-decoration: underline;
  }
}

.vehica-checkbox-policy .wpcf7-acceptance label {
  position: relative;
  cursor: pointer;
}

.vehica-checkbox-policy .wpcf7-acceptance input[type="checkbox"] {
  position: absolute;
  visibility: hidden;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0px;
}

.vehica-checkbox-policy .wpcf7-acceptance input[type="checkbox"] + span:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 4px;
  height: 20px;
  width: 20px;
  left: 0px;
  top: 0px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
}

.vehica-checkbox-policy .wpcf7-acceptance input[type="checkbox"] + span:after {
  display: block;
  position: absolute;
  content: "\f00c";
  position: absolute;
  font-family: "Font Awesome 5 Free";
  left: 5px;
  font-weight: 900;
  color: #fff;
  font-size: 11px;
  top: 2px;
  height: 20px;
  width: 20px;
  top: 0px;
  left: 0;
  visibility: hidden;
  text-align: center;
  background: var(--primary);
  border-radius: 4px;
}

.vehica-checkbox-policy
  .wpcf7-acceptance
  input[type="checkbox"]:checked
  + span:before {
  background: transparent;
}

.vehica-checkbox-policy
  .wpcf7-acceptance
  input[type="checkbox"]:checked
  + span:after {
  visibility: visible;
}

.vehica-checkbox-policy .wpcf7-list-item-label {
  padding-left: 31px;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  float: left;
}

.vehica-contact-form .wpcf7-not-valid {
  border: 1px solid red !important;
}

.vehica-contact-form .wpcf7-not-valid::placeholder {
  color: red !important;
}

.vehica-contact-form .wpcf7-not-valid-tip {
  white-space: nowrap;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  position: absolute;
  left: 0;
  bottom: -15px;
  display: inline-block;
  background: #232732;
  padding: 7px 15px;
  font-size: 14px !important;
  line-height: 1 !important;
  color: #fff;
  margin: 4px 12px -6px 8px;
  border-radius: 4px;
  z-index: 2;
}

.vehica-contact-form .wpcf7-not-valid-tip:after {
  content: "";
  position: absolute;
  top: -9px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #232732;
}

.vehica-contact-form .wpcf7-response-output {
  margin: 20px 0 0 0 !important;
  border: 1px solid var(--primary) !important;
  background: var(--primary-light);
  color: var(--primary);
  font-size: 14px;
  line-height: 16px;
  padding: 15px !important;
  border-radius: 10px;
  text-align: center;
  min-height: 48px !important;
}

/* 13. Elementor */
*[data-settings*="stretch_section"] {
  max-width: 100% !important;
}

#wp-admin-bar-elementor_edit_page {
  cursor: pointer !important;
}

#wp-admin-bar-elementor_edit_page:hover .ab-item + .ab-sub-wrapper {
  display: block !important;
}

.vehica-edit-mode {
  display: none;
  border-radius: 4px;
  margin: 12px 0;
  padding: 0.75rem 1.25rem;
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.ab-submenu .elementor-edit-link-type {
  display: none;
}

.elementor-add-vehica-button {
  display: none !important;
  background: #0045d1;
  border-radius: 50%;
  position: relative;
  margin-left: 3px;
}

.elementor-add-vehica-button:after {
  color: #fff;
  content: "\f1b9";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.elementor-editor-active .vehica-pagination * {
  pointer-events: none;
}

.elementor-editor-active .pswp {
  display: none !important;
}

.elementor-editor-active .vehica-edit-mode {
  display: block !important;
}

.elementor-editor-active .vehica-menu-wrapper--transparent {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.elementor-widget-text-editor p {
  margin: 0;
}

.multiselect--disabled {
  background: transparent !important;
}

.multiselect--disabled .multiselect__tags {
  background: rgba(0, 0, 0, 0.1);
}

.multiselect--disabled .multiselect__select {
  background: transparent !important;
}

.elementor-widget-icon-list ul {
  list-style: none;
  padding: 0;
  color: #99a1b2;
}

@media (min-width: 1200px) {
  .elementor-widget-icon-list ul {
    padding: 0 0 0 5px;
  }
}

.elementor-widget-icon-list i {
  color: var(--primary);
}

.elementor-heading-title {
  color: #222732;
  font-weight: 900;
}

.elementor-heading-title.elementor-size-xxl {
  font-size: 50px;
  line-height: 63px;
}

.elementor-heading-title.elementor-size-xl {
  font-size: 41px;
  line-height: 53px;
}

.elementor-heading-title.elementor-size-large {
  font-size: 37px;
  line-height: 47px;
}

.elementor-heading-title.elementor-size-medium {
  font-size: 30px;
  line-height: 38px;
}

.elementor-heading-title.elementor-size-small {
  font-size: 22px;
  line-height: 28px;
}

/* Button */
.elementor-button {
  position: relative;
  display: inline-block;
  font-size: 17px;
  line-height: 21px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  border: 0 solid var(--primary);
  box-shadow: none;
  cursor: pointer;
  padding: 16px 25px 16px 25px;
  overflow: hidden;
  vertical-align: top;
  border-radius: 10px;
  background-color: var(--primary);
}

.elementor-button i {
  margin-right: 7px;
}

.elementor-widget-wp-widget-categories ul {
  border-radius: 10px;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: solid 1px #e7edf3;
  background-color: var(--white);
  padding: 22px 22px 0;
  margin-bottom: 0;
}

.elementor-widget-wp-widget-categories h5 {
  font-size: 21px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 25px;
}

.elementor-widget-wp-widget-categories ul {
  list-style-type: none;
  padding: 22px;
}

.elementor-widget-wp-widget-categories ul li {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 24px;
  border-bottom: 1px solid #e7edf3;
  text-align: right;
  color: var(--primary);
}

.elementor-widget-wp-widget-categories ul li:first-child {
  padding-top: 0;
}

.elementor-widget-wp-widget-categories ul li:last-child {
  padding-bottom: 0;
}

.elementor-widget-wp-widget-categories ul li a {
  float: left;
  padding-right: 40px;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 21px;
  color: #222732;
}

.elementor-widget-wp-widget-categories ul li a:hover {
  color: var(--primary);
}

.elementor-widget-wp-widget-categories ul li:last-of-type {
  border: none;
}

.elementor-widget-text-editor {
  font-size: 16px;
  line-height: 27px;
  color: #6f6f6f;
}

.elementor-widget-text-editor ul {
  padding-left: 29px;
  list-style: none;
}

.elementor-widget-text-editor ul li {
  margin-bottom: 10px;
}

.elementor-widget-text-editor ul li::before {
  content: "•";
  color: var(--primary);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  font-size: 25px;
  position: relative;
  left: -3px;
  top: 1px;
  line-height: 1em;
  margin-left: -1em;
}

.elementor-widget-text-editor ul li:last-child {
  margin-bottom: 0;
}

.elementor-widget-wp-widget-tag_cloud h5 {
  font-size: 21px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 25px;
}

.elementor-widget-wp-widget-tag_cloud a {
  display: inline-block;
  border-radius: 8px;
  background-color: rgba(246, 246, 246, 0.7);
  color: rgba(0, 0, 0, 0.48);
  line-height: 24px;
  padding: 7px 25px;
  margin-bottom: 8px;
  transition: all 0.1s ease;
  border: 1px solid #e7edf3;
  font-size: 14px !important;
  font-weight: 600;
}

@media (min-width: 1023px) {
  .elementor-widget-wp-widget-tag_cloud a:hover {
    color: #222732;
    border: 1px solid var(--primary);
    background: var(--primary-light);
    color: #222732;
  }
}

.elementor-widget-wp-widget-recent-posts h5 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 800;
  color: #222732;
  margin-bottom: 25px;
}

.elementor-widget-wp-widget-recent-posts ul {
  padding-left: 0;
  list-style: none;
}

.elementor-widget-wp-widget-recent-posts ul li {
  padding-left: 26px;
  padding-right: 6px;
  margin-bottom: 29px;
  position: relative;
  transition: all 0.2s ease;
}

.elementor-widget-wp-widget-recent-posts ul li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f061";
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;
  pointer-events: none;
  font-size: 16px;
  color: var(--primary);
}

.elementor-widget-wp-widget-recent-posts ul li a {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #95989d;
}

@media (min-width: 1023px) {
  .elementor-widget-wp-widget-recent-posts ul li:hover {
    padding-left: 32px;
    padding-right: 0;
  }

  .elementor-widget-wp-widget-recent-posts ul li:hover a {
    color: var(--primary);
  }
}

.elementor-counter .elementor-counter-title {
  color: var(--primary);
}

@media (min-width: 450px) and (max-width: 899px) {
  .vehica-col-counter-small.elementor-col-33 {
    width: 33% !important;
  }
}

@media (max-width: 899px) {
  .vehica-404 .elementor-widget-wrap {
    max-width: 360px;
    margin: 0 auto;
  }
}

.vehica-featured-v1-white-social-icon .vehica-featured-v1__social-icon {
  background: #fff;
}

@media (min-width: 1500px) {
  .vehica-sidebar-gap-right {
    padding-right: 81px !important;
  }
}

@media (min-width: 400px) and (max-width: 599px) {
  .vehica-category-icons > .elementor-column-wrap > .elementor-widget-wrap {
    max-width: 360px !important;
    margin: 0 auto !important;
  }
}

.vehica-category-icon {
  min-width: 112px;
}

.vehica-category-icon .elementor-icon-box-title {
  margin-bottom: 20px;
}

.vehica-category-icon .elementor-icon-box-title a {
  display: block;
  padding-top: 17px;
  position: relative;
}

.vehica-category-icon .elementor-icon-box-icon {
  margin-bottom: -8px;
}

.vehica-category-icon .elementor-icon {
  color: #fff;
  border: 2px solid #fff;
  transition: all 0.2s ease-in-out;
  background: rgba(0, 0, 0, 0);
}

.vehica-category-icon .elementor-icon-box-wrapper {
  position: relative;
  top: 0;
  transition: top 0.2s ease;
}

.vehica-category-icon .elementor-icon-box-wrapper svg {
  transition: all 0.2s ease;
}

.vehica-category-icon .elementor-icon-box-wrapper:hover svg {
  opacity: 1;
}

@media (min-width: 1023px) {
  .vehica-category-icon .elementor-icon-box-wrapper:hover .elementor-icon {
    color: #ff6a36;
    border-color: var(--primary);
  }
}

@media (max-width: 359px) {
  .vehica-category-icon {
    margin-left: -10px;
    margin-right: -10px;
  }
}

.vehica-our-team-bg {
  position: relative;
  overflow: hidden !important;
}

.vehica-our-team-bg:after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  background: #f2f5fb;
  z-index: -1;
  top: 0;
}

@media (min-width: 900px) {
  .vehica-our-team-bg:after {
    top: 177px;
  }
}

/* About us - our CEO say Elementor - Fix */
@media (min-width: 900px) and (max-width: 1199px) {
  .vehica-our-ceo .elementor-element-c390037 {
    order: 10 !important;
  }
}

@media (max-width: 899px) {
  .vehica-our-ceo .elementor-element-7da9ec4 > .elementor-container {
    max-width: none !important;
  }
}

@media (min-width: 900px) and (max-width: 1199px) {
  .vehica-our-ceo .elementor-element-c52a488 {
    max-width: 350px !important;
    margin: 0 auto !important;
  }
}

@media (max-width: 899px) {
  .vehica-our-ceo-v2 .elementor-image {
    max-width: 220px;
    text-align: center;
    margin: 0 auto;
  }
}

@media (min-width: 900px) and (max-width: 1199px) {
  .vehica-our-ceo-v2 .vehica-our-ceo-v2__col-1 {
    min-width: 50% !important;
    max-width: 50% !important;
    width: 50% !important;
  }

  .vehica-our-ceo-v2 .vehica-our-ceo-v2__col-1 .elementor-image {
    max-width: 200px;
    text-align: center;
    margin: 0 auto;
  }

  .vehica-our-ceo-v2 .vehica-our-ceo-v2__col-2 {
    min-width: 50% !important;
    max-width: 50% !important;
    width: 50% !important;
  }
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .vehica-our-ceo-v2 .vehica-our-ceo-v2__col-1 {
    min-width: 685px !important;
  }

  .vehica-our-ceo-v2 .vehica-our-ceo-v2__col-2 {
    width: auto !important;
  }

  .vehica-our-ceo-v2 .vehica-our-ceo-v2__title {
    font-size: 28px !important;
    line-height: 36px !important;
  }
}

.vehica-elementor-custom-column-v1 > .elementor-column-wrap,
.vehica-elementor-custom-column-v1 > .elementor-widget-wrap {
  background: var(--primary) !important;
  border-radius: 10px;
}

@media (min-width: 450px) and (max-width: 899px) {
  .vehica-elementor-custom-column-v1 > .elementor-column-wrap,
  .vehica-elementor-custom-column-v1 > .elementor-widget-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (min-width: 450px) and (max-width: 899px) {
  .vehica-elementor-custom-column-v2 > .elementor-column-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.vehica-download-app-img {
  position: relative;
  min-height: 20px;
}

.vehica-download-app-img img {
  position: absolute;
  width: auto !important;
  max-width: none !important;
}

@media (max-width: 899px) {
  .vehica-download-app-img img {
    height: 340px;
    top: -176px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding-left: 10px;
  }
}

@media (min-width: 900px) and (max-width: 1199px) {
  .vehica-download-app-img img {
    min-height: 570px;
    height: 570px;
    right: 0;
    bottom: 0;
    top: -79px;
  }
}

@media (min-width: 1200px) {
  .vehica-download-app-img img {
    min-height: 440px;
    height: 440px;
    text-align: right;
    bottom: 0;
    right: -50px;
    top: -57px;
  }
}

@media (min-width: 1080px) {
  .vehica-download-app-img img {
    right: -10px;
  }
}

@media (min-width: 1200px) and (max-width: 1460px) {
  .vehica-heading-mod-v1 .elementor-heading-title {
    font-size: 42px !important;
    line-height: 50px !important;
  }
}

@media (max-height: 700px) {
  .vehica-user-spacer {
    max-height: 50px !important;
  }
}

.vehica-menu-white-preset {
  /* Mobile */
}

.vehica-menu-white-preset .vehica-menu__desktop,
.vehica-menu-white-preset .vehica-mobile-menu__wrapper {
  background-color: #ffffff;
}

.vehica-menu-white-preset
  .vehica-menu
  > .menu-item-has-children
  > .vehica-menu__link:after {
  color: var(--primary);
}

.vehica-menu-white-preset
  .vehica-menu__sticky-submit
  .vehica-menu-item-depth-0
  .fas {
  color: var(--primary);
}

.vehica-menu-white-preset
  .vehica-menu__sticky-submit
  .vehica-button--menu-submit {
  transition: color 0.1s ease, background 0.2s ease !important;
}

.vehica-menu-white-preset
  .vehica-menu__sticky-submit
  .vehica-button--menu-submit:hover {
  color: #fff;
}

.vehica-menu-white-preset
  .vehica-menu__sticky-submit
  .vehica-button--menu-submit:hover
  .vehica-menu-item-depth-0
  .fas {
  color: #fff;
}

.vehica-menu-white-preset .vehica-button--menu-submit,
.vehica-menu-white-preset .vehica-menu-desktop-login-register-link a,
.vehica-menu-white-preset
  .vehica-menu__desktop
  .vehica-menu
  > .menu-item
  > .vehica-menu__link {
  color: #111;
}

.vehica-menu-white-preset
  .vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-mobile-menu__open__top {
  background: #f8f7f7;
}

.vehica-menu-white-preset
  .vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open {
  background: #fff;
}

.vehica-menu-white-preset
  .vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .menu-item
  .vehica-menu__link {
  color: #111;
}

.vehica-menu-white-preset
  .vehica-mobile-menu__wrapper
  .vehica-mobile-menu__login
  a {
  color: var(--primary);
}

.vehica-menu-white-preset
  .vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-mobile-menu__info
  a {
  color: #111;
}

.vehica-menu-white-preset
  .vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-menu
  > .menu-item {
  border-bottom-color: #f8f7f7;
}

.vehica-menu-white-preset
  .vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-submenu
  .vehica-menu__link {
  border-top: #f8f7f7;
}

.vehica-day-label {
  display: inline-block;
  min-width: 160px;
}

/* 14. Single Car */
.vehica-car-attributes {
  color: #222732;
  font-size: 16px;
  line-height: 20px;
}

.vehica-car-attributes__name {
  font-weight: 700;
  margin: 0px 0px 12px 0px;
}

.vehica-attachments {
  display: flex;
  flex-direction: column;
}

.vehica-attachment {
  display: inline-flex;
  align-items: center;
}

.vehica-attachment:hover .vehica-attachment__icon {
  filter: brightness(1.03);
}

.vehica-attachment:hover .vehica-attachment__name {
  color: var(--primary);
}

.vehica-attachment__icon {
  min-width: 50px;
  min-height: 50px;
  width: 50px;
  height: 50px;
  margin-right: 15px;
  margin-left: -2px;
}

.vehica-attachment__name {
  font-size: 16px;
  line-height: 20px;
  color: #222732;
}

.vehica-attachment-single-wrapper {
  margin-bottom: 15px;
}

.vehica-attachment-single-wrapper:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-attachment-single-wrapper:last-of-type {
  margin-bottom: 0;
}

.vehica-car-description {
  color: #222732;
  font-size: 16px;
  line-height: 30px;
}

.vehica-car-description p {
  margin-bottom: 16px;
}

.vehica-car-description p:last-child {
  margin-bottom: 0;
}

@media (min-width: 1025px) and (max-width: 1199px) {
  .vehica-car-description {
    max-width: 964px;
  }
}

.vehica-car-description h1,
.vehica-car-description h2,
.vehica-car-description h3,
.vehica-car-description h4,
.vehica-car-description h5,
.vehica-car-description h6 {
  line-height: 1.2;
  margin-bottom: 15px;
  font-weight: 700;
}

.vehica-car-description h1 {
  font-size: 48px;
}

.vehica-car-description h2 {
  font-size: 36px;
}

.vehica-car-description h3 {
  font-size: 28px;
}

.vehica-car-description h4 {
  font-size: 22px;
}

.vehica-car-description h5 {
  font-size: 18px;
}

.vehica-car-description h6 {
  font-size: 14px;
}

.vehica-car-description__inner {
  margin-bottom: 8px;
}

.vehica-car-list {
  margin: 0 -20px;
  word-wrap: break-word;
}

.vehica-car-list__element {
  padding: 0 20px;
  position: relative;
}

.vehica-car-list__element__inner {
  padding-left: 20px;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
  float: left;
  color: #222732;
}

.vehica-car-list__element__dot {
  position: absolute;
  top: 0;
  left: 20px;
  color: var(--primary);
  font-size: 24px;
  line-height: 17px;
  float: left;
}

.vehica-car-name {
  font-size: 23px;
  line-height: 1.3;
  color: #222732;
  margin-bottom: 0;
}

@media (min-width: 900px) {
  .vehica-car-name {
    font-size: 30px;
    line-height: 1.3;
  }
}

.vehica-car-offer-id {
  height: 16px;
  line-height: 20px;
  text-align: center;
  color: #222732;
}

.vehica-car-price {
  font-size: 35px;
  line-height: 44px;
  font-weight: 800;
  color: var(--primary);
}

.vehica-section-label {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 20px;
  font-weight: 900;
  color: #222732;
}

@media (min-width: 900px) {
  .vehica-section-label {
    margin-bottom: 30px;
  }
}

.vehica-car-features {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}

.vehica-car-feature {
  position: relative;
  color: #a7a8a8;
  display: inline-block;
  line-height: 28px;
  font-size: 16px;
}

.vehica-car-feature span {
  padding-right: 23px;
}

.vehica-car-feature i {
  position: absolute;
  top: 1px;
  right: 8px;
  font-size: 5px;
  height: 28px;
  line-height: 28px;
  color: var(--primary);
}

.vehica-car-feature:last-child i {
  display: none;
}

.vehica-car-features-v2 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.vehica-car-features-v2__feature {
  padding: 0 30px;
  position: relative;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  width: 16.6%;
}

.vehica-car-features-v2__feature:after {
  content: "";
  background: #d8d8d8;
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  right: 0;
}

.vehica-car-features-v2__feature:last-child:after {
  display: none;
}

.vehica-car-features-v2__feature__label {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
}

.vehica-car-features-v2__feature__value {
  width: 100%;
  text-align: center;
}

.vehica-car-features-pills:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-car-features-pills__single {
  display: inline-block;
  border-radius: 10px;
  border: 1px solid #e7edf3;
  background: #fff;
  color: #222732;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  padding: 15px 20px;
  margin-right: 5px;
  margin-bottom: 8px;
  float: left;
}

.vehica-car-features-pills__single i {
  display: inline-block;
  float: left;
  color: var(--primary);
  margin-right: 10px;
  font-size: 24px;
  line-height: 24px;
}

.vehica-car-features-pills__single span {
  display: inline-block;
  float: left;
}

@media (max-width: 649px) {
  .vehica-car-features-pills__single {
    width: 100%;
    position: relative;
    padding-top: 13px;
    padding-bottom: 14px;
  }

  .vehica-car-features-pills__single i {
    position: absolute;
    left: 20px;
    top: 14px;
  }

  .vehica-car-features-pills__single span {
    padding-left: 45px;
  }
}

@media (min-width: 650px) and (max-width: 899px) {
  .vehica-car-features-pills__single {
    text-align: center;
  }

  .vehica-car-features-pills__single .vehica-car-features-pills__single {
    float: initial;
    min-width: 48%;
  }
}

.vehica-car-add-to-favorite {
  background: transparent;
  border: 0 solid transparent;
  cursor: pointer;
  font-size: 16px;
  line-height: 36px;
  color: #a7a8a8;
  font-family: inherit;
  padding: 0;
  transition: all 0.2 ease;
}

@media (min-width: 1023px) {
  .vehica-car-add-to-favorite:hover {
    opacity: 1;
    color: var(--primary);
  }
}

.vehica-car-add-to-favorite i {
  font-size: 18px;
  margin-right: 3px;
  transition: all 0.2 ease;
}

.vehica-car-add-to-favorite.vehica-car-add-to-favorite--is-favorite {
  opacity: 1;
  color: var(--primary);
}

@media (max-width: 899px) {
  .vehica-car-add-to-favorite {
    width: 100%;
    text-align: left;
  }
}

.vehica-car-embed {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.vehica-car-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vehica-car-location img {
  max-width: none !important;
}

.vehica-car-gallery {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.vehica-car-gallery .vehica-gallery-thumbs {
  user-select: none;
  overflow: hidden;
}

.vehica-car-gallery .vehica-gallery-thumbs img {
  cursor: pointer;
  transition: opacity 0.1s ease;
}

.vehica-car-gallery .vehica-gallery-thumbs .vehica-swiper-slide {
  opacity: 0.5 !important;
  transition: all 0.1s ease;
}

@media (min-width: 1023px) {
  .vehica-car-gallery .vehica-gallery-thumbs .vehica-swiper-slide:hover {
    opacity: 1 !important;
  }
}

.vehica-car-gallery .vehica-gallery-thumbs .vehica-slide-active {
  opacity: 1 !important;
}

.vehica-car-gallery .vehica-gallery-main__wrapper {
  height: 240px !important;
}

@media (min-width: 600px) and (max-height: 767px) {
  .vehica-car-gallery .vehica-gallery-main__wrapper {
    height: 300px !important;
  }
}

@media (min-width: 768px) and (max-height: 1079px) {
  .vehica-car-gallery .vehica-gallery-main__wrapper {
    height: 400px !important;
  }
}

@media (min-width: 1200px) {
  .vehica-car-gallery .vehica-gallery-main__wrapper {
    height: 532px !important;
    padding-top: 0 !important;
    position: relative;
    overflow: hidden;
  }
}

.vehica-car-gallery {
  cursor: pointer;
}

.vehica-car-gallery img {
  width: 100%;
}

.vehica-car-gallery .vehica-carousel__arrow {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 9999;
  transition: all 0.2s ease;
}

@media (min-width: 1023px) {
  .vehica-car-gallery:hover .vehica-carousel__arrow {
    transform: translate(0px, 0);
    background-color: white;
  }
}

.vehica-car-gallery .vehica-carousel__arrow {
  color: #000;
  box-shadow: none;
  display: none;
}

@media (min-width: 1023px) {
  .vehica-car-gallery .vehica-carousel__arrow:hover:before {
    background: var(--primary-light);
  }

  .vehica-car-gallery .vehica-carousel__arrow:hover:after {
    color: var(--primary);
  }
}

@media (min-width: 600px) {
  .vehica-car-gallery .vehica-carousel__arrow {
    display: block;
  }
}

.vehica-car-gallery .vehica-gallery-main {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.vehica-car-gallery .vehica-gallery-main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: filter 400ms;
}

.vehica-car-gallery .vehica-gallery-main.vehica-swiper-container-initialized {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.vehica-gallery-main__wrapper {
  position: relative;
}

.vehica-gallery-main {
  position: absolute;
  left: 0;
  top: 0;
}

.vehica-car-gallery .vehica-grid {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.vehica-gallery-thumbs__wrapper {
  margin-top: 24px;
  position: relative;
  overflow: hidden;
  display: none;
}

@media (min-width: 1080px) {
  .vehica-gallery-thumbs__wrapper {
    display: block;
  }
}

.vehica-gallery-thumbs__holder {
  position: relative;
  padding-top: 84.5238%;
}

.vehica-gallery-thumbs .vehica-gallery-thumbs__single {
  position: relative;
  padding-top: 84.5238%;
}

.vehica-gallery-thumbs .vehica-gallery-thumbs__single img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}

.vehica-gallery-thumbs .vehica-swiper-slide {
  margin-right: 17px;
  opacity: 0.5;
  border-radius: 10px;
  overflow: hidden;
  border: 2px solid transparent;
}

.vehica-gallery-thumbs .vehica-slide-active {
  border: 2px solid var(--primary);
  opacity: 1;
}

.vehica-car-gallery__count {
  z-index: 99;
  position: absolute;
  bottom: 18px;
  right: 15px;
  font-size: 20px;
  line-height: 25px;
  font-weight: 800;
  color: #fff;
}

.vehica-car-gallery__count i {
  opacity: 0.5;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .vehica-car-gallery__count {
    right: 39px;
  }
}

.vehica-car-gallery__arrows {
  width: 100%;
  position: absolute;
  top: 50%;
  margin-top: -27px;
  z-index: 2;
}

.vehica-car-gallery__arrows .vehica-carousel__arrow:before {
  position: absolute;
  display: block;
  content: "";
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 50%;
  background: #fff;
  z-index: 0;
  transition: all 0.2s ease;
}

.vehica-car-gallery__arrows .vehica-carousel__arrow--left {
  position: absolute;
  left: 20px;
  transform: translate(-80px, 0);
}

.vehica-car-gallery__arrows .vehica-carousel__arrow--left:after {
  color: #000;
}

.vehica-car-gallery__arrows .vehica-carousel__arrow--right {
  position: absolute;
  right: 20px;
  transform: translate(80px, 0);
}

.vehica-car-gallery__arrows .vehica-carousel__arrow--right:after {
  color: #000;
}

@media (min-width: 768px) and (max-width: 1079px) {
  .vehica-car-gallery__arrows {
    display: block;
  }

  .vehica-car-gallery__arrows .vehica-carousel__arrow--left,
  .vehica-car-gallery__arrows .vehica-carousel__arrow--right {
    background: #fff;
    transform: translate(0, 0);
    opacity: 1;
  }

  .vehica-car-gallery__arrows .vehica-carousel__arrow--left {
    left: 39px;
  }

  .vehica-car-gallery__arrows .vehica-carousel__arrow--right {
    right: 39px;
  }

  .vehica-car-gallery__arrows .vehica-carousel__arrow:hover:after {
    color: #000;
  }

  .vehica-car-gallery__arrows .vehica-carousel__arrow:hover {
    background: #fff;
  }
}

.vehica-gallery-v2 {
  background-position: center center;
  background-size: cover;
  min-height: 400px;
  height: 60vh;
  max-height: 620px;
}

.vehica-gallery-v2:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 310px;
  display: block;
  background: url(assets/img/mask.png);
}

.vehica-gallery-v2-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: transparent;
  z-index: 0;
}

.vehica-gallery-v3 {
  overflow: hidden;
}

.vehica-gallery-v3 .vehica-swiper-wrapper {
  transform: translate3d(20%, 0px, 0px);
}

.vehica-gallery-v3 img {
  min-width: 100%;
}

.vehica-gallery-v3--count-1 .vehica-gallery-v3__arrows,
.vehica-gallery-v3--count-2 .vehica-gallery-v3__arrows {
  display: none;
}

.vehica-gallery-v3--count-1 .vehica-swiper-wrapper,
.vehica-gallery-v3--count-2 .vehica-swiper-wrapper {
  transform: none !important;
}

.vehica-gallery-v3__slide {
  width: 50%;
  position: relative;
}

.vehica-gallery-v3__slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
}

.vehica-gallery-v3--count-1 .vehica-gallery-v3__slide {
  width: 100% !important;
}

.vehica-gallery-v3--count-2 .vehica-gallery-v3__slide {
  width: 50% !important;
}

.vehica-gallery-v3__image-wrapper {
  display: block;
  width: 100%;
  position: relative;
  max-height: 60vh;
  cursor: pointer;
  height: 220px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .vehica-gallery-v3__image-wrapper {
    height: 331px;
  }
}

@media (min-width: 1200px) {
  .vehica-gallery-v3__image-wrapper {
    height: 620px;
  }
}

.vehica-gallery-v3__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

@media (min-width: 1023px) {
  .vehica-gallery-v3:hover .vehica-gallery-v3__arrow--left {
    opacity: 1;
    transform: translateX(0);
  }

  .vehica-gallery-v3:hover .vehica-gallery-v3__arrow--right {
    opacity: 1;
    transform: translateX(0);
  }
}

.vehica-gallery-v3__arrow {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  background-color: #fff;
  cursor: pointer;
  border: 0 solid transparent;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  z-index: 2;
  opacity: 0;
  transition: 0.3s all ease-in-out;
}

.vehica-gallery-v3__arrow i {
  color: var(--primary);
}

.vehica-gallery-v3__arrow--left {
  left: 30px;
  opacity: 0;
  transform: translateX(-50px);
}

.vehica-gallery-v3__arrow--right {
  right: 30px;
  opacity: 0;
  transform: translateX(50px);
}

@media (max-width: 767px) {
  .vehica-gallery-v3__arrow {
    display: none;
  }
}

.vehica-gallery-v4__images {
  display: flex;
  flex-wrap: wrap;
}

.vehica-gallery-v4__images img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
  transition: all 0.3s ease;
}

.vehica-gallery-v4__images img:hover {
  filter: brightness(1.1);
}

.vehica-gallery-v4__image-big {
  width: 50%;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.vehica-gallery-v4__image-big img {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow: hidden;
  padding-right: 6px;
}

@media (max-width: 899px) {
  .vehica-gallery-v4__image-big {
    width: 100%;
    padding-bottom: 10px;
    height: 300px;
  }

  .vehica-gallery-v4__image-big img {
    padding-right: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}

.vehica-gallery-v4__image-small-wrapper {
  width: 50%;
  height: 500px;
  overflow: hidden;
  padding-left: 6px;
}

.vehica-gallery-v4__image-small-wrapper .vehica-gallery-v4__image-small {
  width: 50%;
  height: 250px;
  position: relative;
  float: left;
}

.vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small:nth-child(1)
  img,
.vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small:nth-child(3)
  img {
  padding-right: 6px;
}

.vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small:nth-child(2)
  img {
  border-top-right-radius: 10px;
  padding-left: 6px;
}

.vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small:nth-child(4)
  img {
  border-bottom-right-radius: 10px;
  padding-left: 6px;
}

.vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small:nth-child(1)
  img,
.vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small:nth-child(2)
  img {
  padding-bottom: 6px;
}

.vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small:nth-child(3)
  img,
.vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small:nth-child(4)
  img {
  padding-top: 6px;
}

@media (max-width: 899px) {
  .vehica-gallery-v4__image-small-wrapper {
    width: 100%;
    padding-left: 0;
  }

  .vehica-gallery-v4__image-small-wrapper .vehica-gallery-v4__image-small {
    width: 50%;
  }

  .vehica-gallery-v4__image-small-wrapper
    .vehica-gallery-v4__image-small:nth-child(1)
    img,
  .vehica-gallery-v4__image-small-wrapper
    .vehica-gallery-v4__image-small:nth-child(2)
    img {
    padding-top: 12px;
    border-radius: 0px;
  }

  .vehica-gallery-v4__image-small-wrapper
    .vehica-gallery-v4__image-small:nth-child(3)
    img {
    padding-top: 6px;
    border-radius: 0px;
    border-bottom-left-radius: 10px;
  }

  .vehica-gallery-v4__image-small-wrapper
    .vehica-gallery-v4__image-small:nth-child(4)
    img {
    padding-top: 6px;
    border-radius: 0px;
    border-bottom-right-radius: 10px;
  }
}

.vehica-gallery-v4__count--1 .vehica-gallery-v4__image-big {
  width: 100%;
}

.vehica-gallery-v4__count--1 .vehica-gallery-v4__image-big img {
  border-radius: 10px;
}

.vehica-gallery-v4__count--1 .vehica-gallery-v4__image-small-wrapper {
  display: none;
}

.vehica-gallery-v4__count--2 .vehica-gallery-v4__image-big {
  width: 50%;
  padding: 0 !important;
  border-top-left-radius: 10px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 0px;
}

.vehica-gallery-v4__count--2 .vehica-gallery-v4__image-big img {
  padding: 0 6px 0 0px !important;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.vehica-gallery-v4__count--2 .vehica-gallery-v4__image-small-wrapper {
  width: 50%;
}

@media (max-width: 899px) {
  .vehica-gallery-v4__count--2 .vehica-gallery-v4__image-small-wrapper {
    height: 300px;
  }
}

.vehica-gallery-v4__count--2
  .vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small {
  width: 100%;
  height: 100%;
  padding: 0 !important;
}

.vehica-gallery-v4__count--2
  .vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small
  img {
  padding: 0 0px 0 6px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 10px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 10px !important;
}

.vehica-gallery-v4__count--3 .vehica-gallery-v4__image-big {
  width: 50%;
  padding: 0 !important;
  border-top-left-radius: 10px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 0px;
}

.vehica-gallery-v4__count--3 .vehica-gallery-v4__image-big img {
  padding: 0 6px 0 0px !important;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.vehica-gallery-v4__count--3 .vehica-gallery-v4__image-small-wrapper {
  width: 50%;
  padding: 0 0 0 6px !important;
}

@media (max-width: 899px) {
  .vehica-gallery-v4__count--3 .vehica-gallery-v4__image-small-wrapper {
    height: 300px;
  }
}

.vehica-gallery-v4__count--3
  .vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small {
  width: 100%;
  height: 50%;
  padding: 0 !important;
}

.vehica-gallery-v4__count--3
  .vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small:nth-child(1)
  img {
  padding: 0 0 6px 6px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 10px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.vehica-gallery-v4__count--3
  .vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small:nth-child(2)
  img {
  padding: 6px 0 0 6px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 10px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 10px !important;
}

@media (max-width: 899px) {
  .vehica-gallery-v4__count--3 .vehica-gallery-v4__image-big {
    width: 100%;
    padding-right: 0 !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }

  .vehica-gallery-v4__count--3 .vehica-gallery-v4__image-big img {
    padding: 0px 0 6px 0 !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }

  .vehica-gallery-v4__count--3 .vehica-gallery-v4__image-small-wrapper {
    width: 100%;
    padding: 0 !important;
  }

  .vehica-gallery-v4__count--3
    .vehica-gallery-v4__image-small-wrapper
    .vehica-gallery-v4__image-small {
    width: 50%;
    height: 100%;
    padding: 0 !important;
  }

  .vehica-gallery-v4__count--3
    .vehica-gallery-v4__image-small-wrapper
    .vehica-gallery-v4__image-small:nth-child(1)
    img {
    padding: 6px 6px 0 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 0px !important;
  }

  .vehica-gallery-v4__count--3
    .vehica-gallery-v4__image-small-wrapper
    .vehica-gallery-v4__image-small:nth-child(2)
    img {
    padding: 6px 0px 0 6px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 10px !important;
  }
}

.vehica-gallery-v4__count--4 .vehica-gallery-v4__image-big {
  width: 50%;
  padding: 0 !important;
  border-top-left-radius: 10px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 0px;
}

.vehica-gallery-v4__count--4 .vehica-gallery-v4__image-big img {
  padding: 0 6px 0 0px !important;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.vehica-gallery-v4__count--4 .vehica-gallery-v4__image-small-wrapper {
  width: 50%;
  padding: 0 0 0 6px !important;
}

@media (max-width: 899px) {
  .vehica-gallery-v4__count--4 .vehica-gallery-v4__image-small-wrapper {
    height: 300px;
  }
}

.vehica-gallery-v4__count--4
  .vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small {
  width: 50%;
  height: 50%;
  padding: 0 !important;
}

.vehica-gallery-v4__count--4
  .vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small:nth-child(1)
  img {
  padding: 0 6px 6px 0px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.vehica-gallery-v4__count--4
  .vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small:nth-child(2)
  img {
  padding: 0 0 6px 6px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 10px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.vehica-gallery-v4__count--4
  .vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small:nth-child(3) {
  width: 100%;
}

.vehica-gallery-v4__count--4
  .vehica-gallery-v4__image-small-wrapper
  .vehica-gallery-v4__image-small:nth-child(3)
  img {
  padding: 6px 0 0 0px !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 10px !important;
}

@media (max-width: 899px) {
  .vehica-gallery-v4__count--4 .vehica-gallery-v4__image-big {
    width: 100%;
    padding-right: 0 !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }

  .vehica-gallery-v4__count--4 .vehica-gallery-v4__image-big img {
    padding: 0px 0 6px 0 !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }

  .vehica-gallery-v4__count--4 .vehica-gallery-v4__image-small-wrapper {
    width: 100%;
    padding: 0 !important;
    height: auto;
  }

  .vehica-gallery-v4__count--4
    .vehica-gallery-v4__image-small-wrapper
    .vehica-gallery-v4__image-small {
    height: 300px;
    padding: 0 !important;
  }

  .vehica-gallery-v4__count--4
    .vehica-gallery-v4__image-small-wrapper
    .vehica-gallery-v4__image-small:nth-child(1) {
    width: 50%;
    padding: 0px !important;
  }

  .vehica-gallery-v4__count--4
    .vehica-gallery-v4__image-small-wrapper
    .vehica-gallery-v4__image-small:nth-child(1)
    img {
    padding: 6px 6px 6px 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }

  .vehica-gallery-v4__count--4
    .vehica-gallery-v4__image-small-wrapper
    .vehica-gallery-v4__image-small:nth-child(2) {
    width: 50%;
    padding: 0px !important;
  }

  .vehica-gallery-v4__count--4
    .vehica-gallery-v4__image-small-wrapper
    .vehica-gallery-v4__image-small:nth-child(2)
    img {
    padding: 6px 0px 6px 6px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }

  .vehica-gallery-v4__count--4
    .vehica-gallery-v4__image-small-wrapper
    .vehica-gallery-v4__image-small:nth-child(3) {
    width: 100%;
    padding: 0px !important;
  }

  .vehica-gallery-v4__count--4
    .vehica-gallery-v4__image-small-wrapper
    .vehica-gallery-v4__image-small:nth-child(3)
    img {
    padding: 6px 0px 0 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
  }
}

.vehica-send-pm textarea {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  resize: vertical;
  display: block;
  height: 250px;
  margin-bottom: 15px;
  display: block;
  padding: 22px !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #222732 !important;
}

.vehica-send-pm textarea::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-send-pm textarea {
    font-size: 16px;
  }
}

.vehica-send-pm textarea::-webkit-scrollbar-track {
  overflow: hidden;
}

.vehica-send-pm textarea::-webkit-scrollbar {
  display: none;
}

.vehica-send-pm__vehica-button-wrapper {
  text-align: right;
}

body.author .vehica-send-pm textarea {
  height: 132px;
}

/* 15. Search */
.vehica-search-classic-v1 {
  width: 2000px;
  min-height: 100px;
  max-width: 100%;
  position: relative;
}

.vehica-search-classic-v1 input {
  font-weight: 700;
}

.vehica-search-classic-v1 .vehica-search-classic-v1__inner {
  border-radius: 20px;
  width: 466px;
  max-width: 100%;
  margin: 0 auto;
}

@media (min-width: 900px) {
  .vehica-search-classic-v1 .vehica-search-classic-v1__inner {
    float: right;
  }
}

@media (min-width: 1024px) {
  .vehica-search-classic-v1 .vehica-search-classic-v1__inner {
    max-width: 466px;
  }
}

@media (min-width: 1400px) {
  .vehica-search-classic-v1 .vehica-search-classic-v1__inner {
    max-width: 426px;
  }
}

.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__top {
  overflow: hidden;
  align-items: center;
  justify-content: center;
  background-color: #f2f2f2;
  padding-right: 30px;
  padding-bottom: 20px;
  padding-left: 30px;
  display: flex;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

@media (min-width: 1024px) {
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__top {
    padding-left: 45px;
  }
}

.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__top
  .vehica-radio
  input
  + label:after,
.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__top
  .vehica-radio
  input
  + label:before {
  display: none;
}

.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__top
  .vehica-radio--disabled {
  opacity: 0.5;
}

.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__top
  .vehica-radio
  input {
  display: none !important;
}

.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__top
  .vehica-radio {
  border-bottom: 2px solid transparent;
  border-right: 1px solid #e8e8e8;
}

.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__top
  .vehica-radio
  label {
  padding-top: 24px;
  padding-bottom: 21px;
  padding-right: 28px;
  padding-left: 28px;
  font-weight: bold;
  color: #2f3b48;
  font-size: 16px;
}

.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__top
  .vehica-radio.vehica-radio--active {
  border-bottom: 2px solid var(--primary);
}

.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__top
  .vehica-radio.vehica-radio--active
  label {
  color: var(--primary) !important;
}

.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__top
  .vehica-radio:last-child {
  border-right: 0px solid transparent;
}

.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__divider {
  margin-top: 12px;
  margin-bottom: 16px;
  height: 1px;
  background: #f2f2f2;
  width: 100%;
}

@media (min-width: 1024px) {
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__divider {
    margin-top: 24px;
  }
}

.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__inner {
  position: relative;
  top: -20px;
  background-color: #fff;
  padding-top: 27px;
  padding-bottom: 25px;
  border-radius: 20px;
  border-top: 1px solid #f2f2f2;
}

.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__fields {
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 1024px) {
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__fields {
    padding-left: 45px;
    padding-right: 45px;
  }
}

.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__action {
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 1024px) {
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action {
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media (max-width: 899px) {
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    .vehica-button,
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    #cookie-notice
    .cn-button.bootstrap,
  #cookie-notice
    .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    .cn-button.bootstrap,
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    .woocommerce-form-coupon
    button.button,
  .woocommerce-form-coupon
    .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    button.button,
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    .woocommerce
    .vehica-checkout
    button.button,
  .woocommerce
    .vehica-checkout
    .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    button.button,
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    .vehica-post-field__text
    input[type="submit"],
  .vehica-post-field__text
    .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    input[type="submit"],
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    .wp-block-search
    .wp-block-search__button,
  .wp-block-search
    .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    .wp-block-search__button {
    text-align: center;
  }
}

@media (min-width: 900px) {
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    .vehica-button,
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    #cookie-notice
    .cn-button.bootstrap,
  #cookie-notice
    .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    .cn-button.bootstrap,
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    .woocommerce-form-coupon
    button.button,
  .woocommerce-form-coupon
    .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    button.button,
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    .woocommerce
    .vehica-checkout
    button.button,
  .woocommerce
    .vehica-checkout
    .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    button.button,
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    .vehica-post-field__text
    input[type="submit"],
  .vehica-post-field__text
    .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    input[type="submit"],
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    .wp-block-search
    .wp-block-search__button,
  .wp-block-search
    .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__action
    .wp-block-search__button {
    width: 100%;
  }
}

.vehica-search-classic-v1
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__inner
  .vehica-search-classic-v1__bottom {
  text-align: center;
  font-size: 13px;
  margin-top: 24px;
  color: #868686;
  font-weight: 600;
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 1024px) {
  .vehica-search-classic-v1
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__inner
    .vehica-search-classic-v1__bottom {
    padding-left: 45px;
    padding-right: 45px;
  }
}

.vehica-search-classic-v1__advanced-link {
  display: none;
}

@media (min-width: 1024px) {
  .vehica-search-classic-v1__advanced-link {
    padding-top: 12px;
    display: block;
  }

  .vehica-search-classic-v1__advanced-link:hover {
    color: var(--primary);
  }
}

.vehica-search-classic-v1__shadow {
  content: "";
  display: block;
  position: absolute;
  bottom: -9px;
  left: 0;
  background: #fff;
  width: 100%;
  height: 26px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  opacity: 0.59;
}

.vehica-search-classic-v2 {
  max-width: 500px;
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
}

.vehica-search-classic-v2 input {
  font-weight: 700;
}

@media (min-width: 900px) {
  .vehica-search-classic-v2 {
    max-width: 800px;
  }
}

.vehica-search-classic-v2 .v-select:not(.vs-open) input {
  font-weight: 700;
}

.vehica-search-classic-v2__inner {
  position: relative;
}

@media (min-width: 900px) {
  .vehica-search-classic-v2__search-button-wrapper {
    margin-left: 4px;
  }
}

.vehica-search-classic-v2__search-button-wrapper .vehica-button,
.vehica-search-classic-v2__search-button-wrapper
  #cookie-notice
  .cn-button.bootstrap,
#cookie-notice
  .vehica-search-classic-v2__search-button-wrapper
  .cn-button.bootstrap,
.vehica-search-classic-v2__search-button-wrapper
  .woocommerce-form-coupon
  button.button,
.woocommerce-form-coupon
  .vehica-search-classic-v2__search-button-wrapper
  button.button,
.vehica-search-classic-v2__search-button-wrapper
  .woocommerce
  .vehica-checkout
  button.button,
.woocommerce
  .vehica-checkout
  .vehica-search-classic-v2__search-button-wrapper
  button.button,
.vehica-search-classic-v2__search-button-wrapper
  .vehica-post-field__text
  input[type="submit"],
.vehica-post-field__text
  .vehica-search-classic-v2__search-button-wrapper
  input[type="submit"],
.vehica-search-classic-v2__search-button-wrapper
  .wp-block-search
  .wp-block-search__button,
.wp-block-search
  .vehica-search-classic-v2__search-button-wrapper
  .wp-block-search__button {
  width: 57px;
  height: 53px;
  padding-left: 0;
  padding-right: 0;
}

.vehica-search-classic-v2__search-button-wrapper
  .vehica-button
  .vehica-button__text,
.vehica-search-classic-v2__search-button-wrapper
  #cookie-notice
  .cn-button.bootstrap
  .vehica-button__text,
#cookie-notice
  .vehica-search-classic-v2__search-button-wrapper
  .cn-button.bootstrap
  .vehica-button__text,
.vehica-search-classic-v2__search-button-wrapper
  .woocommerce-form-coupon
  button.button
  .vehica-button__text,
.woocommerce-form-coupon
  .vehica-search-classic-v2__search-button-wrapper
  button.button
  .vehica-button__text,
.vehica-search-classic-v2__search-button-wrapper
  .woocommerce
  .vehica-checkout
  button.button
  .vehica-button__text,
.woocommerce
  .vehica-checkout
  .vehica-search-classic-v2__search-button-wrapper
  button.button
  .vehica-button__text,
.vehica-search-classic-v2__search-button-wrapper
  .vehica-post-field__text
  input[type="submit"]
  .vehica-button__text,
.vehica-post-field__text
  .vehica-search-classic-v2__search-button-wrapper
  input[type="submit"]
  .vehica-button__text,
.vehica-search-classic-v2__search-button-wrapper
  .wp-block-search
  .wp-block-search__button
  .vehica-button__text,
.wp-block-search
  .vehica-search-classic-v2__search-button-wrapper
  .wp-block-search__button
  .vehica-button__text {
  display: none;
}

.vehica-search-classic-v2__search-button-wrapper .vehica-button i,
.vehica-search-classic-v2__search-button-wrapper
  #cookie-notice
  .cn-button.bootstrap
  i,
#cookie-notice
  .vehica-search-classic-v2__search-button-wrapper
  .cn-button.bootstrap
  i,
.vehica-search-classic-v2__search-button-wrapper
  .woocommerce-form-coupon
  button.button
  i,
.woocommerce-form-coupon
  .vehica-search-classic-v2__search-button-wrapper
  button.button
  i,
.vehica-search-classic-v2__search-button-wrapper
  .woocommerce
  .vehica-checkout
  button.button
  i,
.woocommerce
  .vehica-checkout
  .vehica-search-classic-v2__search-button-wrapper
  button.button
  i,
.vehica-search-classic-v2__search-button-wrapper
  .vehica-post-field__text
  input[type="submit"]
  i,
.vehica-post-field__text
  .vehica-search-classic-v2__search-button-wrapper
  input[type="submit"]
  i,
.vehica-search-classic-v2__search-button-wrapper
  .wp-block-search
  .wp-block-search__button
  i,
.wp-block-search
  .vehica-search-classic-v2__search-button-wrapper
  .wp-block-search__button
  i {
  margin: 0;
}

@media (max-width: 899px) {
  .vehica-search-classic-v2__search-button-wrapper {
    width: 100%;
  }

  .vehica-search-classic-v2__search-button-wrapper .vehica-button,
  .vehica-search-classic-v2__search-button-wrapper
    #cookie-notice
    .cn-button.bootstrap,
  #cookie-notice
    .vehica-search-classic-v2__search-button-wrapper
    .cn-button.bootstrap,
  .vehica-search-classic-v2__search-button-wrapper
    .woocommerce-form-coupon
    button.button,
  .woocommerce-form-coupon
    .vehica-search-classic-v2__search-button-wrapper
    button.button,
  .vehica-search-classic-v2__search-button-wrapper
    .woocommerce
    .vehica-checkout
    button.button,
  .woocommerce
    .vehica-checkout
    .vehica-search-classic-v2__search-button-wrapper
    button.button,
  .vehica-search-classic-v2__search-button-wrapper
    .vehica-post-field__text
    input[type="submit"],
  .vehica-post-field__text
    .vehica-search-classic-v2__search-button-wrapper
    input[type="submit"],
  .vehica-search-classic-v2__search-button-wrapper
    .wp-block-search
    .wp-block-search__button,
  .wp-block-search
    .vehica-search-classic-v2__search-button-wrapper
    .wp-block-search__button {
    width: 100%;
  }

  .vehica-search-classic-v2__search-button-wrapper .vehica-button i,
  .vehica-search-classic-v2__search-button-wrapper
    #cookie-notice
    .cn-button.bootstrap
    i,
  #cookie-notice
    .vehica-search-classic-v2__search-button-wrapper
    .cn-button.bootstrap
    i,
  .vehica-search-classic-v2__search-button-wrapper
    .woocommerce-form-coupon
    button.button
    i,
  .woocommerce-form-coupon
    .vehica-search-classic-v2__search-button-wrapper
    button.button
    i,
  .vehica-search-classic-v2__search-button-wrapper
    .woocommerce
    .vehica-checkout
    button.button
    i,
  .woocommerce
    .vehica-checkout
    .vehica-search-classic-v2__search-button-wrapper
    button.button
    i,
  .vehica-search-classic-v2__search-button-wrapper
    .vehica-post-field__text
    input[type="submit"]
    i,
  .vehica-post-field__text
    .vehica-search-classic-v2__search-button-wrapper
    input[type="submit"]
    i,
  .vehica-search-classic-v2__search-button-wrapper
    .wp-block-search
    .wp-block-search__button
    i,
  .wp-block-search
    .vehica-search-classic-v2__search-button-wrapper
    .wp-block-search__button
    i {
    margin-left: 7px;
  }

  .vehica-search-classic-v2__search-button-wrapper
    .vehica-button
    .vehica-button__text,
  .vehica-search-classic-v2__search-button-wrapper
    #cookie-notice
    .cn-button.bootstrap
    .vehica-button__text,
  #cookie-notice
    .vehica-search-classic-v2__search-button-wrapper
    .cn-button.bootstrap
    .vehica-button__text,
  .vehica-search-classic-v2__search-button-wrapper
    .woocommerce-form-coupon
    button.button
    .vehica-button__text,
  .woocommerce-form-coupon
    .vehica-search-classic-v2__search-button-wrapper
    button.button
    .vehica-button__text,
  .vehica-search-classic-v2__search-button-wrapper
    .woocommerce
    .vehica-checkout
    button.button
    .vehica-button__text,
  .woocommerce
    .vehica-checkout
    .vehica-search-classic-v2__search-button-wrapper
    button.button
    .vehica-button__text,
  .vehica-search-classic-v2__search-button-wrapper
    .vehica-post-field__text
    input[type="submit"]
    .vehica-button__text,
  .vehica-post-field__text
    .vehica-search-classic-v2__search-button-wrapper
    input[type="submit"]
    .vehica-button__text,
  .vehica-search-classic-v2__search-button-wrapper
    .wp-block-search
    .wp-block-search__button
    .vehica-button__text,
  .wp-block-search
    .vehica-search-classic-v2__search-button-wrapper
    .wp-block-search__button
    .vehica-button__text {
    display: inline;
  }

  .vehica-search-classic-v2__search-button-wrapper
    .vehica-button
    .vehica-button__text
    i,
  .vehica-search-classic-v2__search-button-wrapper
    #cookie-notice
    .cn-button.bootstrap
    .vehica-button__text
    i,
  #cookie-notice
    .vehica-search-classic-v2__search-button-wrapper
    .cn-button.bootstrap
    .vehica-button__text
    i,
  .vehica-search-classic-v2__search-button-wrapper
    .woocommerce-form-coupon
    button.button
    .vehica-button__text
    i,
  .woocommerce-form-coupon
    .vehica-search-classic-v2__search-button-wrapper
    button.button
    .vehica-button__text
    i,
  .vehica-search-classic-v2__search-button-wrapper
    .woocommerce
    .vehica-checkout
    button.button
    .vehica-button__text
    i,
  .woocommerce
    .vehica-checkout
    .vehica-search-classic-v2__search-button-wrapper
    button.button
    .vehica-button__text
    i,
  .vehica-search-classic-v2__search-button-wrapper
    .vehica-post-field__text
    input[type="submit"]
    .vehica-button__text
    i,
  .vehica-post-field__text
    .vehica-search-classic-v2__search-button-wrapper
    input[type="submit"]
    .vehica-button__text
    i,
  .vehica-search-classic-v2__search-button-wrapper
    .wp-block-search
    .wp-block-search__button
    .vehica-button__text
    i,
  .wp-block-search
    .vehica-search-classic-v2__search-button-wrapper
    .wp-block-search__button
    .vehica-button__text
    i {
    margin-left: 7px;
  }
}

.vehica-search-classic-v2__top {
  display: flex;
  text-align: center;
  justify-content: center;
  margin-top: -10px;
}

.vehica-search-classic-v2__top .vehica-radio {
  position: relative;
}

.vehica-search-classic-v2__top .vehica-radio:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.vehica-search-classic-v2__top .vehica-radio label {
  font-size: 17px;
  z-index: 2;
  font-weight: 600;
  line-height: 21px;
  padding: 10px;
  margin: 0 18px 18px;
  transition: all 0.3s ease-in-out;
}

.vehica-search-classic-v2__top .vehica-radio label:after,
.vehica-search-classic-v2__top .vehica-radio label:before {
  display: none;
}

.vehica-search-classic-v2__top .vehica-radio--active:after {
  opacity: 1;
  bottom: 0;
}

.vehica-search-classic-v2__top .vehica-radio--active label {
  color: var(--primary);
}

.vehica-search-classic-v2__top .vehica-radio {
  color: #fff;
}

.vehica-search-classic-v2__fields--wrapper {
  position: relative;
}

.vehica-search-classic-v2__fields {
  z-index: 2;
  width: 100%;
  background: #fff;
  border-radius: 20px;
  padding: 16px 22px 17px 22px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  position: relative;
}

@media (min-width: 900px) {
  .vehica-search-classic-v2__fields {
    display: flex;
  }
}

.vehica-search-classic-v2__fields .vehica-search__field {
  width: 100%;
  margin-bottom: 10px;
}

@media (min-width: 900px) {
  .vehica-search-classic-v2__fields .vehica-search__field {
    margin: 0 4px;
  }
}

.vehica-taxonomy-select.vehica-active-taxonomy .vehica-form-button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vehica-search-classic-v2__inner--hide-shadow
  .vehica-search-classic-v2-mask-bottom {
  display: none;
}

.vehica-search-classic-v2-mask-bottom {
  content: "";
  display: block;
  position: absolute;
  bottom: -9px;
  left: 0;
  background: #fff;
  width: 100%;
  height: 50%;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  opacity: 0.59;
}

.vehica-search-classic-v3 {
  width: 100%;
  margin: 0 auto;
}

.vehica-search-classic-v3 input {
  font-weight: 700;
}

.vehica-search-classic-v3 .vehica-number-range-v3__1of2--left {
  display: none;
}

.vehica-search-classic-v3 .vehica-number-range-v3__1of2--right {
  width: 100%;
}

.vehica-search-classic-v3 .vehica-button,
.vehica-search-classic-v3 #cookie-notice .cn-button.bootstrap,
#cookie-notice .vehica-search-classic-v3 .cn-button.bootstrap,
.vehica-search-classic-v3 .woocommerce-form-coupon button.button,
.woocommerce-form-coupon .vehica-search-classic-v3 button.button,
.vehica-search-classic-v3 .woocommerce .vehica-checkout button.button,
.woocommerce .vehica-checkout .vehica-search-classic-v3 button.button,
.vehica-search-classic-v3 .vehica-post-field__text input[type="submit"],
.vehica-post-field__text .vehica-search-classic-v3 input[type="submit"],
.vehica-search-classic-v3 .wp-block-search .wp-block-search__button,
.wp-block-search .vehica-search-classic-v3 .wp-block-search__button {
  margin-left: 8px;
  min-width: 155px;
}

.vehica-search-classic-v3__top {
  display: flex;
  text-align: center;
  justify-content: center;
}

.vehica-search-classic-v3__top .vehica-radio {
  position: relative;
}

.vehica-search-classic-v3__top .vehica-radio:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.vehica-search-classic-v3__top .vehica-radio label {
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  margin: 0 28px 28px;
  padding: 0;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 1023px) {
  .vehica-search-classic-v3__top .vehica-radio label:hover {
    color: var(--primary);
  }
}

.vehica-search-classic-v3__top .vehica-radio label:after,
.vehica-search-classic-v3__top .vehica-radio label:before {
  display: none;
}

.vehica-search-classic-v3__top .vehica-radio--active:after {
  opacity: 1;
  bottom: 0;
}

.vehica-search-classic-v3__top .vehica-radio--active label {
  color: var(--primary);
}

.vehica-search-classic-v3__top .vehica-radio {
  color: #fff;
}

.vehica-search-classic-v3__fields {
  display: flex;
  width: 100%;
  background: #fff;
  border-radius: 20px;
  padding: 36px 30px 30px 30px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  position: relative;
}

.vehica-search-classic-v3__fields .vehica-search__field {
  margin: 0 4px;
  width: 100%;
}

.vehica-search-classic-v3__fields:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -9px;
  left: 0;
  background: #fff;
  width: 100%;
  height: 29px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  opacity: 0.59;
}

.vehica-number-range:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-number-range__1of2 {
  position: relative;
  display: inline-block;
  width: 50%;
  float: left;
}

.vehica-number-range__1of2 input[type="text"] {
  font-size: 15px;
  line-height: 19px;
  padding: 13px 13px 13px 27px;
  width: 100%;
  border-radius: 10px;
}

.vehica-number-range__1of2--left input {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.vehica-number-range__1of2--left input::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-number-range__1of2--left input {
    font-size: 16px;
  }
}

.vehica-number-range__1of2--right input {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.vehica-number-range__1of2--right input::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-number-range__1of2--right input {
    font-size: 16px;
  }
}

.vehica-number-field--active .vs__clear {
  display: block !important;
}

.vehica-number-field--active .v-select:not(.vs-open) .vs__dropdown-toggle {
  border-color: var(--primary);
}

.vehica-number-range-v2:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-number-range-v2__1of2 {
  position: relative;
  display: inline-block;
  width: 50%;
  float: left;
}

.vehica-number-range-v2__1of2 input[type="text"] {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  font-size: 15px;
  line-height: 19px;
  padding: 13px 13px 13px 27px;
  width: 100%;
  border-radius: 10px;
}

.vehica-number-range-v2__1of2 input[type="text"]::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-number-range-v2__1of2 input[type="text"] {
    font-size: 16px;
  }
}

@media (max-width: 500px) {
  .vehica-number-range-v2__1of2 {
    width: 100%;
    padding: 0 0 12px 0 !important;
    margin: 0 !important;
  }
}

.vehica-number-range-v2__1of2--left {
  padding-right: 6px;
}

@media (max-width: 500px) {
  .vehica-number-range-v2__1of2--left {
    display: none;
  }
}

.vehica-number-range-v2__1of2--right {
  padding-left: 6px;
}

.vehica-form-button {
  display: inline-block;
  float: left;
  border-radius: 10px;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background-color: #fff;
  height: 53px;
  width: 100%;
  padding: 18px 45px 0 27px;
  color: #2f3b48;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.vehica-form-button:after {
  position: absolute;
  right: 26px;
  top: 19px;
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #000;
  font-size: 14px;
}

.vehica-form-button__clear {
  display: inline-block;
  color: var(--primary);
  z-index: 2;
  position: absolute;
  right: 11px;
  padding: 12px 14px !important;
  top: 5px;
  text-align: center;
  background: #fff;
  cursor: pointer;
  font-size: 14px;
}

.v-select:not(.vs-open) .vs__selected {
  font-weight: bold;
  color: var(--primary);
}

.v-select:not(.vs-open) input {
  border: 0 solid transparent;
  padding: 10px 0;
  min-height: 51px;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  width: 100%;
  color: #2f3b48;
}

.v-select:not(.vs-open) .vs__dropdown-toggle {
  border: 1px solid #e7edf3;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  padding: 0 0 0 27px;
  background: #fff;
  border-radius: 10px;
  position: relative;
}

.v-select:not(.vs-open) .vs__selected-options {
  padding: 0;
}

.v-select:not(.vs-open) .vs__selected {
  position: absolute;
  top: 14px;
  left: 0;
  padding: 0;
  margin: 0;
}

/* Inside vs__dropdown-menu selected option */
.vs__dropdown-option {
  background: #fff !important;
}

.vs__dropdown-option.vs__dropdown-option--selected {
  background: var(--primary-light) !important;
  color: var(--primary) !important;
  pointer-events: none;
  min-height: 39px;
  font-weight: bold;
}

.vs__dropdown-option.vs__dropdown-option--selected span {
  color: var(--primary) !important;
  opacity: 1 !important;
}

.vs__dropdown-option--disabled {
  opacity: 0.5;
}

.vs__dropdown-option--disabled:hover {
  color: #0f141e !important;
}

.vehica-form-button__clear--number-range {
  position: absolute;
  right: 13px;
  padding: 8px 14px 8px 6px !important;
  top: 7px;
  text-align: center;
}

.vehica-active-number .vehica-form-button__clear--number-range,
.vehica-price-select-from-to-active .vehica-form-button__clear--number-range {
  z-index: 100000;
}

.vehica-active-number .vs__clear,
.vehica-price-select-from-to-active .vs__clear {
  display: block !important;
}

.vehica-active-price input[type="text"] {
  border-color: var(--primary) !important;
  color: var(--primary) !important;
  font-weight: bold;
}

.vehica-active-price input[type="text"]::placeholder {
  color: var(--primary) !important;
}

.vehica-active-price .vehica-number-range__1of2--left input[type="text"] {
  border-right-color: transparent !important;
}

.vehica-search-classic-v1 .vehica-price-active .vs__dropdown-toggle,
.vehica-search-classic-v2 .vehica-price-active .vs__dropdown-toggle,
.vehica-search-classic-v3 .vehica-price-active .vs__dropdown-toggle {
  border-color: var(--primary) !important;
}

.vehica-search-classic-v1 .vehica-price-active input,
.vehica-search-classic-v2 .vehica-price-active input,
.vehica-search-classic-v3 .vehica-price-active input {
  border-color: var(--primary) !important;
  font-weight: bold !important;
  color: var(--primary) !important;
}

.vehica-search-classic-v1 .vehica-price-active .vs__clear,
.vehica-search-classic-v2 .vehica-price-active .vs__clear,
.vehica-search-classic-v3 .vehica-price-active .vs__clear {
  display: block !important;
}

.vehica-price-active .v-select .vs__dropdown-toggle {
  border: 1px solid var(--primary) !important;
}

.vehica-price-select-from-to-active
  .v-select:not(.vs-open)
  .vs__dropdown-toggle {
  border-color: var(--primary);
}

.vehica-inventory-v1__sort__select {
  /* Before loading field */
}

.vehica-inventory-v1__sort__select .vs__selected {
  font-weight: normal !important;
  color: #2f3b48 !important;
  font-size: 15px !important;
  line-height: 19px !important;
}

.vehica-inventory-v1__sort__select .vs__dropdown-option--highlight {
  background: transparent;
}

.vehica-inventory-v1__sort__select .vs__dropdown-option:hover {
  color: var(--primary) !important;
  font-weight: bold;
}

.vehica-inventory-v1__sort__select .vehica-form-button {
  font-size: 15px !important;
  line-height: 19px !important;
  padding: 15px 45px 0 28px;
}

.vehica-inventory-v1__sort__select .vs--single.vs--open .vs__selected {
  color: #2f3b48 !important;
}

.vehica-inventory-v1__sort__select .vs__clear {
  display: none !important;
}

.vehica-inventory-v1__sort__select .vs__actions:after {
  top: 14px;
}

.vehica-active-taxonomy .vehica-form-button {
  border-color: var(--primary) !important;
  color: var(--primary) !important;
  font-weight: bold;
}

.vs__clear {
  display: none !important;
}

.vehica-active-taxonomy .vs__dropdown-toggle {
  border-color: var(--primary) !important;
  font-weight: bold;
}

.vehica-active-taxonomy .vs__clear {
  display: block !important;
}

.vehica-text-field {
  position: relative;
}

.vehica-text-field .vehica-form-button__clear {
  top: 3px;
}

.vehica-text-field input {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
}

.vehica-text-field input::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-text-field input {
    font-size: 16px;
  }
}

.vehica-text-field.vehica-text-field-active input {
  border-color: var(--primary);
  color: var(--primary);
  font-weight: bold;
}

.vehica-search-classic-v1 .vehica-form-button,
.vehica-search-classic-v2 .vehica-form-button {
  font-weight: bold !important;
}

.vehica-search-classic-v1 .vehica-taxonomy-select .vehica-form-button,
.vehica-search-classic-v2 .vehica-taxonomy-select .vehica-form-button {
  min-width: 100%;
  max-width: 10px;
}

.vehica-search-classic-v1 .vehica-form-button {
  font-weight: bold;
}

.vehica-search-classic-v1 input {
  font-weight: bold;
}

.vehica-search-classic-v1 .vehica-search__field {
  min-height: 53px;
  margin-bottom: 12px;
}

.vehica-search-classic-v1 .vehica-search__field:last-child {
  margin-bottom: 0;
}

.vehica-search-classic-v1
  vehica-taxonomy-search-field
  div
  > .vehica-search-classic-v1
  div.vehica-form-button[v-if="false"] {
  margin-bottom: 12px;
}

@media (max-width: 899px) {
  .vehica-search-classic-v2 .vehica-form-button {
    margin-bottom: 10px;
  }
}

@media (max-width: 899px) {
  .vehica-show--my-location i {
    position: absolute;
    top: 6px;
    left: 12px;
    z-index: 20;
    padding: 14px 10px;
    color: var(--primary);
    cursor: pointer;
  }
}

@media (min-width: 900px) {
  .vehica-show--my-location i {
    position: absolute;
    top: 12px;
    left: 15px;
    z-index: 20;
    color: var(--primary);
    cursor: pointer;
    padding: 6px;
  }
}

.vehica-show--my-location .vehica-show--my-location__label {
  opacity: 0;
  white-space: nowrap;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  position: absolute;
  left: -8px;
  bottom: -19px;
  display: inline-block;
  background: #232732;
  padding: 7px 15px;
  font-size: 14px !important;
  line-height: 1 !important;
  color: #fff;
  margin: 4px 12px -6px 8px;
  border-radius: 4px;
  z-index: 9998;
  transition: all 0.2s ease;
}

.vehica-show--my-location .vehica-show--my-location__label:after {
  content: "";
  position: absolute;
  top: -9px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #232732;
}

@media (min-width: 1024px) {
  .vehica-show--my-location i:hover + .vehica-show--my-location__label {
    opacity: 1;
  }
}

.vehica-field-filled input[type="text"] {
  color: var(--primary);
  border-color: var(--primary);
}

.vehica-display-show-my-location input[type="text"] {
  padding-left: 50px;
}

.pac-container {
  z-index: 9999 !important;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 10px 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7e9ee;
  font-family: inherit;
}

.pac-container .pac-item {
  border: none !important;
  cursor: pointer;
  line-height: 39px;
  padding-left: 27px;
  padding-right: 0px;
  color: #0f141e;
}

.pac-container .pac-item:last-child {
  margin-bottom: 6px;
}

.pac-container .pac-item-query {
  font-size: 16px;
}

.pac-container .pac-item {
  font-size: 11px;
}

.pac-container .pac-item-selected {
  background: var(--primary-light);
}

.pac-container .pac-item-selected span {
  color: var(--primary);
}

.pac-container .pac-icon {
  display: none;
}

.pac-container .pac-matched {
  color: var(--primary);
}

@media (max-width: 1023px) {
  .pac-container {
    z-index: 100000 !important;
  }
}

.pac-container .pac-item:hover {
  background: transparent;
}

.pac-container .pac-item:hover span {
  font-weight: 700;
  color: var(--primary) !important;
}

.pac-logo:after {
  margin-right: 27px !important;
  margin-bottom: 6px !important;
}

.vehica-car-card {
  border-radius: 10px;
  position: relative;
  opacity: 1;
  visibility: visible;
  height: 100%;
}

.vehica-car-card__compare {
  position: absolute;
  right: 0;
  top: 0;
  background: #ffffff;
  display: flex;
  border-bottom-left-radius: 10px;
  align-items: center;
  z-index: 10;
  transform: translateX(0);
}

.vehica-car-card__compare-enter-active {
  animation: cardCompareAnimationActive 0.3s forwards;
}

.vehica-car-card__compare-leave-active {
  animation: cardCompareAnimationDisabled 0.3s forwards;
}

@keyframes cardCompareAnimationActive {
  0% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes cardCompareAnimationDisabled {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(100%);
  }
}

.vehica-inventory-v1__is-reloading .vehica-inventory-v1__results {
  opacity: 0;
}

.vehica-car-card__inner {
  overflow: hidden;
  position: relative;
  width: 100%;
  background: #222732;
  border-radius: 10px;
  visibility: visible;
  height: 100%;
}

@media (min-width: 1023px) {
  .vehica-car-card__inner:hover .vehica-car-card__image img {
    transform: scale3d(1.1, 1.1, 1);
  }
}

.vehica-car-card__content {
  padding: 0 22px 19px 22px;
}

.vehica-car-card__image-bg {
  background: #eff0f1;
  position: relative;
}

.vehica-car-card__image__icon:after {
  content: "\f03e";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  width: 50px;
  height: 50px;
  font-size: 40px;
  text-align: center;
  opacity: 0.5;
  line-height: 50px;
  position: absolute;
  top: 50%;
  margin: -25px auto 0 auto;
  left: 0;
  right: 0;
}

.vehica-car-card__info {
  overflow: hidden;
  max-height: 28px;
}

.vehica-car-card__info__features {
  font-size: 14px;
  line-height: 18px;
  margin-right: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #99a1b2;
}

.vehica-car-card__price {
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 10px;
  line-height: 24px;
  margin-left: auto;
  color: #fff;
}

.vehica-car-card__price:last-child {
  margin-bottom: 0;
}

.vehica-car-card__image__favorite {
  border-radius: 50%;
  margin-top: 10px;
  margin-right: 15px;
  position: absolute;
  bottom: 8px;
  left: 13px;
  z-index: 20;
  width: 30px;
  height: 30px;
  text-align: center;
  opacity: 1;
  transition: all 0.5s ease;
  background: transparent;
}

.vehica-car-card__image__favorite i {
  font-size: 15px;
  line-height: 30px;
  color: #a7a7a7;
  transition: all 0.5s ease;
}

@media (min-width: 1023px) {
  .vehica-car-card__image__favorite:hover {
    background: #f2f5fb;
  }

  .vehica-car-card__image__favorite:hover i {
    color: #0f141e;
  }
}

.vehica-car-card__image__favorite--is-favorite i {
  color: #fff;
}

.vehica-car-card__image {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
  xpadding-top: 55.5224%;
}

.vehica-car-card__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  transition: all 0.8s ease;
}

.vehica-car-card__image-info {
  background: rgba(0, 0, 0, 0)
    linear-gradient(0deg, rgba(0, 0, 0, 0.6) 8%, rgba(0, 0, 0, 0) 94%) repeat
    scroll 0 0;
  position: absolute;
  text-align: right;
  z-index: 2;
  left: 0;
  bottom: 0;
  padding: 10px 22px;
  font-size: 15px;
  font-weight: 800;
  line-height: 25px;
  width: 100%;
  color: #a7a7a7;
}

.vehica-car-card__image-info i {
  color: #a7a7a7;
}

.vehica-car-card__image-info .fa-video {
  padding-left: 10px;
}

.vehica-car-card__image-info .fa-images {
  padding-left: 5px;
}

.vehica-car-card__name {
  display: block;
  text-align: left;
  font-size: 17px;
  line-height: 21px;
  margin-top: 11px;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
}

@media (min-width: 1023px) {
  .vehica-car-card__name:active,
  .vehica-car-card__name:focus,
  .vehica-car-card__name:hover {
    color: #fff;
  }
}

.vehica-car-card__separator {
  margin: 0 0 18px 0;
  background: #343b4a;
  height: 1px;
}

.vehica-car-card__info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}

.vehica-car-card__info__single {
  display: inline-block;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  color: #99a1b2;
  margin-right: 20px;
  line-height: 28px;
}

.vehica-car-card__info__single:first-child {
  padding: 0 11px;
  color: #fff;
  background: var(--primary);
}

.vehica-car-card__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.vehica-car-card-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.vehica-car-card-link:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-car-card--is-compare .vehica-car-card__compare {
  background: var(--primary) !important;
}

.vehica-car-card--is-compare .vehica-checkbox input:checked + label {
  color: #fff !important;
}

.vehica-car-card--is-compare .vehica-checkbox input:checked + label:before {
  background: #fff !important;
  border-color: #fff !important;
}

.vehica-car-card--is-compare .vehica-checkbox input:checked + label:after {
  color: var(--primary);
}

.vehica-car-card__info-multiple-lines .vehica-car-card__info {
  max-height: none !important;
}

.vehica-car-card__info-multiple-lines .vehica-car-card__info {
  margin-top: -6px;
}

.vehica-car-card__info-multiple-lines .vehica-car-card__info__single {
  margin-top: 6px;
  display: inline-block;
}

.vehica-car-card-v1 .vehica-car-card__compare {
  background: #222732;
}

.vehica-car-card-v1 .vehica-car-card__compare .vehica-checkbox input + label {
  color: #fff !important;
}

.vehica-car-card-v2 .vehica-car-card__inner {
  background-color: #ffffff !important;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: solid 1px #e7edf3;
  transition: all 0.2s ease;
  height: 100%;
}

@media (min-width: 1023px) {
  .vehica-car-card-v2 .vehica-car-card__inner:hover {
    border-color: var(--primary);
  }
}

.vehica-car-card-v2 .vehica-car-card {
  margin-bottom: 22px;
}

.vehica-car-card-v2 .vehica-car-card__name {
  color: #222732;
}

.vehica-car-card-v2 .vehica-car-card__separator {
  background: rgba(52, 59, 74, 0.1);
}

.vehica-car-card-v2 .vehica-car-card__price {
  color: #0f141e;
}

.vehica-car-card-v2 .vehica-car-card__content {
  background: #ffffff !important;
}

.vehica-car-card-v4 .vehica-car-card__inner {
  background-color: #ffffff !important;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: solid 1px #e7edf3;
  transition: all 0.2s ease;
  height: 100%;
}

@media (min-width: 1023px) {
  .vehica-car-card-v4 .vehica-car-card__inner:hover {
    border-color: var(--primary);
  }
}

.vehica-car-card-v4 .vehica-car-card {
  margin-bottom: 22px;
}

.vehica-car-card-v4 .vehica-car-card__name {
  color: #222732;
}

.vehica-car-card-v4 .vehica-car-card__separator {
  background: rgba(52, 59, 74, 0.1);
}

.vehica-car-card-v4 .vehica-car-card__price {
  color: var(--primary);
}

.vehica-car-card-v4 .vehica-car-card__info__single:first-child {
  color: #fff;
  background: #222732;
}

.vehica-car-card-v4 .vehica-car-card__content {
  background: #ffffff !important;
}

.vehica-listing-card-v5-list {
  padding: 0 4px;
}

.vehica-listing-card-v5-list:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 1024px) {
  .vehica-listing-card-v5-list {
    padding: 0 30px;
  }
}

@media (min-width: 1024px) {
  .vehica-listing-card-v5 {
    padding: 15px 0;
    border-bottom: 1px solid #d2d2d280;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .vehica-listing-card-v5 {
    padding: 30px 0;
  }
}

@media (min-width: 1024px) {
  .vehica-listing-card-v5:first-of-type {
    border-top: 1px solid #d2d2d280;
  }
}

@media (min-width: 1024px) {
  .vehica-listing-card-v5:last-of-type {
    border-bottom: 0 !important;
  }
}

@media (min-width: 1024px) {
  .vehica-listing-card-v5 .vehica-compare-add {
    border-top: 1px solid #f2f5fb !important;
    border-right: 1px solid #f2f5fb !important;
    border-left: 0 !important;
    border-bottom: 0 !important;
  }
}

@media (min-width: 1024px) {
  .vehica-listing-card-v5.vehica-car-card--is-compare .vehica-compare-add {
    border-top: 1px solid var(--primary) !important;
    border-right: 1px solid var(--primary) !important;
  }
}

@media (min-width: 1024px) {
  .vehica-listing-card-v5 .vehica-car-card-row {
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    overflow: initial !important;
    margin: 0 !important;
  }

  .vehica-listing-card-v5 .vehica-car-card-row .vehica-car-card-row__inner {
    padding: 0 !important;
    display: flex;
  }

  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-card-row__image {
    min-width: 200px !important;
    padding-right: 20px;
    overflow: hidden;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-card-row__image {
    min-width: 295px !important;
  }
}

@media (min-width: 1024px) {
  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-card-row__image
    .vehica-car-card__image-bg {
    border-radius: 10px !important;
    overflow: hidden !important;
    background: #eff0f1;
  }

  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-card-row__image
    .vehica-car-card__image-bg
    .vehica-car-card__image {
    border-radius: 10px !important;
    padding-top: 0 !important;
    min-height: 120px !important;
  }
}

@media (min-width: 1024px) and (min-width: 1200px) {
  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-card-row__image
    .vehica-car-card__image-bg
    .vehica-car-card__image {
    min-height: 185px !important;
  }
}

@media (min-width: 1024px) {
  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-card-row__image
    .vehica-car-card__image-bg
    .vehica-car-card__image-info {
    text-align: left;
    padding: 10px 10px;
  }
}

@media (min-width: 1024px) {
  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-row__content {
    padding-right: 0 !important;
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-row__content
    .vehica-car-card-v5__top {
    padding-right: 60px !important;
  }

  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-row__content
    .vehica-car-card-v5__top
    .vehica-car-card-row__secondary-attributes {
    line-height: 21px;
  }

  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-row__content
    .vehica-car-card-v5__top
    .vehica-car-card-row__name {
    font-size: 21px;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 10px;
  }
}

@media (min-width: 1024px) and (min-width: 1024px) {
  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-row__content
    .vehica-car-card-v5__top
    .vehica-car-card-row__favorite {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
  }
}

@media (min-width: 1024px) {
  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-row__content
    .vehica-car-card-v5__bottom {
    margin-top: auto;
    display: flex;
    width: 100%;
    padding-top: 20px;
  }

  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-row__content
    .vehica-car-card-v5__bottom
    .vehica-car-card-row__info-more {
    margin-top: auto !important;
    margin-bottom: 0 !important;
  }

  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-row__content
    .vehica-car-card-v5__bottom
    .vehica-car-card-row__info-more
    .vehica-car-card-row__info-more__value {
    xcolor: #222732;
  }

  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-row__content
    .vehica-car-card-v5__bottom
    .vehica-car-card-row__info-more
    .vehica-car-card-row__info-more__label {
    xcolor: #222732;
    xmargin-right: 2px;
  }

  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-row__content
    .vehica-car-card-v5__bottom
    .vehica-listing-card-v5__price {
    text-align: right;
    margin-left: auto;
    margin-bottom: -2px;
  }

  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-row__content
    .vehica-car-card-v5__bottom
    .vehica-listing-card-v5__price
    .vehica-car-card__price {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    color: #222732 !important;
  }

  .vehica-listing-card-v5
    .vehica-car-card-row
    .vehica-car-card-row__inner
    .vehica-car-row__content
    .vehica-car-card-v5__bottom
    .vehica-listing-card-v5__price
    .vehica-car-card-row__calculate {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
    line-height: 1.2 !important;
    position: relative;
  }
}

.vehica-listing-card-v5-list .vehica-car-card-row-wrapper {
  width: 100% !important;
}

@media (min-width: 600px) and (max-width: 1023px) {
  .vehica-listing-card-v5-list .vehica-car-card-row-wrapper {
    width: 50% !important;
  }
}

@media (max-width: 1024px) {
  .vehica-car-card-row__favorite {
    display: none;
  }

  .vehica-car-card__image {
    padding-top: 55.5224% !important;
  }

  .vehica-listing-card-v5__price {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .vehica-car-card-row__name {
    display: block;
    text-align: left;
    font-size: 17px;
    line-height: 21px;
    margin-top: 11px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #222732;
  }
}

@media (min-width: 1024px) {
  .vehica-car-card-row__name {
    display: block;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    color: #222732;
    width: 100%;
    max-width: 100%;
    margin-bottom: 8px;
    margin-top: 6px;
  }
}

.vehica-car-card-row {
  position: relative;
}

@media (min-width: 1024px) {
  .vehica-car-card-row {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #e7edf3;
    box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
    background-color: #fff;
    transition: all 0.2s ease;
    margin: 0 0 11px 0;
    position: relative;
  }

  .vehica-car-card-row .vehica-car-card__image__icon:after {
    font-size: 32px;
  }

  .vehica-car-card-row:hover {
    border: 1px solid var(--primary);
  }

  .vehica-car-card-row .vehica-car-row__content {
    padding-right: 32px;
  }

  .vehica-car-card-row .vehica-car-card__image {
    top: 0;
    left: 0;
  }

  .vehica-car-card-row .vehica-compare-add {
    border-right: 0;
    border-top: 0;
  }

  .vehica-car-card-row .vehica-car-card__info__single {
    position: relative;
    line-height: 28px;
    margin-right: 0;
    padding-right: 25px;
  }

  .vehica-car-card-row .vehica-car-card__info__single:after {
    margin-left: 10px;
    margin-right: 10px;
  }

  .vehica-car-card-row .vehica-car-card__info__single i {
    position: absolute;
    top: 1px;
    font-size: 5px;
    left: -15px;
    height: 28px;
    line-height: 28px;
    color: var(--primary);
  }

  .vehica-car-card-row .vehica-car-card__info__single:first-child {
    margin-right: 13px;
    padding-right: 11px;
  }

  .vehica-car-card-row .vehica-car-card__info__single:first-child span {
    padding-right: 0;
  }

  .vehica-car-card-row .vehica-car-card__info__single:first-child i {
    display: none;
  }

  .vehica-car-card-row .vehica-car-card__info__single:nth-child(1) i,
  .vehica-car-card-row .vehica-car-card__info__single:nth-child(2) i {
    display: none;
  }

  .vehica-car-card-row .vehica-car-card-row__inner {
    display: flex;
    width: 100%;
    padding: 14px 20px 14px 16px;
  }

  .vehica-car-card-row .vehica-car-card-row__favorite {
    text-align: right;
    margin-bottom: 23px;
    cursor: pointer;
    z-index: 20;
    position: relative;
  }

  .vehica-car-card-row .vehica-car-card-row__favorite i {
    border-radius: 50%;
    font-size: 27px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    color: #707070;
    transition: all 0.3s ease;
    margin-right: -11px;
  }

  .vehica-car-card-row .vehica-car-card-row__favorite i:hover {
    background: #f2f5fb;
    color: #222732;
  }

  .vehica-car-card-row .vehica-car-card-row__favorite .fas.fa-star {
    color: var(--primary);
  }

  .vehica-car-card-row .vehica-car-card-row__favorite--is-active i {
    color: var(--primary);
  }

  .vehica-car-card-row .vehica-car-card-row__image {
    padding-right: 36px;
    overflow: hidden;
    position: relative;
    min-width: 284px;
  }

  .vehica-car-card-row .vehica-car-card-row__image .vehica-car-card__image-bg {
    border-radius: 18px;
  }

  .vehica-car-card-row .vehica-car-card-row__image .vehica-car-card__image {
    border-radius: 18px;
    overflow: hidden;
    width: 100%;
    height: 100%;
  }

  .vehica-car-card-row .vehica-car-card-row__secondary-attributes {
    overflow: hidden;
    margin-bottom: 17px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    opacity: 0.5;
  }

  .vehica-car-card-row .vehica-car-card-row__secondary-attributes:after {
    clear: both;
    content: "";
    display: table;
  }

  .vehica-car-card-row
    .vehica-car-card-row__secondary-attributes
    .vehica-car-card-row__secondary-attribute {
    display: inline;
  }

  .vehica-car-card-row
    .vehica-car-card-row__secondary-attributes
    .vehica-car-card-row__secondary-attribute
    .vehica-car-card-row__secondary-attribute__comma {
    margin-right: 3px;
    margin-left: -3px;
  }

  .vehica-car-card-row
    .vehica-car-card-row__secondary-attributes
    .vehica-car-card-row__secondary-attribute:last-of-type
    .vehica-car-card-row__secondary-attribute__comma {
    display: none;
  }

  .vehica-car-card-row .vehica-car-card-row__secondary-attribute__comma {
    display: inline;
    margin-right: 5px;
  }

  .vehica-car-card-row .vehica-car-card-row__calculate {
    font-size: 15px;
    margin-top: 6px;
    text-align: right;
    text-decoration: underline;
    z-index: 11;
    white-space: nowrap;
  }

  .vehica-car-card-row .vehica-car-card-row__calculate a {
    color: #222732;
    opacity: 0.5;
  }

  .vehica-car-card-row .vehica-car-card-row__calculate a:hover {
    opacity: 1;
    color: var(--primary);
  }

  .vehica-car-card-row .vehica-car-card-row__right {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    padding-left: 18px;
  }

  .vehica-car-card-row
    .vehica-car-card-row__right
    .vehica-car-card-row__right__inner
    .vehica-car-card-row__right__button {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }

  .vehica-car-card-row
    .vehica-car-card-row__right
    .vehica-car-card-row__right__inner
    .vehica-car-card-row__right__button
    .vehica-button,
  .vehica-car-card-row
    .vehica-car-card-row__right
    .vehica-car-card-row__right__inner
    .vehica-car-card-row__right__button
    #cookie-notice
    .cn-button.bootstrap,
  #cookie-notice
    .vehica-car-card-row
    .vehica-car-card-row__right
    .vehica-car-card-row__right__inner
    .vehica-car-card-row__right__button
    .cn-button.bootstrap,
  .vehica-car-card-row
    .vehica-car-card-row__right
    .vehica-car-card-row__right__inner
    .vehica-car-card-row__right__button
    .woocommerce-form-coupon
    button.button,
  .woocommerce-form-coupon
    .vehica-car-card-row
    .vehica-car-card-row__right
    .vehica-car-card-row__right__inner
    .vehica-car-card-row__right__button
    button.button,
  .vehica-car-card-row
    .vehica-car-card-row__right
    .vehica-car-card-row__right__inner
    .vehica-car-card-row__right__button
    .woocommerce
    .vehica-checkout
    button.button,
  .woocommerce
    .vehica-checkout
    .vehica-car-card-row
    .vehica-car-card-row__right
    .vehica-car-card-row__right__inner
    .vehica-car-card-row__right__button
    button.button,
  .vehica-car-card-row
    .vehica-car-card-row__right
    .vehica-car-card-row__right__inner
    .vehica-car-card-row__right__button
    .vehica-post-field__text
    input[type="submit"],
  .vehica-post-field__text
    .vehica-car-card-row
    .vehica-car-card-row__right
    .vehica-car-card-row__right__inner
    .vehica-car-card-row__right__button
    input[type="submit"],
  .vehica-car-card-row
    .vehica-car-card-row__right
    .vehica-car-card-row__right__inner
    .vehica-car-card-row__right__button
    .wp-block-search
    .wp-block-search__button,
  .wp-block-search
    .vehica-car-card-row
    .vehica-car-card-row__right
    .vehica-car-card-row__right__inner
    .vehica-car-card-row__right__button
    .wp-block-search__button {
    width: 100%;
  }

  .vehica-car-card-row .vehica-car-card-row__info-more {
    margin-top: 19px;
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 17px;
    font-weight: 500;
  }

  .vehica-car-card-row .vehica-car-card-row__info-more__label {
    color: var(--primary);
  }

  .vehica-car-card-row .vehica-car-card-row__info-more__value {
    color: #222732;
  }
}

.vehica-car-card-row__price-desktop {
  font-size: 29px;
  line-height: 36px;
  font-weight: 800;
  color: var(--primary);
  text-align: right;
  white-space: nowrap;
  margin-top: auto;
  margin-bottom: 2px;
}

@media (max-width: 1023px) {
  .vehica-car-card-row__price-desktop {
    display: none;
  }
}

.vehica-car-card-row-wrapper {
  width: 100%;
  position: relative;
}

@media (max-width: 1023px) {
  .vehica-car-card-row-wrapper {
    float: left;
    padding-left: 11px;
    padding-right: 11px;
    margin-bottom: 22px;
  }

  .vehica-car-card-row-wrapper .vehica-car-card-row {
    background-color: #ffffff;
    box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
    border: solid 1px #e7edf3;
    border-radius: 10px;
    overflow: hidden;
    padding-bottom: 9px;
  }

  .vehica-car-card-row-wrapper
    .vehica-car-card-row
    .vehica-car-card-row__image {
    margin-bottom: 10px;
  }

  .vehica-car-card-row-wrapper .vehica-car-card-row .vehica-car-row__content {
    margin-bottom: 10px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .vehica-car-card-row-wrapper
    .vehica-car-card-row
    .vehica-car-row__content
    .vehica-car-card__info__single
    i {
    display: none;
  }

  .vehica-car-card-row-wrapper
    .vehica-car-card-row
    .vehica-car-row__content
    .vehica-car-card-row__secondary-attributes {
    display: none;
  }

  .vehica-car-card-row-wrapper
    .vehica-car-card-row
    .vehica-car-row__content
    .vehica-car-card-row__info-more {
    display: none;
  }

  .vehica-car-card-row-wrapper
    .vehica-car-card-row
    .vehica-car-card-row__right {
    display: none;
  }
}

@media (max-width: 599px) {
  .vehica-car-card-row-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 600px) and (max-width: 900px) {
  .vehica-car-card-row-wrapper {
    width: 50%;
  }
}

@media (min-width: 901px) and (max-width: 1023px) {
  .vehica-car-card-row-wrapper {
    width: 33.333%;
  }
}

.vehica-car-card__price-mobile {
  font-size: 20px;
  font-weight: 800;
  line-height: 24px;
  margin-left: auto;
  color: #0f141e;
  margin-bottom: 10px;
  white-space: nowrap;
}

@media (min-width: 1024px) {
  .vehica-car-card__price-mobile {
    display: none;
  }
}

@media (max-width: 1023px) {
  .vehica-car-card-row .vehica-car-card__info {
    padding-top: 18px;
    border-top: 1px solid rgba(52, 59, 74, 0.1);
    max-height: 48px;
  }
}

@media (min-width: 1024px) {
  .vehica-car-card-row__favorite {
    top: 0px;
    transition: top 0.2s ease;
  }

  .vehica-compare-mode .vehica-car-card-row__favorite {
    top: 37px;
  }
}

.vehica-car-card__featured {
  position: absolute;
  z-index: 2;
  background: var(--primary);
  width: auto;
  padding: 3px 0px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  transform: rotate(-41deg);
  margin-left: 0;
  left: -64px;
  top: 16px;
  min-width: 200px;
  max-width: 200px;
}

.vehica-car-card__labels {
  position: absolute;
  left: 22px;
  top: 22px;
  z-index: 20;
}

.vehica-car-card__label {
  display: inline-block;
  float: left;
  padding: 0 11px;
  border-radius: 4px;
  font-weight: bold;
  background: var(--primary);
  text-transform: uppercase;
  color: #fff;
  margin-right: 5px;
  line-height: 20px;
  font-size: 12px;
}

.vehica-inventory-v1 .vehica-results__fields {
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding-bottom: 25px;
  position: relative;
  display: none;
}

.vehica-inventory-v1 .vehica-results__fields .vehica-results__field__label {
  display: none;
}

@media (max-width: 1023px) {
  .vehica-inventory-v1 .vehica-results__fields {
    overflow-y: scroll;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 100000;
    padding: 15px 15px 72px 15px;
    margin-bottom: 100px;
  }

  .vehica-inventory-v1 .vehica-results__fields .vehica-results__field {
    min-width: 53px;
  }

  .vehica-inventory-v1
    .vehica-results__fields
    .vehica-results__field
    .vehica-form-button {
    display: block;
    float: initial;
  }

  .vehica-inventory-v1
    .vehica-results__fields
    .vehica-results__fields__load-more {
    display: none;
  }
}

@media (min-width: 1024px) {
  .vehica-inventory-v1 .vehica-results__fields {
    display: flex;
  }

  .vehica-inventory-v1 .vehica-results__fields:after {
    content: "";
    width: 5000px;
    margin-left: -50%;
    position: absolute;
    bottom: 0;
    background: #e9ebf0;
    height: 1px;
  }
}

.vehica-inventory-v1__top {
  background: #f2f5fb;
  border-bottom: 1px solid #e7e9ee;
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__top {
    padding-top: 30px;
  }
}

.vehica-inventory-v1__top__inner {
  max-width: 1468px;
  padding: 0 15px;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__top__inner {
    padding: 0 24px;
  }
}

.vehica-inventory-v1__search-button .vehica-button,
.vehica-inventory-v1__search-button #cookie-notice .cn-button.bootstrap,
#cookie-notice .vehica-inventory-v1__search-button .cn-button.bootstrap,
.vehica-inventory-v1__search-button .woocommerce-form-coupon button.button,
.woocommerce-form-coupon .vehica-inventory-v1__search-button button.button,
.vehica-inventory-v1__search-button .woocommerce .vehica-checkout button.button,
.woocommerce .vehica-checkout .vehica-inventory-v1__search-button button.button,
.vehica-inventory-v1__search-button
  .vehica-post-field__text
  input[type="submit"],
.vehica-post-field__text
  .vehica-inventory-v1__search-button
  input[type="submit"],
.vehica-inventory-v1__search-button .wp-block-search .wp-block-search__button,
.wp-block-search .vehica-inventory-v1__search-button .wp-block-search__button {
  min-width: 166px;
}

@media (max-width: 1023px) {
  .vehica-inventory-v1__search-button .vehica-button,
  .vehica-inventory-v1__search-button #cookie-notice .cn-button.bootstrap,
  #cookie-notice .vehica-inventory-v1__search-button .cn-button.bootstrap,
  .vehica-inventory-v1__search-button .woocommerce-form-coupon button.button,
  .woocommerce-form-coupon .vehica-inventory-v1__search-button button.button,
  .vehica-inventory-v1__search-button
    .woocommerce
    .vehica-checkout
    button.button,
  .woocommerce
    .vehica-checkout
    .vehica-inventory-v1__search-button
    button.button,
  .vehica-inventory-v1__search-button
    .vehica-post-field__text
    input[type="submit"],
  .vehica-post-field__text
    .vehica-inventory-v1__search-button
    input[type="submit"],
  .vehica-inventory-v1__search-button .wp-block-search .wp-block-search__button,
  .wp-block-search
    .vehica-inventory-v1__search-button
    .wp-block-search__button {
    width: 100%;
    margin-bottom: 30px;
  }
}

.vehica-inventory-v1__middle {
  width: 100%;
  max-width: 1468px;
  margin: 0 auto;
  padding: 30px 15px;
}

@media (max-width: 1023px) {
  .vehica-inventory-v1__middle:after {
    clear: both;
    content: "";
    display: table;
  }
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__middle {
    display: flex;
    justify-content: space-between;
    padding: 37px 30px 46px 30px;
  }
}

@media (min-width: 500px) and (max-width: 1023px) {
  .vehica-inventory-v1__middle {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .vehica-inventory-v1__middle > div {
    width: 50%;
  }
}

@media (min-width: 1023px) {
  .vehica-inventory-v1__sort {
    min-width: 500px;
  }
}

.vehica-inventory-v1__sort button {
  background: transparent;
  border: 0px solid transparent;
}

.vehica-inventory-v1__results {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1468px;
  margin: 0 auto;
  padding: 0;
}

.vehica-inventory-v1__results .vehica-inventory-v1__results__card {
  width: 100%;
  padding: 0 15px 30px 15px;
}

@media (min-width: 600px) {
  .vehica-inventory-v1__results {
    padding: 0 4px;
  }

  .vehica-inventory-v1__results .vehica-inventory-v1__results__card {
    width: 50%;
    padding: 0 11px 18px 11px;
  }
}

@media (min-width: 901px) {
  .vehica-inventory-v1__results .vehica-inventory-v1__results__card {
    width: 33.333%;
    padding: 0 11px 18px 11px;
  }
}

@media (min-width: 1200px) {
  .vehica-inventory-v1__results {
    padding: 0 19px;
  }

  .vehica-inventory-v1__results .vehica-inventory-v1__results__card {
    width: 25%;
    padding: 0 11px 18px 11px;
  }
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__left
  .vehica-search-v1__tabs {
  overflow: hidden;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__left
    .vehica-search-v1__tabs {
    display: flex;
    flex-direction: row;
  }
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__left
  .vehica-search-v1__tabs
  .vehica-search-v1__tab {
  float: left;
  margin-right: 25px;
  font-weight: 600;
  position: relative;
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__left
    .vehica-search-v1__tabs
    .vehica-search-v1__tab:after {
    content: "";
    position: absolute;
    top: 37px;
    right: 0;
    width: 1px;
    height: 19px;
    background: #e7e9ee;
  }
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__left
  .vehica-search-v1__tabs
  .vehica-search-v1__tab:last-child:after {
  display: none;
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__left
  .vehica-search-v1__tabs
  .vehica-search-v1__tab-button {
  padding: 35px 0 30px 0;
  border: none;
  background: transparent;
  float: left;
  display: inline-block;
  font-size: 19px;
  line-height: 24px;
  color: #2f3b48;
  font-weight: 600;
  cursor: pointer;
  position: relative;
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__left
    .vehica-search-v1__tabs
    .vehica-search-v1__tab-button {
    padding-top: 33px;
    padding-bottom: 41px;
  }
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__left
    .vehica-search-v1__tabs
    .vehica-search-v1__tab-button {
    margin-right: 25px;
    transition: all 0.2s ease;
  }

  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__left
    .vehica-search-v1__tabs
    .vehica-search-v1__tab-button:after {
    content: "";
    display: block;
    width: 1px;
    background: #e7e9ee;
    height: 24px;
    position: absolute;
    right: -24px;
    top: 35px;
  }
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__left
  .vehica-search-v1__tabs
  .vehica-search-v1__tab:last-of-type
  .vehica-search-v1__tab-button {
  padding-right: 0;
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__left
  .vehica-search-v1__tabs
  .vehica-search-v1__tab:last-of-type
  .vehica-search-v1__tab-button:after {
  display: none;
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__left
  .vehica-search-v1__tabs
  .vehica-search-v1__tab--active
  .vehica-search-v1__tab-button {
  color: var(--primary);
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__left
  .vehica-search-v1__tabs
  .vehica-search-v1__tab--active
  .vehica-search-v1__tab-button:before {
  content: "";
  display: block;
  background: var(--primary);
  width: 100%;
  height: 2px;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
}

@media (min-width: 1023px) {
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__left
    .vehica-search-v1__tabs
    .vehica-search-v1__tab--active
    .vehica-search-v1__tab-button:before {
    left: 0px;
    right: 25px;
  }
}

@media (max-width: 1023px) {
  .vehica-inventory-v1__bar .vehica-inventory-v1__bar__right {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__bar .vehica-inventory-v1__bar__right {
    display: flex;
    padding-top: 22px;
    padding-bottom: 22px;
    justify-content: flex-end;
  }
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__right
  .vehica-inventory-v1__compare {
  cursor: pointer;
  display: flex;
  align-items: center;
  white-space: nowrap;
  margin-right: 27px;
  height: 51px;
  transition: all 0.3s;
  font-size: 19px;
  line-height: 24px;
  color: #2f3b48;
  font-weight: 600;
}

@media (max-width: 1024px) {
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__compare {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
    width: 100%;
    height: auto;
  }
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__right
  .vehica-inventory-v1__compare
  i {
  margin-right: 10px;
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__right
  .vehica-inventory-v1__compare:hover {
  color: var(--primary);
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__right
  .vehica-inventory-v1__compare--active {
  color: var(--primary);
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__right
  .vehica-inventory-v1__keyword {
  width: 100%;
  position: relative;
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword {
    max-width: 320px;
  }
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__right
  .vehica-inventory-v1__keyword
  input {
  border: 1px solid #fff;
  border-radius: 10px;
  background: #fff;
  color: #2f3b48;
  height: 51px;
  padding-left: 26px;
  font-size: 17px;
}

@media (max-width: 1023px) {
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    input {
    width: 100%;
    margin-bottom: 10px;
  }
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    input {
    width: 300px;
    float: right;
  }
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__right
  .vehica-inventory-v1__keyword
  input::placeholder {
  color: #8b929b;
}

.vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__right
  .vehica-inventory-v1__keyword
  .vehica-inventory-v1__keyword__icon {
  color: black;
  position: absolute;
  top: 13px;
  right: 19px;
  font-size: 17px;
}

@media (max-width: 1023px) {
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    .vehica-button,
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    #cookie-notice
    .cn-button.bootstrap,
  #cookie-notice
    .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    .cn-button.bootstrap,
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    .woocommerce-form-coupon
    button.button,
  .woocommerce-form-coupon
    .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    button.button,
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    .woocommerce
    .vehica-checkout
    button.button,
  .woocommerce
    .vehica-checkout
    .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    button.button,
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    .vehica-post-field__text
    input[type="submit"],
  .vehica-post-field__text
    .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    input[type="submit"],
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    .wp-block-search
    .wp-block-search__button,
  .wp-block-search
    .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    .wp-block-search__button {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    .vehica-button,
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    #cookie-notice
    .cn-button.bootstrap,
  #cookie-notice
    .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    .cn-button.bootstrap,
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    .woocommerce-form-coupon
    button.button,
  .woocommerce-form-coupon
    .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    button.button,
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    .woocommerce
    .vehica-checkout
    button.button,
  .woocommerce
    .vehica-checkout
    .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    button.button,
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    .vehica-post-field__text
    input[type="submit"],
  .vehica-post-field__text
    .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    input[type="submit"],
  .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    .wp-block-search
    .wp-block-search__button,
  .wp-block-search
    .vehica-inventory-v1__bar
    .vehica-inventory-v1__bar__right
    .vehica-inventory-v1__keyword
    .wp-block-search__button {
    float: right;
  }
}

@media (min-width: 1023px) {
  .vehica-inventory-v1__sort {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    max-height: 53px;
  }
}

.vehica-inventory-v1__sort__heading {
  padding-right: 25px;
  font-size: 15px;
  font-weight: 500;
  display: none;
}

@media (max-width: 1023px) {
  .vehica-inventory-v1__sort__heading {
    margin-bottom: 11px;
  }
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__sort__heading {
    display: block;
  }
}

.vehica-inventory-v1__sort__select {
  float: left;
  min-width: 100%;
}

@media (min-width: 1023px) {
  .vehica-inventory-v1__sort__select {
    float: initial;
    min-width: 226px;
  }
}

.vehica-inventory-v1__view {
  display: none;
  margin-right: 41px;
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__view {
    display: block;
  }
}

.vehica-inventory-v1__view button {
  margin-right: 12px;
  cursor: pointer;
  float: left;
  line-height: 1;
}

.vehica-inventory-v1__view button * {
  transition: all 0.2s ease;
}

.vehica-inventory-v1__view button:hover * {
  fill: var(--primary) !important;
}

.vehica-inventory-v1__view__button-active * {
  fill: var(--primary);
}

.vehica-inventory-v1__title {
  font-size: 30px;
  line-height: 53px;
  font-weight: 900;
  margin-bottom: 15px;
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__title {
    float: left;
    margin-bottom: 0;
  }
}

.vehica-inventory-v1__tags {
  font-size: 15px;
  line-height: 19px;
  font-weight: 600;
  max-width: 1468px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 77px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.vehica-inventory-v1__tags:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-inventory-v1__tags .vehica-inventory-v1__tags-acitve {
  width: 100%;
}

@media (min-width: 900px) {
  .vehica-inventory-v1__tags {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.vehica-inventory-v1__tags .vehica-inventory-v1__tags-clear {
  display: none;
}

@media (min-width: 900px) {
  .vehica-inventory-v1__tags .vehica-inventory-v1__tags-clear {
    min-width: 160px;
    display: block;
  }

  .vehica-inventory-v1__tags
    .vehica-inventory-v1__tags-clear
    .vehica-inventory-v1__tag__inner {
    float: right;
  }

  .vehica-inventory-v1__tags
    .vehica-inventory-v1__tags-clear
    .vehica-inventory-v1__tag__inner
    .vehica-inventory-v1__tag--clear-all {
    margin-right: 0;
  }
}

.vehica-inventory-v1__tag {
  display: inline;
}

.vehica-inventory-v1__tag__inner {
  display: inline-block;
  padding: 10px 40px 10px 15px;
  margin-right: 11px;
  margin-bottom: 6px;
  border-radius: 5px;
  border: 1px solid #dfe3eb;
  position: relative;
  cursor: pointer;
}

.vehica-inventory-v1__tag--clear-all {
  white-space: nowrap;
  margin-right: 6px;
}

.vehica-inventory-v1__tag--clear-all .vehica-inventory-v1__tag__inner {
  margin-right: 0;
  padding-right: 15px;
  cursor: pointer;
  color: var(--primary);
}

.vehica-inventory-v1__tag-close {
  position: absolute;
  right: 15px;
  color: var(--primary);
}

.vehica-search-v1__tab-count {
  color: #aeb8c1;
}

.vehica-search-v1__button-clear {
  display: block;
  font-size: 16px;
  padding: 0 15px;
  border-radius: 10px;
  border: 1px solid #888e95;
  color: var(--primary);
  background: #000000;
  margin-right: 15px;
  line-height: 19px;
  margin-left: 0;
  cursor: pointer;
}

.vehica-active-number input {
  border-color: var(--primary);
  color: var(--primary);
  font-weight: bold;
}

.vehica-active-number .vs__dropdown-toggle {
  border-color: var(--primary) !important;
}

.vehica-active-number .vs__selected {
  color: var(--primary) !important;
}

@media (max-width: 1023px) {
  .vehica-inventory-v1__bar {
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .vehica-inventory-v1__bar .vehica-inventory-v1__bar__left {
    border-top: 1px solid #e9ebf0;
  }
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__bar {
    padding: 0 6px;
    display: flex;
    justify-content: space-between;
    vertical-align: center;
  }
}

.vehica-inventory-v1__pagination {
  padding: 0 15px;
}

.vehica-inventory-v1__mobile-button-options {
  width: 100%;
  background: #f2f5fb;
  padding: 30px 15px;
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__mobile-button-options {
    display: none;
  }
}

.vehica-inventory-v1__mobile-button-options button {
  width: 100%;
  background: #fff;
  height: 53px;
  text-align: center;
  color: #2f3b48;
  font-size: 15px;
  line-height: 19px;
  border-radius: 10px;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
}

.vehica-inventory-v1__mobile-button-options.vehica-inventory-v1__mobile-button-options--active
  button {
  background: var(--primary-light);
  color: var(--primary);
  border-color: var(--primary);
}

.vehica-results__fields__clear-load-more {
  padding: 6px 6px 0;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  width: 100%;
  cursor: pointer;
  display: none;
}

.vehica-results__fields__clear-load-more i {
  color: var(--primary);
  margin-right: 4px;
  font-size: 14px;
}

@media (min-width: 1024px) {
  .vehica-results__fields__clear-load-more {
    display: block;
  }
}

.vehica-results__fields__clear {
  display: inline-block;
  margin-left: 15px;
  transition: all 0.2s ease;
}

.vehica-results__fields__clear:hover {
  color: var(--primary);
}

.vehica-results__advanced-button {
  display: none;
  margin-left: 15px;
  transition: all 0.2s ease;
}

.vehica-results__advanced-button:hover {
  color: var(--primary);
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .vehica-results__advanced-button--show-tablet {
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .vehica-results__advanced-button--show-desktop {
    display: inline-block;
  }
}

.vehica-results__fields--mobile-open {
  display: block !important;
}

.vehica-results__fields__mobile-section-top {
  position: relative;
}

.vehica-results__fields__mobile-section-top
  .vehica-results__fields__mobile-section-top__title {
  margin-top: 10px;
  font-size: 30px;
  line-height: 38px;
  font-weight: 900;
  padding-right: 80px;
  margin-bottom: 10px;
}

.vehica-results__fields__mobile-section-top
  .vehica-results__fields__mobile-section-top__subtitle {
  padding-top: 20px;
  font-size: 18px;
  line-height: 22px;
  width: 100%;
  margin-bottom: 20px;
  font-weight: 900;
  border-top: 1px solid #ddd;
}

.vehica-results__fields__mobile-section-top
  .vehica-results__fields__mobile-section-top__subtitle:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-results__fields__mobile-section-top
  .vehica-results__fields__mobile-section-top__subtitle
  .vehica-results__fields__mobile-section-top__subtitle__number {
  color: var(--primary);
  float: left;
  padding-right: 6px;
}

.vehica-results__fields__mobile-section-top
  .vehica-results__fields__mobile-section-top__subtitle
  .vehica-results__fields__mobile-section-top__subtitle__label {
  float: left;
}

.vehica-results__fields__mobile-section-top
  .vehica-results__fields__mobile-section-top__subtitle
  .vehica-results__fields__mobile-section-top__subtitle__clear {
  float: right;
}

.vehica-results__fields__mobile-section-top
  .vehica-results__fields__mobile-section-top__close {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 32px;
  line-height: 32px;
}

@media (min-width: 1024px) {
  .vehica-results__fields__mobile-section-top {
    display: none;
  }
}

.vehica-results__fields__mobile-section-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 15px;
  z-index: 100001;
}

.vehica-results__fields__mobile-section-bottom .vehica-button,
.vehica-results__fields__mobile-section-bottom
  #cookie-notice
  .cn-button.bootstrap,
#cookie-notice
  .vehica-results__fields__mobile-section-bottom
  .cn-button.bootstrap,
.vehica-results__fields__mobile-section-bottom
  .woocommerce-form-coupon
  button.button,
.woocommerce-form-coupon
  .vehica-results__fields__mobile-section-bottom
  button.button,
.vehica-results__fields__mobile-section-bottom
  .woocommerce
  .vehica-checkout
  button.button,
.woocommerce
  .vehica-checkout
  .vehica-results__fields__mobile-section-bottom
  button.button,
.vehica-results__fields__mobile-section-bottom
  .vehica-post-field__text
  input[type="submit"],
.vehica-post-field__text
  .vehica-results__fields__mobile-section-bottom
  input[type="submit"],
.vehica-results__fields__mobile-section-bottom
  .wp-block-search
  .wp-block-search__button,
.wp-block-search
  .vehica-results__fields__mobile-section-bottom
  .wp-block-search__button {
  width: 100%;
}

@media (min-width: 1024px) {
  .vehica-results__fields__mobile-section-bottom {
    display: none;
  }
}

.vehica-results__field {
  margin-bottom: 13px;
  width: 100%;
}

@media (min-width: 600px) and (max-width: 1023px) {
  .vehica-results__field {
    width: 50%;
    float: left;
  }

  .vehica-results__field:nth-child(odd) {
    padding-left: 6px;
  }

  .vehica-results__field:nth-child(even) {
    padding-right: 6px;
  }
}

@media (min-width: 1024px) {
  .vehica-results__field {
    width: 33.33%;
    padding: 0 6px;
  }
}

@media (min-width: 1024px) {
  .vehica-results__field {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .vehica-results__field {
    width: 20%;
  }
}

.vehica-inventory-v1__is-advanced .vehica-results__field--relation_show {
  display: block;
}

.vehica-search-v1__tab .vehica-search-v1__tab-button {
  position: relative;
  overflow: hidden;
}

@media (min-width: 1023px) {
  .vehica-search-v1__tab
    .vehica-search-v1__tab-button:not([disabled="disabled"]):hover {
    color: var(--primary) !important;
  }
}

.vehica-search-v1__tab .vehica-search-v1__tab-button[disabled="disabled"] {
  cursor: unset !important;
  pointer-events: all !important;
  opacity: 0.5;
}

.vehica-inventory-v1__keyword--active input {
  border-color: var(--primary) !important;
  color: var(--primary) !important;
  font-weight: bold;
}

.vehica-inventory-v1__keyword--active .vehica-inventory-v1__clear-keyword {
  display: block;
}

.vehica-inventory-v1__clear-keyword {
  display: none;
  fill: var(--primary);
  position: absolute;
  background: #fff;
  padding: 8px 18px;
  z-index: 2;
  top: 4px;
  right: -2px;
  cursor: pointer;
  margin-right: 8px;
}

.vehica-inventory-v1__2-cols {
  margin: 0 auto;
  width: 100%;
  max-width: 1468px;
  display: flex;
  align-content: space-between;
}

.vehica-inventory-v1__2-cols__left {
  flex: 1;
  width: 100%;
  margin-left: 30px;
  margin-right: 30px;
}

@media (max-width: 1023px) {
  .vehica-inventory-v1__2-cols__left {
    margin-left: 4px;
    margin-right: 4px;
  }
}

@media (max-width: 599px) {
  .vehica-inventory-v1__2-cols__left {
    margin-left: 0;
    margin-right: 0;
  }
}

.vehica-inventory-v1__2-cols__right {
  align-self: stretch;
  min-width: 226px;
  max-width: 226px;
  margin-left: -12px;
  margin-right: 30px;
  display: none;
}

@media (min-width: 1200px) {
  .vehica-inventory-v1__2-cols__right {
    display: flex;
  }
}

.vehica-inventory-v1__2-cols__right__inner {
  width: 100%;
  margin-bottom: 11px;
  height: 422px;
  border-radius: 10px;
}

.vehica-inventory-v1__2-cols__right__inner:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-vertical-ad {
  display: flex;
  width: 100%;
  background: #f2f5fb;
  border-radius: 20px;
  padding: 30px;
  min-height: 422px;
  text-align: center;
  color: #222732;
  font-size: 16px;
  line-height: 30px;
  align-items: center;
  justify-content: center;
}

.vehica-vertical-ad h2 {
  font-size: 30px;
  line-height: 38px;
  font-weight: bold;
  color: #222732;
  text-align: center;
}

.vehica-vertical-ad .vehica-button,
.vehica-vertical-ad #cookie-notice .cn-button.bootstrap,
#cookie-notice .vehica-vertical-ad .cn-button.bootstrap,
.vehica-vertical-ad .woocommerce-form-coupon button.button,
.woocommerce-form-coupon .vehica-vertical-ad button.button,
.vehica-vertical-ad .woocommerce .vehica-checkout button.button,
.woocommerce .vehica-checkout .vehica-vertical-ad button.button,
.vehica-vertical-ad .vehica-post-field__text input[type="submit"],
.vehica-post-field__text .vehica-vertical-ad input[type="submit"],
.vehica-vertical-ad .wp-block-search .wp-block-search__button,
.wp-block-search .vehica-vertical-ad .wp-block-search__button {
  margin-top: 20px;
}

vehica-show-advanced-fields .vehica-results__fields .vehica-results__field {
  display: none;
}

vehica-show-advanced-fields
  .vehica-results__fields
  .vehica-results__field
  .vehica-form-button {
  color: rgba(0, 0, 0, 0);
}

vehica-show-advanced-fields
  .vehica-results__fields
  .vehica-results__field
  .vehica-form-button:after {
  display: none;
}

vehica-show-advanced-fields
  .vehica-results__fields
  .vehica-results__field
  input {
  color: rgba(0, 0, 0, 0);
}

vehica-show-advanced-fields
  .vehica-results__fields
  .vehica-results__field
  input::placeholder {
  color: rgba(0, 0, 0, 0);
}

@media (min-width: 1024px) {
  vehica-show-advanced-fields .vehica-results__fields .vehica-results__field {
    display: none !important;
  }

  vehica-show-advanced-fields
    .vehica-results__fields
    .vehica-results__field:nth-child(2),
  vehica-show-advanced-fields
    .vehica-results__fields
    .vehica-results__field:nth-child(3),
  vehica-show-advanced-fields
    .vehica-results__fields
    .vehica-results__field:nth-child(4),
  vehica-show-advanced-fields
    .vehica-results__fields
    .vehica-results__field:nth-child(5),
  vehica-show-advanced-fields
    .vehica-results__fields
    .vehica-results__field:nth-child(6),
  vehica-show-advanced-fields
    .vehica-results__fields
    .vehica-results__field:nth-child(7) {
    display: block !important;
  }
}

@media (min-width: 1024px) {
  vehica-show-advanced-fields
    .vehica-results__fields
    .vehica-results__field:nth-child(8),
  vehica-show-advanced-fields
    .vehica-results__fields
    .vehica-results__field:nth-child(9) {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  vehica-show-advanced-fields
    .vehica-results__fields
    .vehica-results__field:nth-child(10),
  vehica-show-advanced-fields
    .vehica-results__fields
    .vehica-results__field:nth-child(11) {
    display: block !important;
  }
}

.vehica-results__field--relation_hide {
  display: none;
}

@media (max-width: 1023px) {
  .vehica-inventory-v1__row-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .vehica-inventory-v1__row-grid .vehica-car-card-row {
    height: 100%;
  }
}

@media (max-width: 1023px) {
  .vehica-inventory-v1 .vs__actions .vs__clear {
    top: 5px;
  }
}

@media (min-width: 899px) {
  .vehica-inventory-v1--map .vehica-inventory-v1__map-form {
    display: flex;
  }
}

.vehica-inventory-v1--map .vehica-inventory-v1__middle {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

@media (min-width: 1024px) {
  .vehica-inventory-v1--map .vehica-inventory-v1__middle {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
}

.vehica-inventory-v1--map .vehica-inventory-v1__form {
  width: 100%;
}

@media (min-width: 1024px) {
  .vehica-inventory-v1--map .vehica-inventory-v1__form {
    display: block;
    min-width: 640px;
    max-width: 640px;
  }
}

@media (min-width: 1200px) {
  .vehica-inventory-v1--map .vehica-inventory-v1__form {
    min-width: 800px;
    max-width: 800px;
  }
}

@media (min-width: 1400px) {
  .vehica-inventory-v1--map .vehica-inventory-v1__form {
    min-width: 880px;
    max-width: 880px;
  }
}

.vehica-inventory-v1--map .vehica-inventory-v1__map {
  position: relative;
  width: 100%;
}

.vehica-inventory-v1--map .vehica-inventory-v1__form__fields {
  background: #f2f5fb;
  border-bottom: 1px solid #e7e9ee;
  padding: 25px 24px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {
  .vehica-inventory-v1--map .vehica-inventory-v1__form__fields {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 900px) {
  .vehica-inventory-v1--map .vehica-inventory-v1__form__fields {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

.vehica-inventory-v1--map
  .vehica-inventory-v1__form__fields
  > .vehica-results__field {
  margin: 0;
  width: 100%;
}

@media (min-width: 900px) {
  .vehica-inventory-v1--map
    .vehica-inventory-v1__form__fields
    > .vehica-results__field {
    width: 50%;
  }
}

.vehica-inventory-v1--map
  .vehica-inventory-v1__location-field-wrapper
  > .vehica-results__field {
  width: 100%;
  padding: 0;
}

@media (min-width: 900px) {
  .vehica-inventory-v1--map .vehica-inventory-v1__location-field-wrapper {
    width: 50%;
    max-width: 500px;
  }

  .vehica-inventory-v1--map
    .vehica-inventory-v1__location-field-wrapper
    > .vehica-results__field {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .vehica-inventory-v1--map .vehica-inventory-v1__sort__heading {
    display: none;
  }
}

@media (min-width: 900px) {
  .vehica-inventory-v1--map .vehica-inventory-v1__view {
    margin-right: 15px;
  }
}

.vehica-inventory-v1--map .vehica-inventory-v1__sort {
  min-width: initial !important;
}

.vehica-inventory-v1--map .vehica-pagination--inventory {
  margin-top: 30px;
  margin-bottom: 50px;
}

.vehica-inventory-v1__map-more-filters-area {
  padding: 24px 24px 0;
  background: #f2f5fb;
}

.vehica-inventory-v1__map-keyword {
  width: 100%;
  position: relative;
}

.vehica-inventory-v1__map-keyword .vehica-inventory-v1__clear-keyword {
  right: 1px;
}

.vehica-inventory-v1__map-keyword input {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
}

.vehica-inventory-v1__map-keyword input::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-inventory-v1__map-keyword input {
    font-size: 16px;
  }
}

.vehica-inventory-v1__bar--small {
  background: #f2f5fb;
  border-bottom: 1px solid #e7e9ee;
  padding: 0;
}

@media (min-width: 900px) {
  .vehica-inventory-v1__bar--small {
    padding: 0 15px;
  }
}

@media (min-width: 1200px) {
  .vehica-inventory-v1__bar--small {
    padding: 0 30px;
  }
}

.vehica-inventory-v1__bar--small .vehica-search-v1__tab {
  margin-right: 20px !important;
}

@media (min-width: 900px) {
  .vehica-inventory-v1__bar--small .vehica-search-v1__tab {
    margin-right: 30px !important;
  }
}

.vehica-inventory-v1__bar--small .vehica-search-v1__tab:first-child {
  margin-left: 15px;
}

@media (min-width: 900px) {
  .vehica-inventory-v1__bar--small .vehica-search-v1__tab:first-child {
    margin-left: 0;
  }
}

.vehica-inventory-v1__bar--small .vehica-search-v1__tab-button {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
  font-size: 16px !important;
  line-height: 25px !important;
  margin-right: 0 !important;
}

.vehica-inventory-v1__bar--small .vehica-search-v1__tab:after {
  display: none !important;
}

.vehica-inventory-v1__form__fields__buttons {
  margin-left: auto;
  display: flex;
  padding-right: 6px;
}

.vehica-inventory-v1__button-option {
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
  color: #2f3b48;
  font-weight: 600;
  margin-left: 30px;
  cursor: pointer;
  transition: color 0.2s ease;
}

.vehica-inventory-v1__button-option:hover {
  color: var(--primary);
}

.vehica-inventory-v1__button-option .fa-exchange-alt {
  margin-right: 4px;
}

@media (max-width: 899px) {
  .vehica-inventory-v1__button-option {
    margin-top: 5px;
  }

  .vehica-inventory-v1__button-option.vehica-inventory-v1__button-option--compare {
    margin-left: 0;
  }

  .vehica-inventory-v1__button-option.vehica-inventory-v1__button-option--more-filters {
    margin-left: auto !important;
  }
}

.vehica-inventory-v1__button-option--active {
  color: var(--primary);
}

@media (min-width: 900px) {
  .vehica-inventory-v1--map .vehica-inventory-v1__results__card {
    width: 50% !important;
  }
}

.vehica-inventory-v1--map__mobile-modes {
  padding: 0 15px 15px;
}

.vehica-inventory-v1--map__mobile-modes .vehica-button,
.vehica-inventory-v1--map__mobile-modes #cookie-notice .cn-button.bootstrap,
#cookie-notice .vehica-inventory-v1--map__mobile-modes .cn-button.bootstrap,
.vehica-inventory-v1--map__mobile-modes .woocommerce-form-coupon button.button,
.woocommerce-form-coupon .vehica-inventory-v1--map__mobile-modes button.button,
.vehica-inventory-v1--map__mobile-modes
  .woocommerce
  .vehica-checkout
  button.button,
.woocommerce
  .vehica-checkout
  .vehica-inventory-v1--map__mobile-modes
  button.button,
.vehica-inventory-v1--map__mobile-modes
  .vehica-post-field__text
  input[type="submit"],
.vehica-post-field__text
  .vehica-inventory-v1--map__mobile-modes
  input[type="submit"],
.vehica-inventory-v1--map__mobile-modes
  .wp-block-search
  .wp-block-search__button,
.wp-block-search
  .vehica-inventory-v1--map__mobile-modes
  .wp-block-search__button {
  width: 100%;
}

@media (min-width: 900px) {
  .vehica-inventory-v1--map__mobile-modes {
    display: none;
  }
}

.vehica-inventory-v1__map .vehica-map__no-api-key {
  position: initial !important;
}

.vehica-inventory-v1__map .vehica-map__no-api-key:after {
  opacity: 0.1;
  height: 4000px !important;
}

@media (max-width: 899px) {
  .vehica-inventory-v1__map {
    display: none;
    height: 100vh;
  }
}

@media (min-width: 900px) {
  .vehica-inventory-v1__map .vehica-inventory-v1__map__inner {
    display: block;
    position: sticky;
    top: 0;
  }
}

@media (max-width: 899px) {
  .vehica-inventory-v1__map .vehica-inventory-v1__map__inner {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}

@media (max-width: 899px) {
  .vehica-inventory-v1__form .vehica-inventory-v1__pagination,
  .vehica-inventory-v1__form .vehica-inventory-v1__2-cols {
    display: none;
  }

  .vehica-inventory-v1__form--active .vehica-inventory-v1__pagination,
  .vehica-inventory-v1__form--active .vehica-inventory-v1__2-cols {
    display: block;
  }

  .vehica-inventory-v1__map--active.vehica-inventory-v1__map {
    display: block;
  }
}

@media (min-width: 900px) {
  .vehica-html-map-sticky {
    overflow: initial;
  }
}

@media (max-width: 899px) {
  .vehica-inventory-v1__map--active .vehica-inventory-v1__map__inner {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999999999;
    width: 100%;
    height: 100vh;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}

.vehica-inventory-v1__map--no-api-key {
  overflow-y: hidden !important;
}

.vehica-inventory-v1__map--no-api-key .vehica-map__no-api-key {
  background: #fff !important;
}

@media (max-width: 899px) {
  .vehica-inventory-v1__map-wrapper {
    height: 100vh !important;
  }
}

.vehica-inventory-v1__map__switch-map-to-lists {
  display: none;
}

@media (max-width: 899px) {
  .vehica-inventory-v1__map__switch-map-to-lists {
    display: block;
    position: fixed;
    width: 100%;
    text-align: center;
    padding: 0 15px;
    bottom: 15px;
    z-index: 100;
  }

  .vehica-inventory-v1__map__switch-map-to-lists .vehica-button,
  .vehica-inventory-v1__map__switch-map-to-lists
    #cookie-notice
    .cn-button.bootstrap,
  #cookie-notice
    .vehica-inventory-v1__map__switch-map-to-lists
    .cn-button.bootstrap,
  .vehica-inventory-v1__map__switch-map-to-lists
    .woocommerce-form-coupon
    button.button,
  .woocommerce-form-coupon
    .vehica-inventory-v1__map__switch-map-to-lists
    button.button,
  .vehica-inventory-v1__map__switch-map-to-lists
    .woocommerce
    .vehica-checkout
    button.button,
  .woocommerce
    .vehica-checkout
    .vehica-inventory-v1__map__switch-map-to-lists
    button.button,
  .vehica-inventory-v1__map__switch-map-to-lists
    .vehica-post-field__text
    input[type="submit"],
  .vehica-post-field__text
    .vehica-inventory-v1__map__switch-map-to-lists
    input[type="submit"],
  .vehica-inventory-v1__map__switch-map-to-lists
    .wp-block-search
    .wp-block-search__button,
  .wp-block-search
    .vehica-inventory-v1__map__switch-map-to-lists
    .wp-block-search__button {
    width: 100%;
  }
}

.vehica-inventory-v1--map
  .vehica-results__fields
  .vehica-inventory-v1__map-keyword,
.vehica-inventory-v1--map .vehica-results__fields .vehica-results__field {
  width: 100% !important;
}

@media (min-width: 600px) {
  .vehica-inventory-v1--map
    .vehica-results__fields
    .vehica-inventory-v1__map-keyword,
  .vehica-inventory-v1--map .vehica-results__fields .vehica-results__field {
    width: 50% !important;
  }
}

@media (min-width: 900px) {
  body:not(.vehica-menu-sticky) .vehica-inventory-v1__map__inner {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }

  body:not(.vehica-menu-sticky)
    .vehica-inventory-v1__map__inner
    .vehica-inventory-v1__map-wrapper {
    height: 100vh !important;
  }
}

@media (max-width: 1023px) {
  .vehica-inventory-v1__map-more-filters-area .vehica-results__fields {
    display: block !important;
  }
}

.vehica-featured-v1 {
  height: auto !important;
}

.vehica-featured-v1:after {
  clear: both;
  content: "";
  display: table;
}

@media (max-width: 899px) {
  .vehica-featured-v1 .vehica-featured-v1__vehicles {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 600px) {
  .vehica-featured-v1 .vehica-featured-v1__vehicles {
    display: flex;
    align-items: stretch;
  }
}

@media (min-width: 1025px) {
  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card {
    display: flex;
    flex-direction: column;
    width: 50%;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__compare {
    background: #222732;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__compare
    .vehica-checkbox
    input
    + label {
    color: #fff !important;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__info-multiple-lines
    .vehica-car-card__info {
    margin-top: -10px;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__info-multiple-lines
    .vehica-car-card__info__single {
    margin-top: 10px;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__bottom {
    align-items: flex-end;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__bottom
    .vehica-car-card__price {
    width: auto;
    margin-left: auto;
    white-space: nowrap;
    text-align: right;
    line-height: 35px;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__image__icon:after {
    font-size: 70px;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card {
    border-radius: 20px;
    position: relative;
    flex: 1;
    width: 100%;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__image-bg {
    height: 100%;
    overflow: hidden;
    position: relative;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__image {
    position: initial;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__image
    img {
    min-width: 100%;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__image__favorite {
    margin-left: 15px !important;
    margin-bottom: 6px !important;
    height: 40px;
    width: 40px;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__image__favorite
    i {
    font-size: 20px;
    line-height: 40px;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__image-info {
    font-size: 20px;
    position: absolute;
    padding: 20px 40px;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__inner {
    position: initial;
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__content {
    background: #222732;
    padding: 0 35px 30px 35px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 100%;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__name {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px;
    margin-top: 30px;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__name
    a {
    color: #fff;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__info {
    max-height: 35px;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__info__single {
    font-size: 17px;
    margin-right: 20px;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__info__single:first-child {
    line-height: 34px;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__price {
    margin-bottom: 0;
    font-size: 28px;
  }

  .vehica-featured-v1
    .vehica-featured-v1__vehicles
    .vehica-featured-v1__big-card
    .vehica-car-card__separator {
    margin-bottom: 20px;
  }
}

.vehica-featured-v1 .vehica-featured-v1__grid {
  flex: auto;
  display: flex;
  flex-wrap: wrap;
}

.vehica-featured-v1 .vehica-featured-v1__grid:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 1025px) {
  .vehica-featured-v1 .vehica-featured-v1__grid {
    max-width: 50%;
    width: 100%;
  }
}

.vehica-featured-v1 .vehica-featured-v1__grid .vehica-car-card__info {
  max-height: 28px;
  overflow: hidden;
}

.vehica-featured-v1__footer {
  display: flex;
  flex-direction: column-reverse;
  padding: 0 15px;
}

@media (min-width: 600px) {
  .vehica-featured-v1__footer {
    margin: 30px 0 0 0;
    flex-direction: row;
    justify-content: space-between;
  }
}

@media (min-width: 900px) {
  .vehica-featured-v1__footer {
    padding: 0;
  }
}

@media (min-width: 1025px) {
  .vehica-featured-v1__footer {
    margin: 50px 0 0 0;
  }
}

.vehica-featured-v1__social {
  text-align: center;
  margin-top: 40px;
}

@media (min-width: 600px) {
  .vehica-featured-v1__social {
    margin-top: 0;
    display: flex;
    align-items: center;
  }
}

.vehica-featured-v1__social__label {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 19px;
  color: #99a1b2;
}

@media (min-width: 600px) {
  .vehica-featured-v1__social__label {
    margin-bottom: 0;
    margin-right: 30px;
  }
}

.vehica-featured-v1__social-icons {
  display: flex;
  align-items: center;
  justify-content: center;
}

.vehica-featured-v1__social-icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-right: 12px;
  border-radius: 50%;
  color: #222732;
  background: #eff0f1;
  cursor: pointer;
  transition: all 0.2s ease;
}

@media (min-width: 1023px) {
  .vehica-featured-v1__social-icon:hover {
    background: #ebebeb;
    color: #000;
  }
}

.vehica-featured-v1__button {
  display: flex;
}

.vehica-featured-v1__button .vehica-button,
.vehica-featured-v1__button #cookie-notice .cn-button.bootstrap,
#cookie-notice .vehica-featured-v1__button .cn-button.bootstrap,
.vehica-featured-v1__button .woocommerce-form-coupon button.button,
.woocommerce-form-coupon .vehica-featured-v1__button button.button,
.vehica-featured-v1__button .woocommerce .vehica-checkout button.button,
.woocommerce .vehica-checkout .vehica-featured-v1__button button.button,
.vehica-featured-v1__button .vehica-post-field__text input[type="submit"],
.vehica-post-field__text .vehica-featured-v1__button input[type="submit"],
.vehica-featured-v1__button .wp-block-search .wp-block-search__button,
.wp-block-search .vehica-featured-v1__button .wp-block-search__button {
  width: 100%;
}

@media (min-width: 600px) {
  .vehica-featured-v1__button .vehica-button,
  .vehica-featured-v1__button #cookie-notice .cn-button.bootstrap,
  #cookie-notice .vehica-featured-v1__button .cn-button.bootstrap,
  .vehica-featured-v1__button .woocommerce-form-coupon button.button,
  .woocommerce-form-coupon .vehica-featured-v1__button button.button,
  .vehica-featured-v1__button .woocommerce .vehica-checkout button.button,
  .woocommerce .vehica-checkout .vehica-featured-v1__button button.button,
  .vehica-featured-v1__button .vehica-post-field__text input[type="submit"],
  .vehica-post-field__text .vehica-featured-v1__button input[type="submit"],
  .vehica-featured-v1__button .wp-block-search .wp-block-search__button,
  .wp-block-search .vehica-featured-v1__button .wp-block-search__button {
    width: initial;
  }
}

.vehica-featured-v1__vehicle--1,
.vehica-featured-v1__vehicle--2,
.vehica-featured-v1__vehicle--3,
.vehica-featured-v1__vehicle--4,
.vehica-featured-v1__vehicle--5 {
  padding: 0 5px;
}

.vehica-featured-v1__vehicle--1,
.vehica-featured-v1__vehicle--2,
.vehica-featured-v1__vehicle--3 {
  margin-bottom: 28px;
}

.vehica-featured-v1__vehicles {
  margin: 0 -11px;
}

.vehica-featured-v1__big-card {
  display: none;
  position: relative;
  overflow: hidden;
}

.vehica-featured-v1__vehicle {
  width: 100%;
  padding-left: 11px;
  padding-right: 11px;
  margin-bottom: 18px;
}

@media (min-width: 967px) {
  .vehica-featured-v1__vehicle {
    margin-bottom: 28px;
  }
}

.vehica-featured-v1__vehicle--4,
.vehica-featured-v1__vehicle--5 {
  display: none;
}

@media (min-width: 600px) {
  .vehica-featured-v1__vehicle--1,
  .vehica-featured-v1__vehicle--2,
  .vehica-featured-v1__vehicle--3,
  .vehica-featured-v1__vehicle--4 {
    display: block;
    width: 50%;
  }
}

@media (min-width: 901px) {
  .vehica-featured-v1__vehicle--1,
  .vehica-featured-v1__vehicle--2,
  .vehica-featured-v1__vehicle--3 {
    width: 33.333%;
  }

  .vehica-featured-v1__vehicle--4 {
    display: none;
  }
}

@media (min-width: 1025px) {
  .vehica-featured-v1__vehicle--1,
  .vehica-featured-v1__vehicle--2,
  .vehica-featured-v1__vehicle--3,
  .vehica-featured-v1__vehicle--4,
  .vehica-featured-v1__vehicle--5 {
    display: block;
    width: 50%;
  }

  .vehica-featured-v1__vehicle--1 {
    display: none;
  }

  .vehica-featured-v1__vehicle--4,
  .vehica-featured-v1__vehicle--5 {
    margin-bottom: 0;
  }

  .vehica-featured-v1__big-card {
    margin-left: 11px;
    margin-right: 11px;
  }
}

.vehica-featured-v1__tab-ghost {
  width: 1px;
  height: 20px;
  background: transparent;
  margin: 0 0 0 7px;
  padding: 0 1px;
}

@media (min-width: 767px) {
  .vehica-featured-v1__tab-ghost {
    display: none;
  }
}

@media (min-width: 1025px) {
  .vehica-featured-v1__vehicles--count-1 .vehica-featured-v1__grid,
  .vehica-featured-v1__vehicles--count-2 .vehica-featured-v1__grid,
  .vehica-featured-v1__vehicles--count-3 .vehica-featured-v1__grid,
  .vehica-featured-v1__vehicles--count-4 .vehica-featured-v1__grid {
    max-width: 100% !important;
  }

  .vehica-featured-v1__vehicles--count-1 .vehica-featured-v1__big-card,
  .vehica-featured-v1__vehicles--count-2 .vehica-featured-v1__big-card,
  .vehica-featured-v1__vehicles--count-3 .vehica-featured-v1__big-card,
  .vehica-featured-v1__vehicles--count-4 .vehica-featured-v1__big-card {
    display: none !important;
  }

  .vehica-featured-v1__vehicles--count-1 .vehica-featured-v1__vehicle--1,
  .vehica-featured-v1__vehicles--count-2 .vehica-featured-v1__vehicle--1,
  .vehica-featured-v1__vehicles--count-3 .vehica-featured-v1__vehicle--1,
  .vehica-featured-v1__vehicles--count-4 .vehica-featured-v1__vehicle--1 {
    display: block !important;
  }
}

@media (min-width: 601px) {
  .vehica-featured-v1__vehicles--count-1 .vehica-featured-v1__vehicle {
    width: 50% !important;
    margin-bottom: 0px !important;
  }
}

.vehica-featured-v1__vehicles--count-2 .vehica-featured-v1__vehicle {
  width: 100% !important;
}

@media (min-width: 601px) {
  .vehica-featured-v1__vehicles--count-2 .vehica-featured-v1__vehicle {
    width: 50% !important;
    margin-bottom: 0px !important;
  }
}

.vehica-featured-v1__vehicles--count-3 .vehica-featured-v1__vehicle {
  width: 100%;
}

@media (min-width: 601px) {
  .vehica-featured-v1__vehicles--count-3 .vehica-featured-v1__vehicle--1,
  .vehica-featured-v1__vehicles--count-3 .vehica-featured-v1__vehicle--2 {
    width: 50%;
  }

  .vehica-featured-v1__vehicles--count-3 .vehica-featured-v1__vehicle--3 {
    display: none;
  }
}

@media (min-width: 901px) {
  .vehica-featured-v1__vehicles--count-3 .vehica-featured-v1__vehicle {
    width: 33.33% !important;
    margin-bottom: 0px !important;
  }

  .vehica-featured-v1__vehicles--count-3 .vehica-featured-v1__vehicle--3 {
    display: block;
  }
}

@media (min-width: 1023px) {
  .vehica-featured-v1__vehicles--count-4 .vehica-featured-v1__vehicle {
    width: 33.33% !important;
    margin-bottom: 0px !important;
  }

  .vehica-featured-v1__vehicles--count-4 .vehica-featured-v1__vehicle--4 {
    display: none;
  }
}

@media (min-width: 1201px) {
  .vehica-featured-v1__vehicles--count-4 .vehica-featured-v1__vehicle {
    width: 25% !important;
  }

  .vehica-featured-v1__vehicles--count-4 .vehica-featured-v1__vehicle--4 {
    display: block;
  }
}

.vehica-carousel-v1 {
  position: relative;
  margin: 30px 15px 0;
}

@media (min-width: 1200px) {
  .vehica-carousel-v1 {
    max-width: 1408px;
    margin-left: 0;
    margin-right: 0;
  }
}

.vehica-carousel-v1 .vehica-carousel-v1__slide {
  margin-right: 22px;
}

.vehica-carousel-v1 .vehica-carousel__swiper {
  overflow: hidden;
}

.vehica-carousel-v1 .vehica-swiper-wrapper {
  display: flex;
}

.vehica-carousel-v1 .vehica-swiper-slide {
  width: 100%;
}

@media (min-width: 700px) {
  .vehica-carousel-v1 .vehica-swiper-slide {
    width: calc(50% - 22px);
  }
}

@media (min-width: 1100px) {
  .vehica-carousel-v1 .vehica-swiper-slide {
    width: calc(33.3333333333% - 22px);
  }
}

@media (min-width: 1408px) {
  .vehica-carousel-v1 .vehica-swiper-slide {
    width: calc(25% - 22px);
  }
}

.vehica-carousel-v1 .vehica-car-card__inner {
  height: auto !important;
}

.vehica-carousel-v1 .vehica-carousel-v1__arrows {
  margin-top: 50px;
  margin-bottom: 38px;
  text-align: center;
}

.vehica-carousel-v1 .vehica-carousel-v1__arrows .vehica-carousel__arrow {
  margin: 0 10px;
}

@media (min-width: 768px) {
  .vehica-carousel-v1 .vehica-carousel-v1__arrows {
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    position: absolute;
    bottom: -84px;
  }

  .vehica-carousel-v1 .vehica-carousel-v1__arrows .vehica-carousel__arrow {
    float: left;
    margin: 0;
  }

  .vehica-carousel-v1
    .vehica-carousel-v1__arrows
    .vehica-carousel__arrow--right {
    margin-left: 8px;
  }
}

@media (min-width: 768px) {
  .vehica-carousel-v1 .vehica-car-card {
    margin-bottom: 20px;
  }
}

.vehica-carousel-v1__slide {
  width: 335px;
}

.vehica-carousel-v1-button {
  text-align: center;
  padding: 0 15px;
  width: auto;
}

@media (min-width: 600px) {
  .vehica-carousel-v1-button {
    margin-top: 48px;
  }
}

@media (min-width: 768px) {
  .vehica-carousel-v1-button {
    text-align: right;
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .vehica-carousel-v1-button {
    padding-right: 0;
  }
}

.vehica-carousel-v1__tab-ghost {
  width: 1px;
  height: 20px;
  background: transparent;
  margin: 0 0 0 7px;
  padding: 0 1px;
}

@media (min-width: 768px) {
  .vehica-carousel-v1__tab-ghost {
    display: none;
  }
}

.vehica-carousel-v1--cars-0 .vehica-carousel-v1__arrows {
  display: none !important;
}

.vehica-carousel-v1--cars-1 .vehica-swiper-slide {
  display: none;
}

.vehica-carousel-v1--cars-1 .vehica-swiper-slide:nth-child(1) {
  display: block;
}

.vehica-carousel-v1--cars-1 .vehica-carousel-v1__arrows {
  display: none !important;
}

.vehica-carousel-v1--cars-2 .vehica-swiper-slide {
  display: none;
}

.vehica-carousel-v1--cars-2 .vehica-swiper-slide:nth-child(1),
.vehica-carousel-v1--cars-2 .vehica-swiper-slide:nth-child(2) {
  display: block;
}

@media (min-width: 601px) {
  .vehica-carousel-v1--cars-2 .vehica-carousel-v1__arrows {
    display: none !important;
  }
}

.vehica-carousel-v1--cars-3 .vehica-swiper-slide {
  display: none;
}

.vehica-carousel-v1--cars-3 .vehica-swiper-slide:nth-child(1),
.vehica-carousel-v1--cars-3 .vehica-swiper-slide:nth-child(2),
.vehica-carousel-v1--cars-3 .vehica-swiper-slide:nth-child(3) {
  display: block;
}

@media (min-width: 901px) {
  .vehica-carousel-v1--cars-3 .vehica-carousel-v1__arrows {
    display: none !important;
  }
}

.vehica-carousel-v1--cars-4 .vehica-swiper-slide {
  display: none;
}

.vehica-carousel-v1--cars-4 .vehica-swiper-slide:nth-child(1),
.vehica-carousel-v1--cars-4 .vehica-swiper-slide:nth-child(2),
.vehica-carousel-v1--cars-4 .vehica-swiper-slide:nth-child(3),
.vehica-carousel-v1--cars-4 .vehica-swiper-slide:nth-child(4) {
  display: block;
}

@media (min-width: 1201px) {
  .vehica-carousel-v1--cars-4 .vehica-carousel-v1__arrows {
    display: none !important;
  }
}

@media (min-width: 1680px) {
  .vehica-car-tabs-carousel__arrows-outside
    .vehica-carousel-v1
    .vehica-carousel__arrow {
    top: 50% !important;
    margin-top: -23px !important;
    width: 100% !important;
  }

  .vehica-car-tabs-carousel__arrows-outside
    .vehica-carousel-v1
    .vehica-carousel__arrow
    .vehica-carousel__arrow--left {
    margin-left: -100px !important;
  }

  .vehica-car-tabs-carousel__arrows-outside
    .vehica-carousel-v1
    .vehica-carousel__arrow
    .vehica-carousel__arrow--right {
    float: right !important;
    margin-right: -100px !important;
  }
}

/* 16. Panel */
.vehica-login-register-tabs-wrapper {
  background: #f2f5fb;
}

.vehica-login-register-tabs {
  display: flex;
  padding: 30px 15px;
  max-width: 400px;
  margin: 0 auto;
  width: 100%;
}

@media (max-width: 899px) {
  .vehica-login-register-tabs {
    padding-bottom: 0;
  }
}

.vehica-login-register-tabs .vehica-login-register-tabs__login,
.vehica-login-register-tabs .vehica-login-register-tabs__register {
  width: 50%;
  font-size: 17px;
  font-weight: 600;
  color: #222732;
  line-height: 21px;
  padding: 22px 5px;
  text-align: center;
  background: #fff;
  border-radius: 10px;
  border: solid 1px #e7edf3;
}

.vehica-login-register-tabs .vehica-login-register-tabs__login {
  margin-right: 7px;
}

.vehica-login-register-tabs .vehica-active {
  border: solid 1px #e7edf3;
  background-color: rgba(231, 237, 243, 0.7);
}

.vehica-login-register-tabs .vehica-login-register-tabs__register {
  margin-left: 7px;
}

.vehica-panel-login-register {
  position: relative;
  display: flex;
}

.vehica-panel-login-register h2 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 900;
  margin-bottom: 9px;
}

.vehica-panel-login-register h3 {
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
  margin-bottom: 20px;
}

.vehica-panel-login-register .vehica-login {
  background: #f2f5fb;
  padding: 0px 15px 50px 15px;
  text-align: center;
  width: 100%;
}

.vehica-panel-login-register .vehica-login .vehica-login__inner {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  width: 100%;
  z-index: 2;
}

.vehica-panel-login-register .vehica-register {
  background: #f2f5fb;
  padding: 0px 15px 50px 15px;
  text-align: center;
  width: 100%;
}

.vehica-panel-login-register .vehica-register .vehica-register__inner {
  max-width: 500px;
  margin: 0 auto;
  width: 100%;
}

.vehica-panel-login-register__or {
  position: absolute;
  top: 250px;
  left: 50%;
  margin-left: -27px;
  width: 54px;
  height: 54px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  color: var(--primary);
  border-radius: 50%;
  font-size: 19px;
  text-align: center;
  line-height: 54px;
  display: none;
}

.vehica-login,
.vehica-register {
  display: none;
}

.vehica-login.vehica-active,
.vehica-register.vehica-active {
  display: flex;
}

.vehica-login .vehica-button--login,
.vehica-login .vehica-button--register,
.vehica-register .vehica-button--login,
.vehica-register .vehica-button--register {
  width: 100%;
}

.vehica-login-register-info {
  padding: 15px 15px;
  background-color: var(--primary-light);
  text-align: center;
  font-size: 15px;
  line-height: 21px;
  font-weight: 600;
  color: var(--primary);
  border-radius: 10px;
  max-width: 400px;
  margin: 0 auto;
  z-index: 2;
  position: relative;
  border: 1px solid var(--primary);
  margin-top: 30px;
  margin-bottom: -30px;
}

.vehica-login-register-info:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid var(--primary-light);
  z-index: 4;
}

.vehica-login-register-info:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -11px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 11px solid var(--primary);
  z-index: 3;
}

.vehica-login-register-info a {
  text-decoration: underline;
  color: #058aff;
}

.vehica-login-register-info__inner {
  max-width: 1468px;
  margin: 0 auto;
}

.vehica-register-login-notice {
  margin: 0 0 20px 0 !important;
  border: 1px solid var(--primary) !important;
  background: var(--primary-light);
  color: var(--primary);
  font-size: 16px;
  line-height: 23px;
  padding: 15px !important;
  border-radius: 10px;
  text-align: center;
  min-height: 48px !important;
}

.vehica-register-submit-notice {
  margin: 0 0 6px 0 !important;
  border: 1px solid var(--primary) !important;
  background: var(--primary-light);
  color: var(--primary);
  font-size: 16px;
  line-height: 23px;
  padding: 12px !important;
  border-radius: 10px;
  text-align: center;
  min-height: 48px !important;
  position: relative;
  display: inline-block;
}

.vehica-register-submit-notice:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid var(--primary);
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  display: inline-block;
  margin: 0 auto;
}

.vehica-register-login-notice--resend-email {
  text-align: left;
}

.vehica-register-login-notice--resend-email a {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 5px;
  font-weight: 600;
  background: #fff;
  border: 1px solid #ddd;
  padding: 5px 15px;
  border-radius: 5px;
  color: var(--primary);
}

.vehica-register-login-notice--resend-email a i {
  margin-right: 10px;
}

/* Wide Container */
@media (min-width: 1024px) {
  .vehica-login-register-page:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    display: block;
    background: #f2f5fb;
    z-index: -1;
  }
}

@media (min-width: 1024px) {
  .vehica-login-register-wide-container .vehica-login-register-tabs {
    display: none;
  }
}

@media (min-width: 1024px) {
  .vehica-login-register-wide-container .vehica-panel-login-register h3 {
    margin-bottom: 40px;
  }
}

@media (min-width: 1024px) {
  .vehica-login-register-wide-container
    .vehica-panel-login-register
    .vehica-login {
    display: flex;
    width: 50%;
    padding: 90px 90px 90px 30px;
    text-align: left;
  }

  .vehica-login-register-wide-container
    .vehica-panel-login-register
    .vehica-login
    .vehica-login__inner {
    width: 480px;
    margin-left: auto;
  }
}

@media (min-width: 1200px) {
  .vehica-login-register-wide-container
    .vehica-panel-login-register
    .vehica-login {
    padding: 90px 140px 90px 30px;
    min-height: 600px;
  }
}

@media (min-width: 1024px) {
  .vehica-login-register-wide-container
    .vehica-panel-login-register
    .vehica-register {
    background: #fff;
    text-align: left;
    display: flex;
    width: 50%;
    padding: 90px 30px 90px 90px;
  }

  .vehica-login-register-wide-container
    .vehica-panel-login-register
    .vehica-register
    .vehica-register__inner {
    width: 480px;
  }
}

@media (min-width: 1200px) {
  .vehica-login-register-wide-container
    .vehica-panel-login-register
    .vehica-register {
    padding: 90px 30px 90px 140px;
  }
}

@media (min-width: 1024px) {
  .vehica-login-register-wide-container .vehica-panel-login-register__or {
    display: block;
  }
}

@media (min-width: 1024px) {
  .vehica-login-register-wide-container .vehica-login,
  .vehica-login-register-wide-container .vehica-register {
    display: flex;
  }
}

@media (min-width: 1024px) {
  .vehica-login-register-wide-container .vehica-login .vehica-button--login,
  .vehica-login-register-wide-container .vehica-login .vehica-button--register,
  .vehica-login-register-wide-container .vehica-register .vehica-button--login,
  .vehica-login-register-wide-container
    .vehica-register
    .vehica-button--register {
    width: auto;
  }
}

.elementor-widget-vehica_login_v2_general_widget .vehica-login {
  display: block !important;
}

.elementor-widget-vehica_register_general_widget .vehica-register {
  display: block !important;
}

.vehica-reset-password:after {
  content: "";
  position: absolute;
  right: -150%;
  top: 0;
  width: 300%;
  height: 100%;
  display: block;
  background: #f2f5fb;
  z-index: -1;
}

.vehica-reset-password input {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  float: left;
}

.vehica-reset-password input::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-reset-password input {
    font-size: 16px;
  }
}

.vehica-reset-password .vehica-reset-password__title {
  font-size: 30px;
  line-height: 38px;
  font-weight: 900;
  margin-bottom: 9px;
  text-align: center;
}

.vehica-reset-password .vehica-reset-password__subtitle {
  margin-bottom: 30px;
  text-align: center;
}

.vehica-reset-password .vehica-reset-password__inner {
  padding: 50px 15px;
  text-align: center;
  margin: 0 auto;
  max-width: 300px;
}

@media (min-width: 500px) {
  .vehica-reset-password .vehica-reset-password__inner {
    max-width: 477px;
    padding: 80px 30px 80px 30px;
  }
}

@media (min-width: 900px) {
  .vehica-reset-password .vehica-reset-password__inner {
    padding: 150px 30px 150px 30px;
  }
}

.vehica-reset-password .vehica-reset-password__field {
  max-width: 300px;
  margin: 0 auto;
}

.vehica-reset-password .vehica-reset-password__field:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-reset-password .vehica-reset-password__button {
  max-width: 300px;
  margin: 15px auto 0 auto;
}

.vehica-reset-password .vehica-reset-password__button:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-reset-password .vehica-reset-password__button .vehica-button,
.vehica-reset-password
  .vehica-reset-password__button
  #cookie-notice
  .cn-button.bootstrap,
#cookie-notice
  .vehica-reset-password
  .vehica-reset-password__button
  .cn-button.bootstrap,
.vehica-reset-password
  .vehica-reset-password__button
  .woocommerce-form-coupon
  button.button,
.woocommerce-form-coupon
  .vehica-reset-password
  .vehica-reset-password__button
  button.button,
.vehica-reset-password
  .vehica-reset-password__button
  .woocommerce
  .vehica-checkout
  button.button,
.woocommerce
  .vehica-checkout
  .vehica-reset-password
  .vehica-reset-password__button
  button.button,
.vehica-reset-password
  .vehica-reset-password__button
  .vehica-post-field__text
  input[type="submit"],
.vehica-post-field__text
  .vehica-reset-password
  .vehica-reset-password__button
  input[type="submit"],
.vehica-reset-password
  .vehica-reset-password__button
  .wp-block-search
  .wp-block-search__button,
.wp-block-search
  .vehica-reset-password
  .vehica-reset-password__button
  .wp-block-search__button {
  width: 100%;
}

.vehica-reset-password .vehica-login-register-car {
  display: none !important;
}

.vehica-reset-password__form {
  max-width: 300px;
  margin: 0 auto;
}

.vehica-reset-password__back {
  font-size: 14px;
  text-align: center;
  padding-top: 50px;
}

.vehica-reset-password__back a {
  color: var(--primary);
}

.vehica-reset-password__back a:hover {
  text-decoration: underline;
}

.vehica-set-password {
  margin: 30px 0 30px 0;
}

.vehica-set-password:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-set-password .vehica-field--validation-required__tip {
  top: 58px;
}

.vehica-register input[type="text"],
.vehica-login input[type="text"],
.vehica-register input[type="password"],
.vehica-login input[type="password"] {
  border-radius: 10px;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: solid 1px #e7edf3;
  height: 53px;
  line-height: 53px;
  padding: 0 27px;
  font-size: 15px;
  color: #2f3b48;
  width: 100%;
}

.vehica-register input[type="text"]::placeholder,
.vehica-login input[type="text"]::placeholder,
.vehica-register input[type="password"]::placeholder,
.vehica-login input[type="password"]::placeholder {
  font-size: 15px;
  color: #2f3b48;
}

.vehica-register .vehica-field,
.vehica-login .vehica-field {
  margin-bottom: 12px;
}

.vehica-login .vehica-fields {
  margin-bottom: 15px;
}

.vehica-login .vehica-login__below-fields {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 30px;
}

.vehica-login .vehica-login__forgotten-password a {
  font-size: 15px;
  color: #2f3b48;
  text-decoration: underline;
}

@media (min-width: 1023px) {
  .vehica-login .vehica-login__forgotten-password a:hover {
    color: var(--primary);
  }
}

.vehica-login .vehica-login__remember {
  color: #2f3b48;
  display: flex;
  align-items: center;
}

.vehica-login .vehica-login__remember .vehica-checkbox {
  font-size: 15px;
  font-weight: 600;
  color: #2f3b48;
  margin: 0;
}

.vehica-login .vehica-login__remember label {
  font-size: 15px;
  color: #2f3b48 !important;
}

.vehica-login .vehica-login__remember input {
  margin-right: 9px;
  border: solid 1px #e7e9ee;
  background: #fff;
}

.vehica-register .vehica-fields {
  margin-bottom: 15px;
}

.vehica-register .vehica-register__select-user-role {
  display: flex;
  margin-top: 30px;
  margin-bottom: 30px;
}

.vehica-register .vehica-register__user-role {
  display: flex;
  align-items: center;
  color: #2f3b48;
}

@media (min-width: 900px) {
  .vehica-register .vehica-register__user-role {
    margin-left: 20px;
  }
}

@media (min-width: 1100px) {
  .vehica-register .vehica-register__user-role {
    margin-left: 70px;
  }
}

.vehica-register .vehica-register__user-role input {
  margin-right: 20px;
  border: solid 1px #d5d8e0;
  background: #fff;
}

.vehica-register .vehica-register__user-role .vehica-radio input + label {
  color: #2f3b48 !important;
  font-size: 15px;
  font-weight: 600;
}

.vehica-register .vehica-register__user-role:first-child {
  margin-left: 0;
}

@media (max-width: 899px) {
  .vehica-register .vehica-register__user-role:first-child {
    padding: 11px 0;
    margin-right: 30px;
  }
}

.vehica-register .vehica-register__terms {
  display: flex;
  align-items: center;
  color: #2f3b48;
  margin-top: 30px;
}

.vehica-register .vehica-register__terms .vehica-checkbox {
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 30px 0;
}

.vehica-register .vehica-register__terms .vehica-checkbox label {
  font-size: 15px;
  color: #2f3b48;
}

.vehica-register .vehica-register__terms .vehica-checkbox a {
  text-decoration: underline;
  color: var(--primary);
}

.vehica-register .vehica-register__terms .vehica-checkbox:hover label {
  color: #2f3b48 !important;
}

.vehica-register .vehica-register__terms input {
  margin-right: 9px;
  border: solid 1px #e7e9ee;
  background: #fff;
}

@media (max-width: 899px) {
  .vehica-panel-login-register {
    background: #f2f5fb;
    min-height: 392px !important;
  }
}

.vehica-panel-account {
  margin-top: 32px;
  border-radius: 20px;
  background-color: #f2f5fb;
  overflow: hidden;
}

.vehica-panel-account input,
.vehica-panel-account .v-select:not(.vs-open) .vs__selected {
  color: #222732;
  font-weight: 700;
}

.vehica-panel-account__inner {
  padding: 45px 15px 50px;
}

@media (min-width: 768px) {
  .vehica-panel-account__inner {
    padding: 45px 85px 75px 85px;
  }
}

.vehica-panel-account__title {
  color: #222732;
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  margin-bottom: 34px;
}

.vehica-panel-account__delete {
  color: var(--primary);
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  margin-top: 40px;
  display: inline-block;
}

@media (max-width: 899px) {
  .vehica-panel-account__delete {
    text-align: center;
  }
}

.vehica-panel-account__image-wrapper {
  background-color: rgba(226, 230, 238, 0.5);
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 900px) {
  .vehica-panel-account__image-wrapper {
    min-width: 357px;
    padding-top: 47px;
  }
}

.vehica-panel-account__selected-image {
  position: relative;
  z-index: 100;
  height: 182px;
}

.vehica-panel-account__selected-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.vehica-panel-account__image-label {
  margin-top: 27px;
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  color: #99a1b2;
  cursor: pointer;
  display: block;
}

@media (min-width: 1023px) {
  .vehica-panel-account__image-label:hover {
    color: var(--primary);
  }
}

.vehica-panel-account__image {
  margin-top: 32px;
  display: inline-block;
  border-radius: 10px;
  border: none;
  background-color: rgba(153, 161, 178, 0.16);
  width: 187px;
  height: 182px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.vehica-panel-account__image::before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(assets/img/user-placeholder.png);
  background-size: cover;
  z-index: 0;
}

@media (min-width: 900px) {
  .vehica-panel-account__image {
    margin-top: 0;
  }
}

.vehica-panel-account__image--selected {
  cursor: auto;
}

@media (min-width: 900px) {
  .vehica-panel-account__details-wrapper {
    display: flex;
    justify-content: space-between;
  }
}

.vehica-panel-account__details {
  max-width: 1100px;
}

.vehica-panel-account__button-save {
  margin-top: 32px;
}

@media (max-width: 899px) {
  .vehica-panel-account__button-save {
    margin-top: 10px;
    width: 100%;
  }

  .vehica-panel-account__button-save .vehica-button,
  .vehica-panel-account__button-save #cookie-notice .cn-button.bootstrap,
  #cookie-notice .vehica-panel-account__button-save .cn-button.bootstrap,
  .vehica-panel-account__button-save .woocommerce-form-coupon button.button,
  .woocommerce-form-coupon .vehica-panel-account__button-save button.button,
  .vehica-panel-account__button-save
    .woocommerce
    .vehica-checkout
    button.button,
  .woocommerce
    .vehica-checkout
    .vehica-panel-account__button-save
    button.button,
  .vehica-panel-account__button-save
    .vehica-post-field__text
    input[type="submit"],
  .vehica-post-field__text
    .vehica-panel-account__button-save
    input[type="submit"],
  .vehica-panel-account__button-save .wp-block-search .wp-block-search__button,
  .wp-block-search .vehica-panel-account__button-save .wp-block-search__button {
    width: 100%;
  }
}

.vehica-panel-account__social {
  max-width: 881px;
}

.vehica-panel-account__change-password {
  max-width: 881px;
}

.vehica-panel-account__change-password__space {
  width: 100%;
}

.vehica-panel-account__button {
  display: inline-block;
  border: 0;
  border-radius: 10px;
  padding: 0 72px;
  background-color: var(--primary);
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  height: 53px;
  line-height: 53px;
}

.vehica-panel-account-field {
  margin-bottom: 22px;
}

@media (min-width: 900px) {
  .vehica-panel-account-field {
    padding-right: 14px;
  }
}

.vehica-panel-account-field textarea {
  font-size: 16px;
  line-height: 27px;
  padding-top: 30px;
  padding-bottom: 0;
  height: 200px;
}

.vehica-panel-account-field--email input#vehica-email {
  font-weight: 600 !important;
  background: #f4f4f4;
  cursor: initial;
  border: 1px solid #ddd;
  box-shadow: none;
}

.vehica-panel-account-field__label {
  font-size: 16px;
  font-weight: 500;
  color: #222732;
  margin-bottom: 12px;
  display: inline-block;
}

.vehica-panel-account-field__text-control {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
}

.vehica-panel-account-field__text-control::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-panel-account-field__text-control {
    font-size: 16px;
  }
}

.vehica-panel-account-field__text-control--social {
  padding-left: 60px;
}

.vehica-panel-account-field__twitter {
  position: relative;
}

.vehica-panel-account-field__twitter::before {
  position: absolute;
  left: 24px;
  top: 9px;
  font-family: "Font Awesome 5 Brands";
  content: "\f099";
  color: var(--primary);
  font-size: 20px;
}

.vehica-panel-account-field__linkedin {
  position: relative;
}

.vehica-panel-account-field__linkedin::before {
  position: absolute;
  left: 24px;
  top: 9px;
  font-family: "Font Awesome 5 Brands";
  content: "\f0e1";
  color: var(--primary);
  font-size: 20px;
}

.vehica-panel-account-field__facebook {
  position: relative;
}

.vehica-panel-account-field__facebook::before {
  position: absolute;
  left: 24px;
  top: 9px;
  font-family: "Font Awesome 5 Brands";
  content: "\f39e";
  color: var(--primary);
  font-size: 20px;
}

.vehica-panel-account-field__instagram {
  position: relative;
}

.vehica-panel-account-field__instagram::before {
  position: absolute;
  left: 24px;
  top: 9px;
  font-family: "Font Awesome 5 Brands";
  content: "\f16d";
  color: var(--primary);
  font-size: 20px;
}

.vehica-panel-account-field--location-google input[type="text"] {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  width: 100%;
}

.vehica-panel-account-field--location-google input[type="text"]::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-panel-account-field--location-google input[type="text"] {
    font-size: 16px;
  }
}

.vehica-panel-account-field--location-google #vehica-user-map {
  height: 400px;
}

.vehica-panel-card {
  position: relative;
  border-radius: 10px;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  margin-bottom: 20px;
  padding: 20px 15px 30px;
}

.vehica-panel-card:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-panel-card .vehica-panel-card__image {
  border-radius: 20px;
  overflow: hidden;
  position: absolute;
  top: 20px;
  left: 30px;
  background: #eff3fa;
  min-width: 300px;
  width: 300px;
  height: 200px;
  margin-bottom: 0;
  margin-right: 25px;
}

.vehica-panel-card .vehica-panel-card__image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all 0.2s ease;
}

@media (min-width: 1023px) {
  .vehica-panel-card .vehica-panel-card__image img:hover {
    opacity: 0.9;
  }
}

.vehica-panel-card
  .vehica-panel-card__image
  .vehica-panel-card__image-no-photo:after {
  content: "\f03e";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  width: 50px;
  height: 50px;
  font-size: 40px;
  text-align: center;
  opacity: 0.5;
  line-height: 50px;
  position: absolute;
  top: 50%;
  margin: -25px auto 0 auto;
  left: 0;
  right: 0;
}

@media (max-width: 767px) {
  .vehica-panel-card .vehica-panel-card__image {
    position: relative;
    overflow: hidden;
    top: 0;
    left: 0;
    margin: 0 0 20px 0;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    float: left;
    height: 182px;
  }
}

.vehica-panel-card .vehica-panel-card__details {
  padding-left: 360px;
  padding-right: 30px;
  width: 100%;
}

@media (max-width: 767px) {
  .vehica-panel-card .vehica-panel-card__details {
    padding-left: 0;
    padding-right: 0;
  }
}

.vehica-panel-card .vehica-panel-card__title {
  width: 100%;
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  color: #222732;
  text-align: left;
  position: relative;
}

@media (max-width: 767px) {
  .vehica-panel-card .vehica-panel-card__title {
    margin-top: 30px;
  }
}

.vehica-panel-card .vehica-panel-card__title a {
  color: #222732;
  display: inline-block;
}

.vehica-panel-card .vehica-panel-card__title a:hover {
  color: var(--primary);
}

.vehica-panel-card .vehica-panel-card__stats {
  border-radius: 10px;
  background-color: #f2f5fb;
  font-size: 15px;
  color: #99a1b2;
  margin-bottom: 16px;
}

.vehica-panel-card .vehica-panel-card__stats i {
  margin-right: 5px;
  color: var(--primary);
}

.vehica-panel-card .vehica-panel-card__stats strong {
  color: #2f3b48;
  margin-right: 4px;
}

@media (max-width: 767px) {
  .vehica-panel-card .vehica-panel-card__stats {
    margin: 10px auto 20px auto;
    padding: 20px 20px;
  }
}

@media (min-width: 768px) {
  .vehica-panel-card .vehica-panel-card__stats {
    display: inline-flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 11px 20px;
  }
}

.vehica-panel-card .vehica-panel-card__stat i {
  color: var(--primary);
}

@media (max-width: 767px) {
  .vehica-panel-card .vehica-panel-card__stat {
    margin: 0 auto 0 auto;
  }
}

@media (min-width: 768px) {
  .vehica-panel-card .vehica-panel-card__stat {
    margin-right: 20px;
  }

  .vehica-panel-card .vehica-panel-card__stat:last-child {
    margin-right: 0;
  }
}

.vehica-panel-card .vehica-panel-card__actions {
  font-size: 17px;
  font-weight: 500;
  color: #99a1b2;
}

@media (max-width: 767px) {
  .vehica-panel-card .vehica-panel-card__actions {
    margin: 0 0 10px 0;
  }
}

.vehica-panel-card .vehica-panel-card__action {
  color: #99a1b2;
  font-size: 17px;
  line-height: 1;
  font-weight: 500;
  cursor: pointer;
  display: inline-block;
  margin-top: 10px;
}

.vehica-panel-card .vehica-panel-card__action i {
  opacity: 0.5;
  margin-right: 4px;
}

.vehica-panel-card .vehica-panel-card__action a {
  color: #99a1b2 !important;
  transition: all 0.2s ease;
}

.vehica-panel-card .vehica-panel-card__action a:hover {
  color: var(--primary) !important;
}

.vehica-panel-card .vehica-panel-card__action a i {
  opacity: 1;
}

.vehica-panel-card .vehica-panel-card__action .vehica-panel-card__action__del {
  transition: all 0.2s ease;
}

.vehica-panel-card
  .vehica-panel-card__action
  .vehica-panel-card__action__del:hover {
  color: var(--primary);
}

.vehica-panel-card
  .vehica-panel-card__action
  .vehica-panel-card__action__del:hover
  i {
  opacity: 1;
}

.vehica-panel-card .vehica-panel-card__action:after {
  content: "";
  margin: 0 10px;
  display: inline-block;
}

.vehica-panel-card__top {
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .vehica-panel-card__top {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.vehica-panel-card__user {
  font-size: 15px;
  line-height: 30px;
  font-weight: bold;
  margin-right: 20px;
  margin-bottom: 8px;
}

.vehica-panel-card__user:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-panel-card__user img {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin-right: 4px;
}

.vehica-panel-card__user i {
  position: relative;
  top: 1px;
  margin-right: 4px;
  color: var(--primary);
}

.vehica-panel-card__user span {
  display: inline-block;
}

.vehica-panel-card__user a:hover {
  color: var(--primary);
}

.vehica-panel-card__dates {
  font-size: 15px;
  margin-bottom: 8px;
}

.vehica-panel-card__dates i {
  position: relative;
  top: -1px;
  margin-right: 4px;
  color: var(--primary);
}

.vehica-panel-card__dates__label {
  font-weight: 700;
}

.vehica-panel-card__date-total {
  display: inline-block;
  margin-right: 20px;
}

.vehica-panel-card__date-featured-expired {
  display: inline-block;
}

.vehica-panel-card__price {
  font-size: 24px;
  line-height: 24px;
  font-weight: 800;
  margin-bottom: 6px;
  color: var(--primary);
  white-space: nowrap;
}

.vehica-panel-card__status {
  display: inline-block;
  border-radius: 5px;
  float: left;
  padding: 0px 8px;
  margin-right: 8px;
  font-size: 14px;
  position: relative;
  line-height: 23px;
  top: 4px;
}

.vehica-panel-card__status--active {
  background: green;
  color: #fff;
}

.vehica-panel-card__status--draft {
  background: grey;
  color: #fff;
}

.vehica-panel-card__status--pending {
  background: orange;
  color: #fff;
}

@media (max-width: 767px) {
  .vehica-panel-card__view-button .vehica-button,
  .vehica-panel-card__view-button #cookie-notice .cn-button.bootstrap,
  #cookie-notice .vehica-panel-card__view-button .cn-button.bootstrap,
  .vehica-panel-card__view-button .woocommerce-form-coupon button.button,
  .woocommerce-form-coupon .vehica-panel-card__view-button button.button,
  .vehica-panel-card__view-button .woocommerce .vehica-checkout button.button,
  .woocommerce .vehica-checkout .vehica-panel-card__view-button button.button,
  .vehica-panel-card__view-button .vehica-post-field__text input[type="submit"],
  .vehica-post-field__text .vehica-panel-card__view-button input[type="submit"],
  .vehica-panel-card__view-button .wp-block-search .wp-block-search__button,
  .wp-block-search .vehica-panel-card__view-button .wp-block-search__button {
    width: 100%;
    margin-top: 10px;
  }
}

@media (min-width: 768px) {
  .vehica-panel-card__view-button {
    position: absolute;
    bottom: 20px;
    right: 30px;
  }
}

.vehica-panel-card__features {
  margin-bottom: 20px;
}

.vehica-panel-card__feature {
  display: inline-block;
  font-size: 15px;
  line-height: 22px;
  font-weight: 500;
  opacity: 0.5;
}

.vehica-panel-card__feature:last-child .vehica-panel-card__feature__comma {
  display: none;
}

.vehica-panel-list .vehica-panel-list__elements {
  background: #eff3fa;
  border-radius: 20px;
  margin-top: 50px;
  padding: 42px 34px;
}

@media (max-width: 899px) {
  .vehica-panel-list .vehica-panel-list__elements {
    padding: 15px;
  }
}

.vehica-panel-list .vehica-panel-list__keyword {
  max-height: 43px;
  position: relative;
  top: -5px;
}

.vehica-panel-list .vehica-panel-list__keyword input {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  padding-right: 40px;
}

.vehica-panel-list .vehica-panel-list__keyword input::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-panel-list .vehica-panel-list__keyword input {
    font-size: 16px;
  }
}

.vehica-panel-list .vehica-panel-list__keyword i {
  color: black;
  position: absolute;
  top: 18px;
  right: 19px;
  font-size: 17px;
}

.vehica-panel-list-no-found {
  color: #222732;
  font-size: 30px;
  line-height: 38px;
  font-weight: 900;
  margin: 50px 30px;
  text-align: center;
}

.vehica-panel-list-no-found__highlight {
  color: var(--primary);
}

.vehica-panel-list__top {
  margin-top: 30px;
}

@media (min-width: 900px) {
  .vehica-panel-list__top {
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
  }
}

.vehica-panel-list__statuses-wrapper {
  display: flex;
}

@media (max-width: 899px) {
  .vehica-panel-list__statuses-wrapper {
    margin-bottom: 20px;
    justify-content: flex-end;
    overflow: hidden;
    width: 100%;
  }
}

.vehica-panel-list__statuses {
  display: flex;
  padding: 0;
  justify-content: flex-start;
  max-width: 100%;
  margin-left: 20px;
}

@media (max-width: 899px) {
  .vehica-panel-list__statuses {
    margin: 0 auto;
  }
}

.vehica-panel-list__status {
  display: flex;
  font-size: 18px;
  font-weight: bold;
  margin-left: 36px;
  color: #222732;
  padding-bottom: 10px;
  border-bottom: 2px solid transparent;
}

.vehica-panel-list__status:hover {
  color: var(--primary);
}

.vehica-panel-list__status:first-child {
  margin-left: 0;
}

.vehica-panel-list__status span {
  margin-left: 4px;
}

.vehica-panel-list__status.vehica-panel-list__status--active {
  font-weight: bold;
  border-bottom-color: var(--primary);
}

.vehica-panel-list__status.vehica-panel-list__status--active span {
  color: var(--primary);
}

.vehica-panel-list__status.vehica-panel-list__status--active:hover {
  color: #222732;
}

.vehica-panel-pagination {
  margin-top: 55px;
  justify-content: center;
  display: none;
}

@media (min-width: 900px) {
  .vehica-panel-pagination {
    display: flex;
  }
}

.vehica-panel-pagination .vehica-panel-pagination__element {
  display: block;
  font-size: 22px;
  line-height: 55px;
  font-weight: bold;
  color: #2f3b48;
  width: 55px;
  height: 55px;
  text-align: center;
}

.vehica-panel-pagination
  .vehica-panel-pagination__element.vehica-panel-pagination__element--arrow {
  box-shadow: 0 3px 40px 0 #dbe0e8;
  background: #fff;
  border-radius: 50%;
  font-size: 15px;
  z-index: 3;
}

.vehica-panel-pagination
  .vehica-panel-pagination__element.vehica-panel-pagination__element--active {
  color: var(--primary);
  position: relative;
}

.vehica-panel-pagination
  .vehica-panel-pagination__element.vehica-panel-pagination__element--active:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 50%;
  z-index: 1;
}

.vehica-panel-pagination
  .vehica-panel-pagination__element.vehica-panel-pagination__element--active:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--primary-light);
  border-radius: 50%;
  z-index: 2;
}

.vehica-panel-pagination
  .vehica-panel-pagination__element.vehica-panel-pagination__element--active
  span {
  position: relative;
  z-index: 3;
}

.vehica-panel-submenu {
  margin-top: 45px;
  display: flex;
}

.vehica-panel-submenu__item {
  display: block;
  color: #222732;
  font-size: 18px;
  line-height: 23px;
  font-weight: bold;
  padding-bottom: 13px;
  border-bottom: 1px solid transparent;
  margin-right: 25px;
}

.vehica-panel-submenu__item:last-child {
  margin-right: 0;
}

.vehica-panel-submenu__item:hover {
  color: var(--primary);
}

@media (min-width: 900px) {
  .vehica-panel-submenu__item {
    margin-right: 65px;
  }
}

.vehica-panel-submenu__item--active {
  color: var(--primary);
  border-bottom-color: var(--primary);
}

.vehica-panel-submenu__item--active:hover {
  border-bottom-color: var(--primary);
}

.vehica-panel-menu-desktop {
  background-color: #f2f5fb;
  display: none;
}

@media (min-width: 1200px) {
  .vehica-panel-menu-desktop {
    display: block;
  }
}

.vehica-panel-menu-desktop__inner {
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  text-align: center;
  justify-content: space-between;
  align-items: center;
}

.vehica-panel-menu-desktop__navbar {
  display: flex;
  align-items: center;
  justify-content: right;
}

.vehica-panel-menu-desktop__button {
  display: inline-block;
  white-space: nowrap;
  border-radius: 10px;
  border: solid 1px #e7edf3;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 0 20px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  font-weight: 600;
  color: #222732;
  margin-left: 16px;
  transition: all 0.2s ease;
  position: relative;
  cursor: pointer;
}

.vehica-panel-menu-desktop__button:hover {
  border-color: var(--primary);
}

.vehica-panel-menu-desktop__button:hover span {
  z-index: 3;
  position: relative;
}

.vehica-panel-menu-desktop__button:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: var(--primary-light);
  z-index: 2;
}

.vehica-panel-menu-desktop__button:hover:after {
  content: "";
  display: block;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  z-index: 1;
}

.vehica-panel-menu-desktop__button.vehica-panel-menu-desktop__button--active {
  border-color: var(--primary);
  color: var(--primary);
  position: relative;
}

.vehica-panel-menu-desktop__button.vehica-panel-menu-desktop__button--active
  span {
  z-index: 3;
  position: relative;
}

.vehica-panel-menu-desktop__button.vehica-panel-menu-desktop__button--active:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: var(--primary-light);
  z-index: 2;
}

.vehica-panel-menu-desktop__button.vehica-panel-menu-desktop__button--active:after {
  content: "";
  display: block;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  z-index: 1;
}

.vehica-panel-menu-desktop__title {
  color: #222732;
  font-size: 30px;
  line-height: 38px;
  font-weight: 900;
  margin-bottom: 0;
}

.vehica-panel-menu-desktop__avatar {
  display: inline-block;
  width: 68px;
  height: 68px;
  position: relative;
  margin-left: 28px;
}

.vehica-panel-menu-desktop__avatar__image {
  display: block;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  background: center center/cover;
  background-color: #fff;
}

.vehica-panel-menu-desktop__avatar__image--placeholder:after {
  border-radius: 50%;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(assets/img/user-placeholder.png);
  background-size: cover;
  z-index: 0;
}

.vehica-panel-menu-desktop__avatar__icon {
  display: block;
}

.vehica-panel-menu-desktop__avatar__icon i {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 23px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  border-radius: 50%;
  background: var(--primary);
  color: #fff;
  font-size: 12px;
  transition: all 0.2s ease;
}

.vehica-panel-menu-desktop__avatar__icon:hover i {
  transform: scale(1.5);
}

.vehica-panel-menu-mobile {
  background-color: #f2f5fb;
  display: block;
}

@media (min-width: 1200px) {
  .vehica-panel-menu-mobile {
    display: none;
  }
}

.vehica-panel-menu-mobile__inner {
  padding-top: 30px;
  padding-bottom: 30px;
}

.vehica-panel-menu-mobile__avatar {
  width: 144px;
  height: 144px;
  margin: 0 auto 37px auto;
  text-align: center;
  position: relative;
}

.vehica-panel-menu-mobile__avatar:before {
  border-radius: 50%;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(assets/img/user-placeholder.png);
  background-size: cover;
  z-index: 0;
}

.vehica-panel-menu-mobile__avatar__image {
  display: block;
  width: 144px;
  height: 144px;
  border: 9px solid #fff;
  border-radius: 50%;
  background: center center/cover;
  background-color: #fff;
  position: relative;
}

.vehica-panel-menu-mobile__avatar__image {
  display: block;
}

.vehica-panel-menu-mobile__avatar__icon {
  display: block;
}

.vehica-panel-menu-mobile__avatar__icon i {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 54px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  border-radius: 50%;
  background: var(--primary);
  color: #fff;
  font-size: 27px;
  transition: all 0.3s ease;
}

.vehica-panel-menu-mobile__navbar {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  width: 100%;
  margin-left: 15px;
}

.vehica-panel-menu-mobile__navbar__inner {
  display: flex;
  padding: 0;
  cursor: grab;
  justify-content: flex-start;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
  overflow-x: auto;
}

.vehica-panel-menu-mobile__button {
  white-space: nowrap;
  border-radius: 10px;
  border: solid 1px #e7edf3;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 0 30px;
  height: 64px;
  line-height: 64px;
  margin-right: 14px;
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  color: #222732;
}

.vehica-panel-menu-mobile__button.vehica-panel-menu-mobile__button--active {
  border-color: var(--primary);
  background-color: var(--primary-light);
  color: var(--primary);
}

.vehica-car-form__section--attachment .dz-image img {
  height: 50px !important;
  width: 50px !important;
  left: 0;
  right: 0;
  margin: -25px auto 0;
  top: 50% !important;
  position: absolute !important;
}

.vehica-car-form {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  padding: 50px 0 0 0;
}

.vehica-car-form .v-select:not(.vs-open) .vs__selected,
.vehica-car-form input {
  font-weight: 600 !important;
}

.vehica-car-form__inner {
  padding: 0 15px;
}

@media (min-width: 900px) {
  .vehica-car-form__inner {
    padding: 0 30px;
  }
}

.vehica-has-error .vehica-car-form__field,
.vehica-has-error .v-select:not(.vs-open) .vs__dropdown-toggle {
  border-color: red;
}

.vehica-has-error.vehica-car-form__section {
  border-color: red;
}

.vehica-has-error .wp-editor-container {
  border-color: red !important;
}

.vehica-car-form-field__description {
  padding: 0 !important;
}

.vehica-car-form__section {
  border-radius: 20px;
  background-color: #f2f5fb;
  margin-bottom: 50px;
  margin-top: 20px;
  padding: 30px 15px 30px 15px;
  border: 1px solid #f2f5fb;
}

@media (min-width: 900px) {
  .vehica-car-form__section {
    margin-top: 30px;
    padding: 45px 50px;
  }
}

.vehica-car-form__section--edit-car,
.vehica-car-form__section--create-car {
  margin-top: 0;
}

.vehica-car-form__section-title {
  color: #222732;
  font-size: 30px;
  font-weight: 900;
  line-height: 38px;
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 900px) {
  .vehica-car-form__section-title {
    margin-bottom: 30px;
    text-align: left;
  }
}

.vehica-car-form__section__info-box {
  border-radius: 10px;
  border: 1px solid #058aff;
  background-color: #e9f5ff;
  padding: 25px;
  text-align: center;
  margin-bottom: 30px;
  font-size: 17px;
  line-height: 21px;
  font-weight: 600;
  color: #058aff;
}

.vehica-car-form__section__info-box a {
  text-decoration: underline;
  color: #058aff;
}

.vehica-car-form__section__info-box__inner {
  margin: 0 auto;
  max-width: 500px;
}

@media (max-width: 420px) {
  .vehica-car-form__section__info-box__inner {
    max-width: 200px;
  }
}

@media (min-width: 900px) {
  .vehica-car-form__section--bottom {
    display: flex;
    position: relative;
  }
}

.vehica-car-form__save-submit {
  width: 100%;
  justify-content: space-between;
  margin-bottom: 40px;
}

.vehica-car-form__save-submit:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-car-form__save-submit .vehica-button,
.vehica-car-form__save-submit #cookie-notice .cn-button.bootstrap,
#cookie-notice .vehica-car-form__save-submit .cn-button.bootstrap,
.vehica-car-form__save-submit .woocommerce-form-coupon button.button,
.woocommerce-form-coupon .vehica-car-form__save-submit button.button,
.vehica-car-form__save-submit .woocommerce .vehica-checkout button.button,
.woocommerce .vehica-checkout .vehica-car-form__save-submit button.button,
.vehica-car-form__save-submit .vehica-post-field__text input[type="submit"],
.vehica-post-field__text .vehica-car-form__save-submit input[type="submit"],
.vehica-car-form__save-submit .wp-block-search .wp-block-search__button,
.wp-block-search .vehica-car-form__save-submit .wp-block-search__button {
  float: right;
}

.vehica-car-form__save-submit__admin-buttons {
  float: left;
  width: 50%;
  display: none;
}

.vehica-car-form__save-submit__admin-buttons .vehica-button--approve {
  background: green;
}

.vehica-car-form__save-submit__admin-buttons .vehica-button--decline {
  color: #fff;
  background: #000;
  margin-left: 10px;
}

.vehica-car-form__save-submit__save-changes {
  width: 100%;
  flex-grow: 1;
  text-align: right;
}

.vehica-car-form__grid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.vehica-car-form__grid-wrapper {
  margin: 0 -6px;
}

.vehica-car-form__grid-element {
  padding: 0 6px;
  margin-bottom: 23px;
  width: 100%;
}

@media (min-width: 600px) {
  .vehica-car-form__grid-element {
    width: 50%;
    margin-bottom: 27px;
  }
}

@media (min-width: 1024px) {
  .vehica-car-form__grid-element {
    width: 33.333%;
  }
}

@media (min-width: 600px) {
  .vehica-car-form__grid-element--2of3 {
    width: 100%;
    margin-bottom: 27px;
  }
}

@media (min-width: 1024px) {
  .vehica-car-form__grid-element--2of3 {
    width: 66.666%;
  }
}

.vehica-car-form__field-select-single.vehica-car-form__field-select-single--active
  .vs__actions
  .vs__clear {
  fill: var(--primary) !important;
  position: absolute;
  background: #fff;
  padding: 8px 13px;
  display: block !important;
  z-index: 5;
  top: 3px;
  right: 5px;
}

.vehica-car-form__grid-element--row {
  width: 100%;
}

@media (max-width: 1023px) {
  .vehica-car-form__grid-element--row .vehica-number-range-v2__1of2 {
    width: 100%;
  }

  .vehica-car-form__grid-element--row .vehica-number-range-v2__1of2--right {
    margin: 27px 0 0;
    padding-left: 0;
  }
}

.vehica-car-form__heading {
  color: #222732;
  font-size: 30px;
  font-weight: 900;
  line-height: 38px;
  text-align: center;
  margin-bottom: 30px;
}

@media (min-width: 900px) {
  .vehica-car-form__heading {
    text-align: left;
  }
}

.vehica-car-form__section-title--required:after {
  content: " *";
  color: var(--primary);
}

.vehica-car-form__field-wrapper {
  position: relative;
}

.vehica-car-form__field-wrapper input::-webkit-outer-spin-button,
.vehica-car-form__field-wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.vehica-car-form__field-wrapper input[type="number"] {
  -moz-appearance: textfield;
}

.vehica-car-form__field {
  border-radius: 10px;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background-color: #fff;
  font-size: 16px;
  font-weight: 500;
  color: #222732;
  height: 53px;
  padding: 17px;
  width: 100%;
  position: relative;
}

.vehica-car-form__field-units {
  font-size: 16px;
  font-weight: 500;
  color: #99a1b2;
  position: absolute;
  right: 22px;
  top: 50%;
  margin-top: -14px;
}

.vehica-car-form__label {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #222732;
  margin-bottom: 12px;
}

.vehica-car-form__label--required:after {
  content: "*";
  color: var(--primary);
}

.vehica-car-form__embed-wrapper {
  margin: 20px 0 0;
}

.vehica-car-form__field-wrapper--embed:before {
  position: absolute;
  content: "\f03d";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  left: 17px;
  top: 14px;
  z-index: 10000;
  font-size: 16px;
  color: var(--primary);
}

.vehica-car-form__field-wrapper--embed input {
  padding-left: 44px;
}

.vehica-car-form__embed {
  margin-top: 20px;
  margin-bottom: -23px !important;
}

@media (min-width: 600px) {
  .vehica-car-form__embed {
    margin-bottom: -27px !important;
  }
}

.vehica-car-form__embed a {
  text-decoration: underline;
  color: var(--primary);
}

.vehica-car-form__embed iframe {
  float: left;
  min-height: 400px;
}

@media (min-width: 500px) {
  .vehica-car-form__embed iframe {
    min-height: 450px;
  }
}

@media (min-width: 900px) {
  .vehica-car-form__embed iframe {
    min-height: 550px;
  }
}

.vehica-car-form__embed:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-car-form__section--gallery {
  padding: 0;
  position: relative;
  overflow: hidden;
}

.vehica-car-form__section--gallery .vue-dropzone {
  display: flex;
  flex-wrap: wrap;
  border: 0;
  padding: 30px 15px 80px 15px;
  background-color: #f2f5fb;
}

@media (min-width: 900px) {
  .vehica-car-form__section--gallery .vue-dropzone {
    padding: 30px 43px 80px 43px;
  }
}

.vehica-car-form__section--gallery .vue-dropzone .dz-default.dz-message {
  transition: all 0.2s ease;
}

.vehica-car-form__section--gallery .vue-dropzone:hover {
  background-color: #f2f5fb;
}

.vehica-car-form__section--gallery .vue-dropzone:hover .dz-default.dz-message {
  color: var(--primary);
}

.vehica-car-form__section--gallery .vue-dropzone .dz-preview.dz-image-preview {
  background: transparent !important;
}

.vehica-car-form__section--gallery .vue-dropzone .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 10px;
  left: 50%;
  top: 50%;
  margin-top: -4px;
  width: 100px;
  margin-left: -50px;
  background: #fff;
  -webkit-transform: scale(1);
  border-radius: 4px;
  overflow: hidden;
}

.vehica-car-form__section--gallery .vue-dropzone .dz-progress .dz-upload {
  background-color: var(--primary) !important;
}

.vehica-car-form__section--gallery .vue-dropzone .dz-error .dz-error-message {
  opacity: 1 !important;
  position: absolute;
  top: 0 !important;
  height: 100%;
  width: 100%;
  padding: 15px;
  display: flex !important;
  vertical-align: middle !important;
  left: 0;
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: 16px;
}

.vehica-car-form__section--gallery
  .vue-dropzone
  .dz-error
  .dz-error-message
  span {
  display: block;
  text-align: center;
  width: 100%;
}

.vehica-car-form__section--gallery .vue-dropzone .dz-preview {
  position: relative;
  height: 120px;
  width: 44%;
  margin: 0 7px 14px 7px;
  border-radius: 10px;
  overflow: hidden;
}

@media (min-width: 360px) {
  .vehica-car-form__section--gallery .vue-dropzone .dz-preview {
    width: 45.3%;
  }
}

@media (min-width: 400px) {
  .vehica-car-form__section--gallery .vue-dropzone .dz-preview {
    height: 120px;
    width: 45.8%;
  }
}

@media (min-width: 460px) {
  .vehica-car-form__section--gallery .vue-dropzone .dz-preview {
    width: 46.5%;
  }
}

@media (min-width: 531px) {
  .vehica-car-form__section--gallery .vue-dropzone .dz-preview {
    width: 47%;
  }
}

@media (min-width: 660px) {
  .vehica-car-form__section--gallery .vue-dropzone .dz-preview {
    width: 31%;
  }
}

@media (min-width: 768px) {
  .vehica-car-form__section--gallery .vue-dropzone .dz-preview {
    width: 31.35%;
  }
}

@media (min-width: 1024px) {
  .vehica-car-form__section--gallery .vue-dropzone .dz-preview {
    width: 23.4%;
  }
}

@media (min-width: 1120px) {
  .vehica-car-form__section--gallery .vue-dropzone .dz-preview {
    width: 148px;
    height: 110px;
  }
}

.vehica-car-form__section--gallery .vue-dropzone .dz-preview .dz-remove {
  border: 0;
  font-size: 0;
}

.vehica-car-form__section--gallery
  .vue-dropzone
  .dz-preview.dz-complete
  .dz-remove {
  right: 8px;
  top: 8px;
  width: 10px;
  height: 10px;
  opacity: 1;
}

.vehica-car-form__section--gallery
  .vue-dropzone
  .dz-preview.dz-complete
  .dz-remove:after {
  position: absolute;
  top: 0;
  right: 0px;
  padding-left: 2px;
  display: block;
  content: "\f00d";
  font-family: "font awesome 5 free";
  font-size: 12px;
  background: #fff;
  height: 27px;
  line-height: 27px;
  color: #000;
  text-align: center;
  width: 27px;
  border-radius: 50%;
}

.vehica-car-form__section--gallery .vue-dropzone .dz-preview .dz-details {
  display: none;
}

.vehica-car-form__section--gallery .vue-dropzone .dz-preview .dz-image {
  border-radius: 10px;
  overflow: hidden;
  background: #222732 !important;
}

.vehica-car-form__section--gallery .vue-dropzone .dz-preview .dz-image img {
  border-radius: 10px;
}

.vehica-car-form__section--gallery .vue-dropzone .dz-preview .dz-error-mark,
.vehica-car-form__section--gallery .vue-dropzone .dz-preview .dz-success-mark {
  display: none;
}

.vehica-car-form__section--gallery
  .vue-dropzone
  .dz-preview:hover
  .dz-image
  img {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-filter: none;
  filter: none;
}

.vehica-car-form__section--gallery .vue-dropzone .dz-preview.dz-complete img {
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

.vehica-car-form__section--gallery
  .vue-dropzone
  .dz-preview.dz-complete
  img:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

.vehica-car-form__section--gallery .vue-dropzone .dz-preview img {
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.vehica-car-form__section--gallery .dz-remove {
  z-index: 1001 !important;
}

.vehica-car-form__section--gallery .dz-default.dz-message {
  font-size: 23px;
  color: #99a1b2;
  margin: 37px auto 0 auto;
  display: flex;
  align-items: center;
  transition: color 0.2s ease;
}

.vehica-car-form__section--gallery .dz-default.dz-message span {
  display: inline-flex;
  align-items: center;
}

.vehica-car-form__section--gallery .dz-default.dz-message span i {
  font-size: 38px;
  margin-right: 17px;
}

.vehica-car-form__gallery__bottom {
  position: absolute;
  padding: 0 22px;
  bottom: 30px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

@media (min-width: 900px) {
  .vehica-car-form__gallery__bottom {
    padding: 0 50px;
  }
}

.vehica-car-form__gallery__counter {
  font-size: 14px;
  font-weight: 500;
  color: #99a1b2;
}

.vehica-car-form__gallery__add-photos {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: #99a1b2;
  cursor: pointer;
}

.vehica-car-form__gallery__add-photos i {
  font-size: 22px;
  margin-right: 13px;
  right: 1px;
  top: -7px;
}

@media (min-width: 1023px) {
  .vehica-car-form__gallery__add-photos:hover {
    color: var(--primary);
  }
}

@media (min-width: 900px) {
  .vehica-car-form__tip-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .vehica-car-form__tip-title .vehica-car-form__heading {
    display: inline-block;
  }
}

@media (min-width: 900px) {
  .vehica-car-form__tip-title .vehica-car-form__section-title {
    margin-bottom: 0;
  }
}

.vehica-car-form__tip {
  display: none;
  border-radius: 10px;
  border: solid 1px rgba(5, 138, 255, 0.5);
  background-color: rgba(233, 245, 255, 0.5);
  align-items: center;
  max-width: 661px;
}

@media (min-width: 900px) {
  .vehica-car-form__tip {
    display: flex;
  }
}

.vehica-car-form__tip__title {
  color: var(--primary);
  padding: 0 23px;
  border-right: solid 1px rgba(5, 138, 255, 0.5);
  background-color: rgba(233, 245, 255, 0.5);
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  line-height: 1.23;
  height: 73px;
}

.vehica-car-form__tip__title i {
  margin-right: 9px;
  font-size: 30px;
}

.vehica-car-form__tip__content {
  color: #222732;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  padding: 0 25px;
}

@media (max-width: 899px) {
  .vehica-car-form__tip__content {
    max-width: 568px;
  }
}

.vehica-car-form__tip__content a,
.vehica-car-form__tip__content span {
  color: var(--primary);
  text-decoration: underline;
}

.vehica-car-form__price-fields {
  display: flex;
  flex-wrap: wrap;
}

.vehica-car-form__price-fields .vehica-car-form__field--price {
  padding-left: 45px;
}

.vehica-car-form__price-fields
  .vehica-car-form__field--price
  .vehica-car-form__field-units {
  right: unset;
  left: 22px;
}

@media (min-width: 900px) {
  .vehica-car-form__price-fields {
    max-width: 600px;
  }
}

.vehica-car-form__field--textarea {
  height: 247px;
  line-height: 20px;
  resize: none;
}

.vehica-car-form__multi-taxonomy {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.vehica-car-form__multi-taxonomy__term {
  border-radius: 10px;
  border: solid 1px #e7edf3;
  background-color: #fff;
  color: #222732;
  font-size: 16px;
  line-height: 21px;
  font-weight: 600;
  margin-right: 5px;
  margin-bottom: 8px;
  cursor: pointer;
  padding: 15px 20px;
}

@media (min-width: 1023px) {
  .vehica-car-form__multi-taxonomy__term:hover {
    background: var(--primary-light);
    border-color: var(--primary);
  }
}

@media (max-width: 480px) {
  .vehica-car-form__multi-taxonomy__term {
    width: 100%;
    text-align: center;
    margin-right: 0;
  }
}

.vehica-car-form__multi-taxonomy__term--active {
  background: var(--primary-light);
  border-color: var(--primary);
  color: var(--primary);
}

.vehica-car-form__multi-taxonomy__load-more {
  font-size: 14px;
  font-weight: 500;
  color: var(--primary);
  text-decoration: underline;
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 10px;
  width: 100%;
}

@media (max-width: 600px) {
  .vehica-car-form__multi-taxonomy__load-more {
    width: 100%;
    margin: 20px 0 0 0;
    text-align: center;
  }
}

.vehica-car-form__field-select-single .v-select .vs__selected {
  color: #222732 !important;
}

.vehica-car-form__field-select-single .v-select .vs__selected .vehica-option {
  color: #222732 !important;
}

.vehica-car-form__field-select-single .vs__actions .vs__clear {
  fill: #222732 !important;
}

.vehica-car-form__field-select-single
  .vs--single.vs--open
  .vs__dropdown-toggle {
  border-color: #e7edf3 !important;
}

.vehica-form-button--disabled {
  font-weight: 600 !important;
  background: #f4f4f4;
  cursor: initial;
  border: 1px solid #ddd;
  box-shadow: none;
}

.vehica-form-button--disabled:after {
  display: none;
}

.xvehica-car-form__field-select-single
  .vehica-option--create-option-not-selected {
  background: #f4f4f4 !important;
}

.xvehica-car-form__field-select-single
  .vehica-option--create-option-not-selected:hover {
  background: yellow !important;
}

.vehica-car-form__button {
  padding-left: 6px;
  padding-right: 6px;
}

.vehica-car-form__button .vehica-button,
.vehica-car-form__button #cookie-notice .cn-button.bootstrap,
#cookie-notice .vehica-car-form__button .cn-button.bootstrap,
.vehica-car-form__button .woocommerce-form-coupon button.button,
.woocommerce-form-coupon .vehica-car-form__button button.button,
.vehica-car-form__button .woocommerce .vehica-checkout button.button,
.woocommerce .vehica-checkout .vehica-car-form__button button.button,
.vehica-car-form__button .vehica-post-field__text input[type="submit"],
.vehica-post-field__text .vehica-car-form__button input[type="submit"],
.vehica-car-form__button .wp-block-search .wp-block-search__button,
.wp-block-search .vehica-car-form__button .wp-block-search__button {
  margin-top: 0;
  width: 100%;
}

@media (max-width: 600px) {
  .vehica-car-form__button {
    margin-top: 5px;
  }
}

@media (min-width: 900px) {
  .vehica-car-form__button {
    text-align: right;
    position: absolute;
    right: 45px;
    bottom: 53px;
  }
}

.vehica-car-form__location img {
  max-width: none !important;
}

.vehica-car-form__location__address-field {
  position: relative;
}

.vehica-car-form__location__address-field input[type="text"] {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
}

.vehica-car-form__location__address-field input[type="text"]::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-car-form__location__address-field input[type="text"] {
    font-size: 16px;
  }
}

.vehica-car-form__location__map {
  height: 400px;
}

.vehica-date-field__inputs-wrapper {
  position: relative;
}

.vehica-date-field__inputs-wrapper input[type="text"] {
  cursor: pointer;
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  width: 100%;
  font-weight: 700 !important;
}

.vehica-date-field__inputs-wrapper input[type="text"]::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-date-field__inputs-wrapper input[type="text"] {
    font-size: 16px;
  }
}

.vehica-date-field__inputs-wrapper input[type="text"]::placeholder {
  font-weight: 600 !important;
}

@media (max-width: 599px) {
  .vehica-date-field__inputs-wrapper {
    flex-wrap: wrap;
  }
}

.vehica-car-form__grid-element--row .vehica-date-field__inputs-wrapper,
.vehica-car-form__grid-element--2of3 .vehica-date-field__inputs-wrapper {
  xdisplay: flex;
  margin: 0 -6px;
}

.vehica-car-form__grid-element--row
  .vehica-date-field__inputs-wrapper
  .vehica-date-field__inputs-wrapper__left,
.vehica-car-form__grid-element--2of3
  .vehica-date-field__inputs-wrapper
  .vehica-date-field__inputs-wrapper__left {
  margin-right: 6px;
  min-width: 50%;
  max-width: 50%;
}

.vehica-car-form__grid-element--row
  .vehica-date-field__inputs-wrapper
  .vehica-date-field__inputs-wrapper__left,
.vehica-car-form__grid-element--2of3
  .vehica-date-field__inputs-wrapper
  .vehica-date-field__inputs-wrapper__left {
  margin-left: 6px;
  min-width: 50%;
  max-width: 50%;
}

.vehica-date-field__inputs-wrapper {
  display: flex;
  margin: 0 -6px;
}

.vehica-date-field__inputs-wrapper__field {
  position: relative;
  margin: 0 6px;
  width: 100%;
}

@media (max-width: 599px) {
  .vehica-date-field__inputs-wrapper__field:nth-child(2) {
    margin-top: 13px;
  }
}

.vehica-date-field__clear {
  position: absolute;
  right: 27px;
  cursor: pointer;
  top: 19px;
  color: var(--primary);
}

.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  border-radius: 0 !important;
}

.picker__input.picker__input--active {
  border-color: var(--primary) !important;
}

.vehica-has-error .picker__input {
  border-color: red !important;
}

.picker--time.picker--opened:before {
  content: "";
  position: absolute;
  left: 31px;
  top: -7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #fff transparent;
  z-index: 3;
}

.picker--time.picker--opened:after {
  content: "";
  position: absolute;
  left: 30px;
  top: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: #d21515 transparent #e9eaee transparent;
  z-index: 2;
}

.picker--time.picker--opened .picker__holder {
  border: 1px solid #e9eaee;
}

.picker--time .picker__list {
  padding: 0 !important;
  font-weight: 600 !important;
  cursor: initial;
}

.picker--time .picker__holder {
  max-width: 170px !important;
  font-weight: 600 !important;
  background: #fff !important;
  cursor: initial;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  width: 100%;
  border-radius: 10px;
  transition: all 0s ease !important;
}

.picker--time .picker__holder::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  position: relative;
  background-color: #f1f1f1;
}

.picker--time .picker__holder::-webkit-scrollbar {
  width: 4px;
  position: absolute;
  background-color: #dbdbdb;
}

.picker--time .picker__holder::-webkit-scrollbar-thumb {
  background-color: #dbdbdb;
  border-radius: 4px !important;
}

.picker--time.picker--opened .picker__holder {
  padding-bottom: 22px !important;
  padding-top: 15px !important;
}

.picker--time .picker__button--clear {
  display: none !important;
}

.picker--time .picker__list-item {
  border-bottom: 0px solid white !important;
  border-top: 0px solid white !important;
  margin-bottom: 0 !important;
  background: #ffffff !important;
  line-height: 39px !important;
  font-size: 15px !important;
  padding: 0 27px !important;
}

.picker--time .picker__list-item:hover {
  color: var(--primary) !important;
  font-weight: bold !important;
}

.picker--time .picker__list-item--highlighted {
  background: var(--primary-light) !important;
  color: var(--primary) !important;
  font-weight: bold;
}

@media (min-width: 1200px) {
  .picker:not(.picker--time) {
    min-width: 400px;
  }
}

.picker:not(.picker--time) thead .picker__weekday {
  visibility: hidden;
  font-size: 0px;
  padding: 10px 0;
  text-align: center;
}

.picker:not(.picker--time) thead .picker__weekday::first-letter {
  visibility: visible;
  font-size: 14px;
}

.picker:not(.picker--time).picker--opened:before {
  content: "";
  position: absolute;
  left: 31px;
  top: -7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #fff transparent;
  z-index: 3;
}

.picker:not(.picker--time).picker--opened:after {
  content: "";
  position: absolute;
  left: 30px;
  top: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: #d21515 transparent #e9eaee transparent;
  z-index: 2;
}

.picker:not(.picker--time).picker--opened .picker__holder {
  border: 1px solid #e9eaee;
}

.picker:not(.picker--time) .picker__holder {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background: #fff;
  transition: all 0s ease !important;
}

.picker:not(.picker--time) .picker__holder .picker__nav--prev:before {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 10px solid #1a2533;
  transition: all 0.2s ease;
}

.picker:not(.picker--time) .picker__holder .picker__nav--next:before {
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 10px solid #1a2533;
  transition: all 0.2s ease;
}

.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box {
  padding: 20px 27px !important;
}

.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__header
  .picker__nav--prev:hover {
  background: transparent;
}

.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__header
  .picker__nav--prev:hover:before {
  border-right: 10px solid var(--primary);
}

.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__header
  .picker__nav--next:hover {
  background: transparent;
}

.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__header
  .picker__nav--next:hover:before {
  border-left: 10px solid var(--primary);
}

.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__table
  td,
.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__table
  th {
  text-align: center;
  border: 0px solid #fff;
}

.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__table
  .picker__day--highlighted:hover,
.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__table
  .picker__day--highlighted {
  color: #fff !important;
  background: var(--primary) !important;
}

.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__table
  .picker__day--highlighted {
  border-color: var(--primary) !important;
}

.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__table
  .picker__day {
  border-radius: 8px;
}

.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__table
  .picker__day--infocus:hover,
.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__table
  .picker__day--outfocus:hover {
  background: var(--primary-light);
  color: var(--primary);
  font-weight: 600;
}

.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__table
  .picker__day--highlighted:hover,
.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__table
  .picker__day--highlighted {
  background: var(--primary) !important;
  color: #fff !important;
  font-weight: bold !important;
}

.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__table
  .picker__list-item--highlighted {
  background: var(--primary-light) !important;
  color: var(--primary) !important;
  font-weight: bold;
}

.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__table
  .picker__day--today:before {
  border-top: 0.5em solid var(--primary);
}

.picker:not(.picker--time)
  .picker__holder
  .picker__frame
  .picker__wrap
  .picker__box
  .picker__footer {
  display: none !important;
}

/* 17. Map */
.vehica-panel-account-field--location-google,
.vehica-map {
  border-radius: 20px;
  overflow: hidden;
}

.vehica-panel-account-field--location-google img,
.vehica-map img {
  max-width: none;
}

.vehica-panel-account-field--location-google
  ul[role="menu"]
  > div[role="menuitemcheckbox"]
  > span[role="checkbox"],
.vehica-map
  ul[role="menu"]
  > div[role="menuitemcheckbox"]
  > span[role="checkbox"] {
  margin-right: 3px !important;
}

.vehica-panel-account-field--location-google
  ul[role="menu"]
  > div[role="menuitemcheckbox"]
  > span[role="checkbox"]
  > img,
.vehica-map
  ul[role="menu"]
  > div[role="menuitemcheckbox"]
  > span[role="checkbox"]
  > img {
  top: -4px !important;
  position: relative !important;
}

.vehica-no-google-map-api-key {
  margin-right: auto;
  line-height: 21px;
  font-size: 15px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.vehica-no-google-map-api-key i {
  color: blue;
  margin-right: 2px;
}

.vehica-map__search-as-i-move-wrapper {
  position: relative;
}

.vehica-map__search-as-i-move {
  top: 15px;
  left: 15px;
  background: #fff;
  padding: 0 10px;
  position: absolute;
  z-index: 2;
  font-weight: 600;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  border-radius: 4px;
  color: #0f141e;
  font-size: 16px;
}

@media (min-width: 900px) {
  .vehica-map__search-as-i-move {
    top: 30px;
  }
}

@media (min-width: 900px) {
  .vehica-map__search-as-i-move {
    left: 50%;
    transform: translateX(-50%);
  }
}

.vehica-map__search-as-i-move .vehica-checkbox {
  margin: 10px 0 !important;
}

.vehica-map__search-as-i-move .vehica-checkbox:hover {
  color: #0f141e !important;
}

.vehica-map__search-as-i-move__loader {
  position: absolute;
  top: 3px;
  left: 0;
  width: 100%;
  text-align: center;
  right: 0;
  opacity: 0;
}

.vehica-map__search-as-i-move__loader svg {
  transform: scale(0.5);
  display: inline-block;
}

.vehica-inventory-v1__is-reloading .vehica-map__search-as-i-move__loader {
  opacity: 1;
}

.vehica-inventory-v1__is-reloading .vehica-checkbox {
  opacity: 0;
}

.elementor-widget-vehica_map_listing_general_widget
  .gmnoprint.gm-bundled-control {
  right: 45px !important;
  top: 5px !important;
}

@media (min-width: 900px) {
  .elementor-widget-vehica_map_listing_general_widget
    .gmnoprint.gm-bundled-control {
    right: 60px !important;
    top: 20px !important;
  }
}

.vehica-map__no-api-key {
  text-align: center;
  padding: 143px 30px;
  height: 100%;
  position: relative;
}

.vehica-map__no-api-key:after {
  content: "";
  display: block;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: url(assets/img/map-placeholder.jpg);
  background-size: cover;
}

.vehica-map__no-api-key h3 {
  font-size: 21px;
  font-weight: 900;
  line-height: 1.48;
  color: #222732;
  margin-bottom: 10px;
  position: relative;
  z-index: 10;
}

.vehica-map__no-api-key p {
  position: relative;
  z-index: 10;
}

.vehica-map__no-api-key__inner {
  max-width: 340px;
  margin: 0 auto;
}

.vehica-map__no-api-key__icon {
  background: var(--primary-light);
  border-radius: 50%;
  width: 100px;
  height: 100px;
  text-align: center;
  margin: 0 auto 50px;
  position: relative;
}

.vehica-map__no-api-key__icon i {
  font-size: 38px;
  line-height: 100px;
  color: var(--primary);
  z-index: 4;
  position: relative;
}

.vehica-map__no-api-key__icon:before {
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  content: "";
  background: #fff;
  z-index: 2;
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

.vehica-map__no-api-key__icon:after {
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  content: "";
  background: var(--primary-light);
  z-index: 3;
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

.vehica-marker {
  position: relative;
  top: 10px;
}

.vehica-marker__big-circle {
  background-color: var(--primary);
  width: 72px;
  height: 72px;
  border-radius: 50%;
  opacity: 0.14;
  position: absolute;
  left: -36px;
  top: -36px;
}

.vehica-marker__small-circle {
  background-color: var(--primary);
  width: 28px;
  height: 28px;
  border-radius: 50%;
  position: absolute;
  left: -14px;
  top: -14px;
}

.vehica-map .gm-style .gm-style-iw-c {
  border-radius: 10px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.vehica-map--marker-small .vehica-marker__small-circle {
  top: 5px;
}

.vehica-listing-infowindow {
  display: block;
  background: #fff;
  border-radius: 10px !important;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 25px !important;
  transition: all 0.2s ease;
  min-width: 275px;
  overflow: hidden;
  position: relative;
  text-align: center;
  top: 15px;
}

.infoBox > img[src="https://www.google.com/intl/en_us/mapfiles/close.gif"]
{
  display: none;
}

.vehica-listing-infowindow__close {
  position: absolute;
  top: 12px;
  right: 12px;
  border-radius: 50%;
  z-index: 3;
  text-align: center;
  background: #fff;
}

.vehica-listing-infowindow__close:after {
  display: block;
  content: "\f00d";
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 900;
  width: 24px;
  line-height: 24px;
  color: #000;
}

.vehica-listing-infowindow__image {
  position: relative;
  height: 152px;
}

.vehica-listing-infowindow__image img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  width: 100%;
}

.vehica-listing-infowindow__image--placeholder {
  background: #eff0f1;
}

.vehica-listing-infowindow__image--placeholder
  .vehica-car-card__image__icon:after {
  font-size: 32px;
}

.vehica-listing-infowindow__name {
  padding: 12px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  color: #222732;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.vehica-listing-infowindow__label {
  position: absolute;
  z-index: 2;
  background: var(--primary);
  width: auto;
  padding: 3px 0px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  transform: rotate(-41deg);
  margin-left: 0;
  left: -64px;
  top: 16px;
  min-width: 200px;
  max-width: 200px;
}

@media (min-width: 1023px) {
  .vehica-listing-infowindow__label {
    font-size: 16px;
    line-height: 1.75;
  }
}

/* 18. Other */
.vehica-marker-label {
  padding: 6px 10px;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #e7edf3;
  font-size: 16px;
  line-height: 15px;
  font-weight: 700;
  color: #222732;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24) !important;
  position: relative;
  z-index: 99999;
  transition: transofrm 0.2s ease;
  transform: translateX(-50%);
}

.vehica-marker-label--active {
  background: #0f141e;
  border: 1px solid #0f141e;
  color: #fff;
  z-index: 99999999999 !important;
}

.vehica-marker-label--clicked {
  color: #ffffff;
  background: #0f141e;
  border: 1px solid #0f141e;
  z-index: 99999999999 !important;
}

.vehica-marker-label:hover {
  background: #0f141e;
  border: 1px solid #0f141e;
  color: #fff;
  z-index: 99999999999 !important;
}

.vehica-info-window-wrapper {
  display: none;
}

.vehica-info-window {
  padding: 37px 23px;
}

.vehica-info-window .vehica-info-window__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
  color: #222732;
}

.vehica-map .gm-style .gm-style-iw-d {
  overflow: initial !important;
  padding: 0 !important;
}

.vehica-map .gm-style-iw.gm-style-iw-c {
  padding: 0 !important;
}

@media (min-width: 420px) {
  .vehica-map .gm-style-iw.gm-style-iw-c {
    min-width: 395px !important;
  }
}

.vehica-map .gm-style-iw.gm-style-iw-c h2 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 900;
  color: #111;
}

.vehica-map .gm-style-iw.gm-style-iw-c a {
  color: var(--primary);
  cursor: pointer;
}

.vehica-map .gm-style-iw.gm-style-iw-c a:hover {
  text-decoration: underline;
}

.vehica-slider {
  position: relative;
  border-top: 1px solid #e7edf3;
  border-bottom: 1px solid #e7edf3;
}

.vehica-slider .vehica-swiper-pagination {
  position: absolute !important;
  bottom: 26px;
  left: 0;
  right: 0;
  z-index: 10;
}

.vehica-slider .vehica-swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  margin: 0 13px;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 1;
  cursor: pointer;
  transition: all 0.2s ease;
}

.vehica-slider .vehica-swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--primary);
}

.vehica-slider .vehica-slider__slide {
  position: relative;
  background-size: cover;
}

.vehica-slider .vehica-slider__mask {
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0.88;
  background-image: linear-gradient(
    74deg,
    #fff 20%,
    rgba(255, 255, 255, 0) 79%
  ) !important;
}

@media (min-width: 500px) {
  .vehica-slider .vehica-slider__mask {
    opacity: 0.88;
    background-image: linear-gradient(
      74deg,
      #fff 17%,
      rgba(255, 255, 255, 0) 67%
    ) !important;
  }
}

@media (min-width: 1200px) {
  .vehica-slider .vehica-slider__mask {
    opacity: 0.89;
    background-image: linear-gradient(
      74deg,
      #fff 27%,
      rgba(255, 255, 255, 0) 63%
    ) !important;
  }
}

@media (min-width: 1680px) {
  .vehica-slider .vehica-slider__mask {
    opacity: 0.77;
    background-image: linear-gradient(
      74deg,
      #fff 7%,
      rgba(255, 255, 255, 0) 53%
    ) !important;
  }
}

.vehica-slider .vehica-slider__mask-additional {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.vehica-slider .vehica-swiper-wrapper {
  position: relative;
}

.vehica-slider .vehica-slider__title {
  font-weight: 900;
  color: #222732;
  z-index: 3;
  position: relative;
  text-align: left;
  font-size: 32px;
  line-height: 1.15;
  max-width: 220px;
}

@media (min-width: 900px) {
  .vehica-slider .vehica-slider__title {
    line-height: 1.26;
    font-size: 34px;
  }
}

@media (min-width: 1200px) {
  .vehica-slider .vehica-slider__title {
    font-size: 50px;
    max-width: 464px;
  }
}

@media (min-width: 1366px) {
  .vehica-slider .vehica-slider__title {
    font-size: 54px;
    max-width: 500px;
  }
}

.vehica-slider .vehica-slider__button {
  margin-top: 30px;
  position: relative;
  z-index: 11;
  text-align: left;
}

@media (min-width: 1200px) {
  .vehica-slider .vehica-slider__button {
    margin-top: 45px;
  }
}

@media (min-width: 1500px) {
  .vehica-slider .vehica-slider__button {
    margin-top: 90px;
  }
}

.vehica-slider .vehica-slider__nav {
  width: 55px;
  height: 55px;
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -27.5px;
  color: #000000;
  cursor: pointer;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  border: 1px solid #e7edf3;
}

@media (min-width: 1023px) {
  .vehica-slider .vehica-slider__nav:hover {
    color: var(--primary);
    background: var(--primary-light);
    border-color: var(--primary-light);
  }
}

.vehica-slider .vehica-slider__nav--left {
  left: 15px;
  display: none;
}

@media (min-width: 900px) {
  .vehica-slider .vehica-slider__nav--left {
    left: 30px;
    display: flex;
  }
}

.vehica-slider .vehica-slider__nav--right {
  right: 15px;
  display: none;
}

@media (min-width: 900px) {
  .vehica-slider .vehica-slider__nav--right {
    right: 30px;
    display: flex;
  }
}

.vehica-slider__content {
  margin: 0 auto;
  max-width: 1688px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  align-items: center;
  height: 360px;
}

@media (min-width: 900px) {
  .vehica-slider__content {
    padding-left: 140px;
    padding-right: 140px;
  }
}

@media (min-width: 1200px) {
  .vehica-slider__content {
    height: 440px;
  }
}

@media (min-width: 1400px) {
  .vehica-slider__content {
    height: 540px;
  }
}

@media (max-height: 800px) {
  .vehica-slider__content {
    max-height: none;
  }
}

.vehica-slider__slide__link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}

.vehica-services {
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  max-width: 1468px;
  justify-content: center;
  margin: 0 -6px;
}

@media (min-width: 900px) {
  .vehica-services {
    margin: 0 -15px;
  }
}

.vehica-services .vehica-services__service-wrapper {
  padding: 0 6px;
  width: 100%;
}

@media (min-width: 900px) {
  .vehica-services .vehica-services__service-wrapper {
    padding: 0 15px;
  }
}

@media (min-width: 900px) {
  .vehica-services .vehica-services__service-wrapper {
    width: 33.3333%;
  }
}

.vehica-services__service {
  background: #ffffff;
  border-radius: 5px;
  overflow: hidden;
  transition: all 0.2s ease;
  text-align: center;
  display: block;
  padding-bottom: 52px;
  margin-bottom: 22px;
}

.vehica-services__service:hover {
  box-shadow: 0 3px 41px 0 rgba(0, 0, 0, 0.16);
}

.vehica-services__service:hover .vehica-services__button {
  background-color: var(--primary);
  color: #ffffff;
}

.vehica-services__image {
  width: 100%;
  object-fit: cover;
  height: 200px;
  margin-bottom: 39px;
}

@media (min-width: 1200px) {
  .vehica-services__image {
    height: 252px;
  }
}

.vehica-services__name {
  display: block;
  color: #222732;
  font-size: 30px;
  line-height: 38px;
  font-weight: 800;
  text-align: center;
}

@media (min-width: 900px) {
  .vehica-services__name {
    font-size: 24px;
  }
}

.vehica-testimonial-carousel {
  max-width: 1520px;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 900px) {
  .vehica-testimonial-carousel {
    padding-left: 57px;
    padding-right: 57px;
  }
}

.vehica-testimonial-carousel .vehica-swiper-slide {
  display: flex;
}

@media (min-width: 900px) {
  .vehica-testimonial-carousel .vehica-swiper-slide {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .vehica-testimonial-carousel .vehica-swiper-slide {
    width: 33.333%;
  }
}

.vehica-testimonial-carousel .vehica-swiper-container {
  padding: 0;
  position: relative;
}

.vehica-testimonial-carousel .vehica-testimonial-carousel__testimonial {
  border-radius: 10px;
  box-shadow: 0 1px 7px 0 #e2e2e2;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 50px 30px 30px;
  border: solid 1px transparent;
  transition: 0.3s all;
  position: relative;
  margin: 45px 2px 0;
  flex-grow: 1;
  justify-content: space-between;
  text-align: center;
}

@media (min-width: 1280px) {
  .vehica-testimonial-carousel .vehica-testimonial-carousel__testimonial {
    padding: 70px 61px 44px;
  }
}

@media (max-width: 900px) {
  .vehica-testimonial-carousel .vehica-testimonial-carousel__testimonial {
    max-width: 541px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.vehica-testimonial-carousel
  .vehica-swiper-slide-active
  .vehica-testimonial-carousel__testimonial {
  border: solid 1px var(--primary);
}

.vehica-testimonial-carousel .vehica-testimonial-carousel__stars {
  color: #ffd200;
  font-size: 15px;
}

.vehica-testimonial-carousel .vehica-testimonial-carousel__text {
  font-size: 22px;
  font-style: italic;
  line-height: 1.55;
  text-align: center;
  color: #222732;
  margin: 25px 0;
}

.vehica-testimonial-carousel .vehica-testimonial-carousel__image {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: -45px;
  margin-left: -45px;
}

.vehica-testimonial-carousel .vehica-testimonial-carousel__image img {
  width: 91px;
  height: 91px;
  object-fit: cover;
}

.vehica-testimonial-carousel .vehica-testimonial-carousel__pagination {
  margin-top: 35px;
  text-align: center;
}

@media (min-width: 900px) {
  .vehica-testimonial-carousel .vehica-testimonial-carousel__pagination {
    margin-top: 50px;
  }
}

@media (min-width: 1200px) {
  .vehica-testimonial-carousel .vehica-testimonial-carousel__pagination {
    margin-top: 70px;
  }
}

.vehica-testimonial-carousel
  .vehica-testimonial-carousel__pagination
  .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  margin: 0 13px;
  background-color: #dfe3eb;
  opacity: 1;
  cursor: pointer;
  transition: all 0.2s ease;
}

.vehica-testimonial-carousel
  .vehica-testimonial-carousel__pagination
  .swiper-pagination-bullet:hover {
  background: #111;
}

.vehica-testimonial-carousel
  .vehica-testimonial-carousel__pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--primary);
}

.vehica-testimonial-carousel .vehica-testimonial-carousel__nav {
  display: none;
  width: 55px;
  height: 55px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 3px 40px 0 #dbe0e8;
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  margin-top: -72.5px;
  cursor: pointer;
  z-index: 10;
  transition: all 0.2s ease;
}

@media (min-width: 900px) {
  .vehica-testimonial-carousel .vehica-testimonial-carousel__nav {
    display: flex;
  }
}

.vehica-testimonial-carousel .vehica-testimonial-carousel__nav--prev {
  left: 34px;
}

.vehica-testimonial-carousel .vehica-testimonial-carousel__nav--next {
  right: 34px;
}

.vehica-testimonial-carousel .vehica-testimonial-carousel__nav:hover {
  background: var(--primary-light);
  color: var(--primary);
}

.vehica-testimonial-carousel:hover .vehica-testimonial-carousel__nav {
  opacity: 1;
  transform: translate(0, 0);
}

.vehica-testimonial-carousel__name {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 3px;
  font-weight: bold;
  color: #222732;
}

.vehica-testimonial-carousel__title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: var(--primary);
}

.vehica-testimonial-carousel__count-1 .vehica-swiper-slide {
  width: 100% !important;
}

.vehica-testimonial-carousel__count-1
  .vehica-swiper-slide
  .vehica-testimonial-carousel__testimonial {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: none !important;
  width: 100% !important;
}

.vehica-testimonial-carousel__count-1 .vehica-testimonial-carousel__pagination {
  display: none !important;
}

.vehica-testimonial-carousel__count-1 + .vehica-testimonial-carousel__nav,
.vehica-testimonial-carousel__count-1
  + .vehica-testimonial-carousel__nav
  + .vehica-testimonial-carousel__nav {
  display: none !important;
}

.vehica-features {
  display: flex;
  flex-wrap: wrap;
}

.vehica-features .vehica-features__feature {
  width: 100%;
  display: flex;
  margin-bottom: 40px;
}

@media (max-width: 899px) {
  .vehica-features .vehica-features__feature {
    flex-direction: column;
  }
}

@media (min-width: 900px) {
  .vehica-features .vehica-features__feature {
    width: 50%;
  }
}

.vehica-features .vehica-features__icon {
  width: 73px;
  height: 73px;
  color: var(--primary);
  background-color: var(--primary-light);
  border-radius: 50%;
  overflow: hidden;
  font-size: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

@media (max-width: 899px) {
  .vehica-features .vehica-features__icon {
    margin-left: auto;
    margin-right: auto;
  }
}

.vehica-features .vehica-features__content {
  padding-top: 20px;
}

@media (min-width: 900px) {
  .vehica-features .vehica-features__content {
    padding-top: 0;
    padding-left: 33px;
    padding-right: 105px;
  }
}

.vehica-features .vehica-features__label {
  font-size: 21px;
  font-weight: bold;
  line-height: 1.48;
  color: #222732;
}

@media (max-width: 899px) {
  .vehica-features .vehica-features__label {
    text-align: center;
  }
}

.vehica-features .vehica-features__text {
  font-size: 17px;
  line-height: 1.82;
  color: #222732;
  margin-top: 24px;
}

@media (max-width: 899px) {
  .vehica-features .vehica-features__text {
    text-align: center;
  }
}

.vehica-heading {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  align-items: center;
}

@media (min-width: 900px) {
  .vehica-heading {
    margin-bottom: 75px;
  }
}

.vehica-heading .vehica-heading__icon {
  width: 73px;
  height: 73px;
  box-shadow: 0 13px 54px 0 rgba(207, 207, 228, 0.3);
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  margin-bottom: 16px;
}

.vehica-heading .vehica-heading__icon i {
  color: var(--primary);
}

.vehica-heading .vehica-heading__icon svg path {
  fill: var(--primary);
}

.vehica-heading .vehica-heading__title {
  margin: 0;
  font-weight: 900;
  color: #222732;
  font-size: 30px;
  line-height: 38px;
  text-align: center;
}

@media (min-width: 900px) {
  .vehica-heading .vehica-heading__title {
    font-size: 43px;
    line-height: 1.09;
  }
}

.vehica-heading .vehica-heading__text {
  font-size: 16px;
  margin-top: 15px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.61;
  letter-spacing: normal;
  max-width: 450px;
  text-align: center;
  color: #222732;
}

@media (min-width: 600px) {
  .vehica-heading .vehica-heading__text {
    font-size: 18px;
    margin-top: 25px;
  }
}

@media (max-width: 899px) {
  .vehica-heading .vehica-heading__text br {
    display: none;
  }
}

.vehica-heading .vehica-heading__text span {
  background-color: var(--primary);
  color: #fff;
  padding: 0 2px;
}

.vehica-currency-switcher--widget .vehica-currency-switcher__inner {
  color: #000;
  margin-left: 0;
}

.vehica-currency-switcher--widget .vehica-currency-switcher__inner i {
  margin-left: 10px;
  color: #000;
}

/* Template Content */
.vehica-template-content {
  background: #333;
  color: #fff;
  margin: 0;
  padding: 200px 64px;
  min-height: 70vh;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vehica-template-content__icon {
  margin-bottom: 16px;
}

.vehica-popup-checkbox {
  position: relative;
  height: 600px;
  width: 100%;
  animation: mcpopupcheckbox 0.3s ease-in-out;
  z-index: 10000000002;
}

.vehica-popup-checkbox:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.39;
  background: #0f141e;
  z-index: 10000000003;
}

@keyframes mcpopupcheckbox {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.vehica-popup-checkbox__inner {
  z-index: 10000000004;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 400px;
}

.vehica-popup-checkbox__position {
  background: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 657px;
}

@media (max-width: 1023px) {
  .vehica-popup-checkbox__position {
    border-radius: 0;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    min-height: 100vh;
  }
}

.vehica-popup-checkbox__top {
  position: relative;
  border-bottom: 1px solid #e8e8e8;
  margin-top: 30px;
  padding: 0 35px 35px;
}

.vehica-popup-checkbox__name {
  font-size: 30px;
  line-height: 38px;
  font-weight: 900;
  padding: 0;
}

.vehica-popup-checkbox__middle {
  margin: 25px 0;
  padding-left: 35px;
  padding-right: 10px;
  max-height: 50vh;
  margin-right: 35px;
  overflow-y: auto;
}

.vehica-popup-checkbox__middle::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  position: relative;
  background-color: #f1f1f1;
}

.vehica-popup-checkbox__middle::-webkit-scrollbar {
  width: 4px;
  background-color: #dbdbdb;
}

.vehica-popup-checkbox__middle::-webkit-scrollbar-thumb {
  background-color: #dbdbdb;
  border-radius: 10px !important;
}

.vehica-popup-checkbox__bottom {
  position: relative;
  border-top: 1px solid #e8e8e8;
  padding: 35px;
  text-align: right;
}

.vehica-popup-checkbox__close {
  position: absolute;
  top: -107px;
  right: 14px;
  font-size: 27px;
  line-height: 38px;
  cursor: pointer;
}

.vehica-popup-checkbox__close i {
  color: var(--primary);
}

.vehica-popup-checkbox__clear {
  font-weight: 500;
  font-size: 15px;
  line-height: 53px;
  color: #222732;
  position: absolute;
  left: 35px;
  bottom: 35px;
  cursor: pointer;
}

.vehica-popup-checkbox__clear:hover {
  color: var(--primary);
}

.vehica-simple-menu {
  margin: 0 auto;
  padding: 0;
}

.vehica-simple-menu:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-simple-menu .menu-item {
  margin: 16px 32px 16px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
}

.vehica-simple-menu .menu-item a {
  color: #000000;
}

.vehica-simple-menu .menu-item:last-child {
  margin-right: 0 !important;
}

.vehica-simple-menu--vertical .vehica-simple-menu .menu-item:first-child {
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  .vehica-simple-menu--horizontal .vehica-simple-menu {
    display: flex;
  }
}

.vehica-simple-menu-2-columns .vehica-simple-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.vehica-simple-menu-2-columns .vehica-simple-menu > li {
  width: 100%;
  font-size: 17px;
  line-height: 27px;
  padding-bottom: 20px;
  font-weight: 600;
  float: left;
  margin: 0;
  padding-right: 15px;
  padding-left: 20px;
  position: relative;
  top: -5px;
}

@media (min-width: 900px) {
  .vehica-simple-menu-2-columns .vehica-simple-menu > li {
    width: 50%;
  }
}

.vehica-simple-menu-2-columns .vehica-simple-menu > li a {
  display: inline-block;
  color: #a6a9ae;
  transition: 0.2s all ease;
}

@media (min-width: 1023px) {
  .vehica-simple-menu-2-columns .vehica-simple-menu > li a:hover {
    margin-left: 3px;
    color: var(--primary) !important;
  }
}

.vehica-simple-menu-2-columns .vehica-simple-menu > li:after {
  position: absolute;
  left: 0;
  top: 2px;
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 7px;
  color: var(--primary);
}

@media (max-width: 899px) {
  .vehica-simple-menu-2-columns .vehica-simple-menu {
    display: flex;
    flex-direction: column;
  }

  .vehica-simple-menu-2-columns .vehica-simple-menu li {
    padding-left: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #282d3a;
  }

  .vehica-simple-menu-2-columns .vehica-simple-menu li a {
    width: 100%;
    display: block;
  }

  .vehica-simple-menu-2-columns .vehica-simple-menu li:last-child {
    border-bottom: 1px solid #282d3a;
  }

  .vehica-simple-menu-2-columns .vehica-simple-menu li:after {
    font-family: "Font Awesome 5 Free";
    left: auto;
    right: 15px;
    top: 12px;
    content: "\f054";
    font-size: 12px;
    color: #cecfd1;
  }
}

.vehica-logo-widget a {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}

.vehica-users-v2 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

@media (min-width: 700px) {
  .vehica-users-v2 {
    margin: 0 -11px;
    max-width: none;
  }
}

@media (max-width: 1199px) {
  .vehica-users-v2 {
    max-width: 900px;
    margin: 0 auto;
  }
}

.vehica-users-v2 .vehica-user-card__icons {
  margin-top: -64px;
  left: initial;
}

.vehica-users-v2-background-content-grey .vehica-user-card-v2__content {
  background: #fff;
  border: 1px solid #f2f5fb;
}

.vehica-user-card-v2 {
  width: 100%;
  margin-bottom: 22px;
  transition: all 0.2s ease;
  position: relative;
}

@media (min-width: 1024px) {
  .vehica-user-card-v2 {
    margin-bottom: 32px;
  }
}

@media (min-width: 1200px) {
  .vehica-user-card-v2 {
    margin-bottom: 64px;
  }
}

@media (min-width: 700px) {
  .vehica-user-card-v2 {
    width: 50%;
    padding: 0 11px;
  }
}

@media (min-width: 700px) and (min-width: 1023px) {
  .vehica-user-card-v2:hover {
    margin-top: -10px;
  }
}

@media (min-width: 1200px) {
  .vehica-user-card-v2 {
    width: 25%;
  }
}

.vehica-user-card-v2--text-editor {
  margin-bottom: 0;
}

@media (max-width: 899px) {
  .vehica-user-card-v2--text-editor {
    width: 100%;
    text-align: center;
  }
}

.vehica-user-card-v2__text-editor {
  font-size: 17px;
  line-height: 31px;
  max-width: 420px;
  margin-bottom: 50px;
  padding-right: 50px;
}

@media (max-width: 899px) {
  .vehica-user-card-v2__text-editor {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-right: 0;
  }
}

.vehica-user-card-v2__text-editor h3 {
  font-size: 22px;
  line-height: 31px;
  margin-bottom: 20px;
  font-weight: bold;
}

@media (min-width: 900px) {
  .vehica-user-card-v2__text-editor h3 {
    margin-bottom: 50px;
  }
}

.vehica-user-card-v2__image {
  display: block;
  position: relative;
  background: #fafafa;
  padding-top: 85.672%;
}

.vehica-user-card-v2__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  transition: filter 400ms, -webkit-filter 400ms;
}

.vehica-user-card-v2__content {
  background: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 35px;
  position: relative;
}

.vehica-user-card-v2__name {
  display: block;
  font-size: 22px;
  font-weight: bold;
  line-height: 32px;
  color: #1b2634;
}

.vehica-user-card-v2__job-title {
  display: block;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 20px;
  font-weight: normal;
  color: var(--primary);
}

.vehica-user-card-v2__phone {
  display: block;
  font-size: 14px;
  line-height: 21px;
  color: #1b2634;
}

.vehica-user-card-v2__phone i {
  color: var(--primary);
  position: relative;
  margin-right: 9px;
  top: 2px;
}

@media (min-width: 1023px) {
  .vehica-user-card-v2__phone:hover {
    color: var(--primary);
  }
}

.vehica-user-card-v2__email {
  display: block;
  font-size: 14px;
  line-height: 21px;
  color: #1b2634;
  margin-top: 6px;
}

.vehica-user-card-v2__email i {
  color: var(--primary);
  position: relative;
  margin-right: 9px;
  top: 2px;
}

@media (min-width: 1023px) {
  .vehica-user-card-v2__email:hover {
    color: var(--primary);
  }
}

.vehica-user-card-v2__social-icons {
  margin-bottom: 20px;
}

.vehica-user-card-v2__social-icon {
  display: inline-block;
  margin-right: 14px;
}

.vehica-user-card-v2__social-icon a:hover {
  color: var(--primary);
}

.vehica-user-card-v2__social-icon a:hover i {
  color: var(--primary);
}

@media (min-width: 900px) {
  .vehica-coming-soon:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: #f2f5fb;
  }
}

.vehica-user-field__social_buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: -8px;
}

.vehica-social-icon {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

.vehica-social-icon a {
  width: 41px;
  height: 41px;
  background: #3b4250;
  color: #fff;
  display: block;
  position: relative;
  border-radius: 50%;
  margin-left: 9px;
  text-align: center !important;
  transition: all 0.2s ease;
}

.vehica-social-icon i {
  display: block;
  position: absolute;
  top: 50%;
  height: 1000px;
  line-height: 1000px;
  margin-top: -500px;
  left: 0;
  right: 0;
  transition: all 0.2s ease;
}

.vehica-info__field--social-icons {
  text-align: right;
}

.elementor-widget-vehica_social_user_widget:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-social-icons-wrapper--profile {
  margin-right: -4px;
  margin-left: -4px;
}

.vehica-social-icons-wrapper--profile .vehica-social-icon a {
  width: 32px;
  height: 32px;
  font-size: 15px;
  background: #fff;
  color: var(--primary);
  margin-left: 4px;
  margin-right: 4px;
}

@media (min-width: 1023px) {
  .vehica-social-icons-wrapper--profile .vehica-social-icon a:hover {
    background: var(--primary-light);
  }
}

.vehica-social-login {
  text-align: left;
  align-items: center;
  margin-bottom: 30px;
}

.vehica-social-login__label {
  margin-right: 10px;
  font-weight: 700;
  font-size: 15px;
  line-height: 19px;
}

.vehica-social-login__button {
  border-radius: 10px;
  display: inline-block;
  text-align: center;
  background: #fff;
  position: relative;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24) !important;
  border: solid 1px #e7edf3;
  font-weight: 600;
  font-size: 18px;
  line-height: 51px;
  padding: 0 27px 0 55px;
}

.vehica-social-login__button img,
.vehica-social-login__button i {
  font-size: 23px;
  width: 23px;
  position: absolute;
  top: 14px;
  left: 16px;
}

.vehica-social-login__button--facebook i {
  color: #3b5998;
}

.vehica-social-login__button--facebook:hover {
  color: #2f3b48;
  border-color: #2f3b48;
}

.vehica-social-login__button--google {
  margin-right: 10px;
  color: #2f3b48;
}

.vehica-social-login__button--google:hover {
  border-color: #2f3b48;
}

.vehica-social-login-or {
  display: block;
  width: 100%;
  margin: 40px 0;
}

@media (min-width: 1024px) {
  .vehica-login-register-wide-container .vehica-social-login {
    display: flex;
    margin-bottom: 40px;
  }
}

@media (max-width: 1199px) {
  .vehica-login-register-wide-container .vehica-login,
  .vehica-login-register-wide-container .vehica-register {
    padding-top: 40px !important;
  }
}

@media (max-width: 1023px) {
  .vehica-login-register-wide-container .vehica-social-login__label {
    text-align: center;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .vehica-login-register-wide-container .vehica-social-login__label span {
    display: none;
  }
}

@media (max-width: 1023px) {
  .vehica-login-register-wide-container .vehica-social-login__button {
    width: 100%;
    margin-top: 10px;
    padding: 0;
  }
}

/* Social Share */
.vehica-social-share {
  text-align: center;
  width: 100%;
}

.vehica-social-share__icon {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  vertical-align: top;
  color: #fff;
  padding: 8px 12px;
  border-radius: 4px;
  overflow: hidden;
}

.vehica-social-share__icon:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
  height: 100%;
  width: 100%;
  opacity: 0;
}

@media (min-width: 1023px) {
  .vehica-social-share__icon:hover,
  .vehica-social-share__icon:active,
  .vehica-social-share__icon:focus {
    color: #fff;
  }

  .vehica-social-share__icon:hover:before,
  .vehica-social-share__icon:active:before,
  .vehica-social-share__icon:focus:before {
    opacity: 1;
  }
}

.vehica-social-share__icon i {
  margin-right: 4px;
}

.vehica-social-share__icon--facebook {
  background: #39579a;
}

.vehica-social-share__icon--twitter {
  background: #01abf0;
  margin-left: 8px;
}

.vehica-social-share-right {
  text-align: right;
}

.vehica-social-share-right .vehica-social-share {
  text-align: right;
}

.vehica-social-profiles__v1 {
  margin-left: -9px;
  margin-right: -9px;
}

@media (min-width: 1023px) {
  .vehica-social-profiles__v1 a:hover {
    background: #0f141e;
  }
}

.vehica-social-profiles__v2 {
  display: inline-block;
}

.vehica-social-profiles__v2 a {
  background: #eff0f1;
  color: #222732;
}

@media (min-width: 1023px) {
  .vehica-social-profiles__v2 a:hover {
    background: #dfdfdf;
    color: #000;
  }
}

.vehica-social-profiles__v2__title {
  width: auto;
  margin-right: 21px;
  font-size: 17px;
  font-weight: 500;
  color: #99a1b2;
}

.vehica-social-profiles__v2__inner {
  display: flex;
  align-items: center;
}

@media (max-width: 899px) {
  .vehica-social-profiles-mobile-block .vehica-social-profiles__v2__inner {
    display: block;
  }

  .vehica-social-profiles-mobile-block .vehica-social-profiles__v2__title {
    text-align: center;
    width: 100%;
  }

  .vehica-social-profiles-mobile-block .vehica-social-profiles__v2__title {
    margin-bottom: 20px;
  }

  .vehica-social-profiles-mobile-block .vehica-social-icon a {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.vehica-email {
  font-size: 17px;
  line-height: 21px;
  color: #000000;
}

.vehica-email i {
  color: var(--primary);
  position: relative;
  margin-right: 9px;
  top: 2px;
}

.vehica-phone-v1 {
  font-size: 30px;
  line-height: 36px;
  font-weight: 900;
}

.vehica-phone-v1 a {
  color: var(--primary);
}

.vehica-phone-v1 span {
  color: #000;
}

.vehica-phone-v2 {
  font-size: 30px;
  line-height: 36px;
  font-weight: 900;
}

.vehica-phone-v2 a {
  color: var(--primary);
}

.vehica-phone-v2 span {
  color: #fff;
}

.vehica-phone-v3 {
  font-size: 17px;
  line-height: 21px;
  color: #000000;
}

.vehica-phone-v3 i {
  color: var(--primary);
  position: relative;
  margin-right: 9px;
  top: 2px;
}

.vehica-phone-v4 {
  font-size: 43px;
  line-height: 47px;
  font-weight: 900;
}

.vehica-phone-v4 a {
  color: var(--primary);
}

@media (max-width: 900px) {
  .vehica-phone-v4 {
    font-weight: 900;
    color: #222732;
    font-size: 30px;
    line-height: 38px;
  }
}

.vehica-users-section {
  position: relative;
  text-align: left;
  color: #99a1b2;
}

.vehica-users-section .vehica-swiper-slide {
  margin-right: 22px;
}

.vehica-users-section .vehica-swiper-slide-visible .vehica-user-card-wrapper {
  opacity: 1;
}

@media (min-width: 1700px) {
  .vehica-users-section
    .vehica-swiper-slide-visible.vehica-last-visible
    .vehica-user-card-wrapper {
    transform: translateY(0) !important;
    opacity: 0.5;
    transition: opacity 0.1s ease-out;
  }
}

.vehica-users-section .vehica-carousel__arrow {
  transition: all 0.2s ease-in-out;
}

@media (min-width: 1023px) {
  .vehica-users-section .vehica-carousel__arrow:hover {
    box-shadow: 0px 3px 40px 0 #dbe0e8;
  }
}

.vehica-users-section--count-1 .vehica-swiper-slide {
  display: none;
}

.vehica-users-section--count-1 .vehica-swiper-slide:nth-child(1) {
  display: block;
}

.vehica-users-section--count-1 .vehica-users-section__arrows-mobile,
.vehica-users-section--count-1 .vehica-users-section__arrows-desktop {
  display: none !important;
}

@media (min-width: 1260px) {
  .vehica-users-section--count-1 .vehica-users-section__right {
    left: 740px;
  }
}

@media (max-width: 1024px) {
  .vehica-users-section--count-1 .vehica-user-card-wrapper {
    margin-bottom: 40px;
  }
}

@media (min-width: 630px) {
  .vehica-users-section--count-2 .vehica-swiper-slide {
    display: none;
  }

  .vehica-users-section--count-2 .vehica-swiper-slide:nth-child(1),
  .vehica-users-section--count-2 .vehica-swiper-slide:nth-child(2) {
    display: block;
  }
}

.vehica-users-section--count-2 .vehica-users-section__arrows-mobile,
.vehica-users-section--count-2 .vehica-users-section__arrows-desktop {
  display: none !important;
}

@media (max-width: 629px) {
  .vehica-users-section--count-2 .vehica-users-section__arrows-mobile {
    display: block !important;
  }
}

@media (max-width: 1024px) {
  .vehica-users-section--count-2 .vehica-user-card-wrapper {
    margin-bottom: 40px;
  }
}

@media (min-width: 1023px) and (max-width: 1024px) {
  .vehica-users-section--count-2 .vehica-swiper-slide {
    width: calc(50% - 15px) !important;
  }
}

@media (min-width: 1260px) {
  .vehica-users-section--count-2 .vehica-users-section__right {
    left: 540px;
  }
}

@media (min-width: 1520px) {
  .vehica-users-section--count-3 .vehica-swiper-slide {
    display: none;
  }

  .vehica-users-section--count-3 .vehica-swiper-slide:nth-child(1),
  .vehica-users-section--count-3 .vehica-swiper-slide:nth-child(2),
  .vehica-users-section--count-3 .vehica-swiper-slide:nth-child(3) {
    display: block;
  }
}

@media (min-width: 1520px) {
  .vehica-users-section--count-3 .vehica-users-section__arrows-desktop {
    display: none !important;
  }
}

.vehica-users-section__inner {
  background: #0f141e;
  border-radius: 22px;
  position: relative;
}

@media (min-width: 900px) {
  .vehica-users-section__inner:after {
    border-radius: 22px;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(assets/img/background-team.png);
    background-size: cover;
    z-index: 0;
  }
}

@media (min-width: 1025px) {
  .vehica-users-section__inner {
    display: flex;
    min-height: 650px;
  }
}

.vehica-users-section__left {
  z-index: 2;
  padding: 35px 15px;
}

@media (min-width: 360px) {
  .vehica-users-section__left {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 380px) {
  .vehica-users-section__left {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media (min-width: 420px) {
  .vehica-users-section__left {
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media (min-width: 1025px) {
  .vehica-users-section__left {
    position: relative;
    padding: 106px 30px 47px 74px;
    width: 450px;
  }
}

.vehica-users-section__left ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1.65;
  font-size: 20px;
  color: #99a1b2;
}

@media (min-width: 1025px) {
  .vehica-users-section__left ul {
    padding: 0 0 0 5px;
  }
}

.vehica-users-section__left ul li {
  margin-top: 4px;
  margin-bottom: 4px;
  padding-left: 38px;
  padding-right: 15px;
  position: relative;
}

.vehica-users-section__left ul li:first-child {
  margin-top: 0;
}

.vehica-users-section__left ul li:last-child {
  margin-bottom: 0;
}

@media (min-width: 900px) and (max-width: 1024px) {
  .vehica-users-section__left ul li {
    width: 50%;
    float: left;
  }
}

.vehica-users-section__left ul li:before {
  position: absolute;
  left: 0;
  top: 5px;
  content: "\f058";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  color: var(--primary);
  padding-right: 20px;
  font-size: 16px;
}

.vehica-users-section__left__inner {
  position: relative;
  z-index: 2;
}

@media (max-width: 700px) {
  .vehica-users-section__left__inner {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
  }
}

.vehica-users-section__arrows-mobile {
  display: block;
  position: relative;
  margin: 0 auto;
  text-align: center;
  width: 124px;
}

@media (min-width: 900px) {
  .vehica-users-section__arrows-mobile {
    margin-top: 28px;
  }
}

.vehica-users-section__arrows-mobile .vehica-carousel__arrow {
  position: static;
  left: initial;
  right: initial;
  margin-top: 0px;
  margin-bottom: 35px;
  box-shadow: none;
  display: inline-block;
  float: left;
}

.vehica-users-section__arrows-mobile .vehica-carousel__arrow--right {
  margin-left: 13px;
}

@media (min-width: 1025px) {
  .vehica-users-section__arrows-mobile {
    display: none;
  }
}

.vehica-users-section__arrows-desktop {
  display: none;
}

@media (min-width: 1025px) {
  .vehica-users-section__arrows-desktop {
    display: block;
    position: relative;
  }

  .vehica-users-section__arrows-desktop .vehica-carousel__arrow {
    position: static;
    left: initial;
    right: initial;
    margin-top: 50px;
    box-shadow: none;
    display: inline-block;
    float: left;
  }

  .vehica-users-section__arrows-desktop .vehica-carousel__arrow--right {
    margin-left: 13px;
  }
}

.vehica-users-section__right {
  z-index: 2;
  padding: 0 15px;
}

@media (min-width: 360px) {
  .vehica-users-section__right {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 380px) {
  .vehica-users-section__right {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media (min-width: 420px) {
  .vehica-users-section__right {
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media (min-width: 1025px) {
  .vehica-users-section__right {
    width: 100%;
  }
}

@media (min-width: 1025px) {
  .vehica-users-section__right {
    width: 100%;
    position: absolute;
    top: 60px;
    left: 476px;
    padding: 0;
  }
}

@media (min-width: 1520px) {
  .vehica-users-section__right {
    padding-right: 100px;
  }
}

@media (min-width: 1800px) {
  .vehica-users-section__right {
    padding-right: 0;
  }
}

.vehica-users-section__right .vehica-swiper-slide {
  width: 100%;
}

@media (min-width: 630px) and (max-width: 1023px) {
  .vehica-users-section__right .vehica-swiper-slide {
    width: calc(50% - 11px);
  }
}

@media (min-width: 1024px) and (max-width: 1024px) {
  .vehica-users-section__right .vehica-swiper-slide {
    width: calc(33.3333333333% - 15px);
  }
}

@media (min-width: 1025px) {
  .vehica-users-section__right .vehica-swiper-slide {
    width: calc(25% - 17px);
  }
}

.vehica-users-section__heading {
  font-size: 38px;
  line-height: 48px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 28px;
}

@media (min-width: 600px) {
  .vehica-users-section__heading {
    font-size: 50px;
    line-height: 1.34;
  }
}

@media (min-width: 1025px) {
  .vehica-users-section__heading {
    margin-bottom: 45px;
  }
}

.vehica-user-card-wrapper {
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
  margin-bottom: 22px;
  box-shadow: 0 2px 7px 0 rgba(196, 196, 196, 0.34);
  margin-top: 10px;
  position: relative;
  top: 0;
  transition: all 0.2s ease;
}

@media (max-width: 700px) {
  .vehica-user-card-wrapper {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1023px) {
  .vehica-user-card-wrapper:hover {
    position: relative;
    top: -10px;
  }
}

.vehica-user-card__content {
  padding: 45px 30px 30px;
}

.vehica-user-card__icons {
  position: absolute;
  margin-top: -30px;
  left: 30px;
}

.vehica-user-card__icon {
  width: 47px;
  height: 47px;
  line-height: 47px;
  font-size: 20px;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  display: inline-block;
  margin-bottom: 25px;
  margin-right: 8px;
}

@media (min-width: 1023px) {
  .vehica-user-card__icon:hover {
    color: #fff;
  }
}

.vehica-user-card__image {
  height: 284px;
  background: #d2d2d2;
  overflow: hidden;
  position: relative;
}

.vehica-user-card__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.vehica-user-card__heading {
  font-size: 23px;
  line-height: 29px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 7px;
  color: #222732;
}

.vehica-user-card__heading a {
  color: inherit;
}

.vehica-user-card__subheading {
  opacity: 0.5;
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
  text-align: left;
  color: #222732;
  margin-bottom: 15px;
}

.vehica-user-card__separator {
  width: 100%;
  background: #ecf0f3;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 19px;
}

.vehica-user-card__phone {
  font-size: 16px;
  line-height: 24px;
}

.vehica-user-card__phone a {
  color: inherit;
}

.vehica-user-card__email {
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--primary);
}

.vehica-user-card__email a {
  color: inherit;
}

.vehica-users-section__button {
  margin-top: 40px;
  float: left;
  width: 100%;
}

@media (min-width: 900px) {
  .vehica-users-section__button {
    width: 100%;
    min-width: 166px;
  }
}

@media (min-width: 1025px) {
  .vehica-users-section__button {
    margin-top: 71px;
    width: auto;
    min-width: 166px;
  }
}

.vehica-users-section__button .vehica-button,
.vehica-users-section__button #cookie-notice .cn-button.bootstrap,
#cookie-notice .vehica-users-section__button .cn-button.bootstrap,
.vehica-users-section__button .woocommerce-form-coupon button.button,
.woocommerce-form-coupon .vehica-users-section__button button.button,
.vehica-users-section__button .woocommerce .vehica-checkout button.button,
.woocommerce .vehica-checkout .vehica-users-section__button button.button,
.vehica-users-section__button .vehica-post-field__text input[type="submit"],
.vehica-post-field__text .vehica-users-section__button input[type="submit"],
.vehica-users-section__button .wp-block-search .wp-block-search__button,
.wp-block-search .vehica-users-section__button .wp-block-search__button {
  width: 100%;
}

@media (min-width: 1024px) and (max-width: 1024px) {
  .vehica-users-section__button .vehica-button,
  .vehica-users-section__button #cookie-notice .cn-button.bootstrap,
  #cookie-notice .vehica-users-section__button .cn-button.bootstrap,
  .vehica-users-section__button .woocommerce-form-coupon button.button,
  .woocommerce-form-coupon .vehica-users-section__button button.button,
  .vehica-users-section__button .woocommerce .vehica-checkout button.button,
  .woocommerce .vehica-checkout .vehica-users-section__button button.button,
  .vehica-users-section__button .vehica-post-field__text input[type="submit"],
  .vehica-post-field__text .vehica-users-section__button input[type="submit"],
  .vehica-users-section__button .wp-block-search .wp-block-search__button,
  .wp-block-search .vehica-users-section__button .wp-block-search__button {
    width: auto;
  }
}

.vehica-user-card__social-icon {
  display: inline-block;
  margin-right: 10px;
}

.vehica-user-card__social-icon a:hover {
  color: var(--primary);
}

.vehica-user-card__social-icon a:hover i {
  color: var(--primary);
}

.vehica-tabs-wrapper {
  display: flex;
  justify-content: flex-end;
  overflow-x: hidden;
  width: 100%;
}

.vehica-tabs {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: grab;
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}

@media (max-width: 1199px) {
  .vehica-tabs {
    margin-left: auto;
    margin-right: auto;
  }
}

.vehica-tabs:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: grabbing;
}

.vehica-tabs__inner {
  display: flex;
  white-space: nowrap;
}

.vehica-tab {
  align-content: center;
  border: solid 1px transparent;
  border-radius: 10px;
  color: #222732;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 53px;
  justify-content: center;
  margin: 0 10px;
  padding: 0 61px;
  position: relative;
}

.vehica-tab:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  z-index: 0;
}

.vehica-tab:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(47, 59, 72, 0.08);
  border-radius: 10px;
  z-index: 0;
}

.vehica-tab > * {
  z-index: 1;
}

.vehica-tab:first-child {
  margin-left: 15px;
}

.vehica-tab:nth-last-child(2) {
  margin-right: 0;
}

@media (max-width: 500px) {
  .vehica-tab {
    padding: 0 40px;
  }
}

.vehica-tab.vehica-tab--empty {
  display: none;
}

.vehica-tab__title {
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  text-align: center;
  white-space: nowrap;
}

.vehica-tab__subtitle {
  color: rgba(34, 39, 50, 0.5);
  font-size: 12px;
  line-height: 15px;
  margin-top: 2px;
  text-align: center;
  white-space: nowrap;
}

.vehica-tab--big {
  height: 64px;
}

.vehica-tab--bg-white:after {
  background-color: rgba(255, 255, 255, 0.7);
}

.vehica-tab--active {
  border: solid 1px var(--primary);
  color: var(--primary);
}

.vehica-tab--active .vehica-tab__title {
  color: var(--primary);
}

.vehica-tab--active .vehica-tab__subtitle {
  color: var(--primary);
}

.vehica-tab--active:after {
  background-color: var(--primary-light);
}

.vehica-tabs-line {
  display: block;
  margin-top: 25px;
  background: #e8e8e8;
  height: 1px;
  width: 90%;
  margin-right: 27px;
}

@media (max-width: 1199px) {
  .vehica-tabs-line {
    display: none;
  }
}

.vehica-tab:not(.vehica-tab--active) {
  transition: all 0.1s ease-in-out;
}

.vehica-tab:not(.vehica-tab--active):before {
  transition: background-color 0.1s ease-in-out;
}

.vehica-tab:not(.vehica-tab--active):after {
  transition: background-color 0.1s ease-in-out;
}

@media (min-width: 1023px) {
  .vehica-tab:not(.vehica-tab--active):hover {
    border: 1px solid var(--primary);
  }

  .vehica-tab:not(.vehica-tab--active):hover:before {
    opacity: 1;
  }

  .vehica-tab:not(.vehica-tab--active):hover:after {
    background: var(--primary-light);
  }
}

@media (min-width: 1200px) {
  .vehica-tabs-top-v1 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 48px;
  }

  .vehica-tabs-top-v1 .vehica-tabs-top-v1__left {
    width: 50%;
  }

  .vehica-tabs-top-v1 .vehica-tabs-top-v1__right {
    position: relative;
    width: 50%;
    margin-left: 22px;
  }
}

.vehica-tabs-top-v1__right {
  margin-top: 18px;
  margin-bottom: 32px;
  position: relative;
}

@media (min-width: 899px) {
  .vehica-tabs-top-v1__right {
    margin-top: 0;
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .vehica-tabs-top-v1__right {
    margin-bottom: 0;
  }
}

.vehica-tabs-top-v1__heading-big {
  text-align: center;
  font-weight: 900;
  margin-bottom: 20px;
  font-size: 38px;
  line-height: 48px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 900px) {
  .vehica-tabs-top-v1__heading-big {
    font-size: 60px;
    line-height: 76px;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .vehica-tabs-top-v1__heading-big {
    font-size: 50px;
    line-height: 63px;
    text-align: left;
    margin-bottom: 0;
  }
}

.vehica-tabs-top-v1__heading-small {
  font-size: 22px;
  line-height: 1.64;
  margin: 0;
  letter-spacing: normal;
  text-align: center;
  color: var(--primary);
  margin-bottom: 6px;
}

@media (min-width: 1200px) {
  .vehica-tabs-top-v1__heading-small {
    text-align: left;
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .vehica-tabs-top-v2 {
    display: flex;
    margin-bottom: 10px;
    justify-content: space-between;
  }
}

.vehica-tabs-top-v2 .vehica-tab {
  margin: 0 6px;
  padding: 0 29px;
}

@media (min-width: 768px) {
  .vehica-tabs-top-v2 .vehica-tab:nth-last-child(2) {
    margin-right: 0;
  }
}

.vehica-tabs-top-v2 .vehica-tab:first-child {
  margin-left: 15px;
}

.vehica-tabs-top-v2__heading {
  font-size: 38px;
  line-height: 48px;
  margin-bottom: 20px;
  font-weight: 900;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  text-align: center;
}

@media (min-width: 900px) {
  .vehica-tabs-top-v2__heading {
    font-size: 60px;
    line-height: 76px;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1024px) {
  .vehica-tabs-top-v2__heading {
    font-size: 50px;
    line-height: 63px;
  }
}

@media (min-width: 1200px) {
  .vehica-tabs-top-v2__heading {
    text-align: left;
  }
}

.vehica-tabs-top-v2__tabs {
  display: flex;
  margin-bottom: 36px;
  overflow-y: scroll;
  width: 100%;
  position: relative;
  align-items: center;
  justify-content: center;
}

.vehica-tabs-top-v2__tabs::-webkit-scrollbar {
  display: none;
}

@media (min-width: 1200px) {
  .vehica-tabs-top-v2__tabs {
    overflow: hidden;
    justify-content: flex-end;
  }
}

.vehica-tabs-top-v2__tabs .vehica-tab {
  margin: 0 6px;
  padding: 0 29px;
}

.vehica-short-info {
  width: 100%;
  display: block;
}

.vehica-short-info:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-short-info__inner {
  display: block;
}

@media (max-width: 899px) {
  .vehica-short-info__inner {
    max-width: 320px;
    margin: 0 auto;
  }
}

.vehica-short-info__inner:after {
  clear: both;
  content: "";
  display: table;
}

/* Accordion */
@media (min-width: 500px) and (max-width: 899px) {
  .vehica-accordion {
    margin: 0 15px;
  }
}

.vehica-accordion .elementor-accordion-item {
  margin-bottom: 16px;
  border: 0 solid transparent;
}

.vehica-accordion .elementor-accordion-item .elementor-tab-title {
  border: 1px solid #e7edf3;
  border-radius: 10px;
  transition: border-radius, border-color 0.1s linear;
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
}

@media (min-width: 900px) and (max-width: 1023px) {
  .vehica-accordion .elementor-accordion-item .elementor-tab-title {
    font-size: 15px;
  }
}

.vehica-accordion .elementor-accordion-item .elementor-accordion-icon {
  position: relative;
  top: 4px;
  margin-left: 15px;
}

.vehica-accordion .elementor-accordion-item .elementor-active {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-color: var(--primary);
}

.vehica-accordion .elementor-accordion-item .elementor-tab-content {
  border: 1px solid #e7edf3;
  border-top: 0 solid transparent;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  transition: border 0s linear;
}

.vehica-accordion
  .elementor-accordion-item
  .elementor-active
  + .elementor-tab-content {
  border-color: var(--primary);
}

/* Address */
.vehica-address span {
  white-space: pre-wrap;
}

.vehica-close-animated {
  position: relative;
  margin: auto;
  width: 50px;
  height: 50px;
  margin-top: 100px;
  cursor: pointer;
}

.vehica-close-animated__leftright {
  height: 6px;
  width: 30px;
  position: absolute;
  margin-top: 24px;
  background-color: #222732;
  border-radius: 2px;
  transform: rotate(45deg);
  transition: all 0.3s ease-in;
}

.vehica-close-animated__rightleft {
  height: 6px;
  width: 30px;
  position: absolute;
  margin-top: 24px;
  background-color: #222732;
  border-radius: 2px;
  transform: rotate(-45deg);
  transition: all 0.3s ease-in;
}

.vehica-close-animated:hover .vehica-close-animated__leftright {
  transform: rotate(-45deg);
  background-color: var(--primary);
}

.vehica-close-animated:hover .vehica-close-animated__rightleft {
  transform: rotate(45deg);
  background-color: var(--primary);
}

.vehica-subscribe-form {
  display: flex;
  width: 100%;
}

.vehica-subscribe-form input[type="email"] {
  height: 53px;
  width: 100%;
  border-radius: 10px;
  font-size: 15px;
  padding-left: 27px;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: solid 1px #e7edf3;
  background-color: #fff;
}

.vehica-subscribe-form input[type="email"]::placeholder {
  color: rgba(47, 59, 72, 0.5);
}

.vehica-subscribe-form .vehica-button,
.vehica-subscribe-form #cookie-notice .cn-button.bootstrap,
#cookie-notice .vehica-subscribe-form .cn-button.bootstrap,
.vehica-subscribe-form .woocommerce-form-coupon button.button,
.woocommerce-form-coupon .vehica-subscribe-form button.button,
.vehica-subscribe-form .woocommerce .vehica-checkout button.button,
.woocommerce .vehica-checkout .vehica-subscribe-form button.button,
.vehica-subscribe-form .vehica-post-field__text input[type="submit"],
.vehica-post-field__text .vehica-subscribe-form input[type="submit"],
.vehica-subscribe-form .wp-block-search .wp-block-search__button,
.wp-block-search .vehica-subscribe-form .wp-block-search__button {
  min-width: 157px;
  margin-left: 13px;
}

@media (max-width: 899px) {
  .vehica-subscribe-form {
    display: block;
    max-width: 360px;
    margin: 0 auto;
  }

  .vehica-subscribe-form input[type="email"] {
    width: 100%;
  }

  .vehica-subscribe-form .vehica-button,
  .vehica-subscribe-form #cookie-notice .cn-button.bootstrap,
  #cookie-notice .vehica-subscribe-form .cn-button.bootstrap,
  .vehica-subscribe-form .woocommerce-form-coupon button.button,
  .woocommerce-form-coupon .vehica-subscribe-form button.button,
  .vehica-subscribe-form .woocommerce .vehica-checkout button.button,
  .woocommerce .vehica-checkout .vehica-subscribe-form button.button,
  .vehica-subscribe-form .vehica-post-field__text input[type="submit"],
  .vehica-post-field__text .vehica-subscribe-form input[type="submit"],
  .vehica-subscribe-form .wp-block-search .wp-block-search__button,
  .wp-block-search .vehica-subscribe-form .wp-block-search__button {
    width: 100%;
    margin: 15px 0 0 0;
  }
}

.mc4wp-alert {
  margin-top: 20px;
  font-weight: 500;
  color: #6f6f6f;
  font-size: 15px;
  line-height: 19px;
  max-width: 445px;
}

.mc4wp-alert.mc4wp-success {
  color: green;
}

@media (min-width: 900px) and (max-width: 929px) {
  .vehica-newsletter-subtitle {
    font-size: 14px !important;
  }
}

@media (min-width: 930px) and (max-width: 975px) {
  .vehica-newsletter-subtitle {
    font-size: 15px !important;
  }
}

.mc4wp-alert.mc4wp-success {
  color: var(--primary);
  background: var(--primary-light);
  padding: 10px 20px;
  border-radius: 10px;
  max-width: none;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
}

.mc4wp-alert.mc4wp-error {
  bottom: -38px;
  position: absolute;
  background: #232732;
  padding: 7px 15px;
  display: block;
  color: #fff;
  text-align: center;
  border-radius: 4px;
}

.mc4wp-alert:after {
  content: "";
  position: absolute;
  top: -9px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #232732;
}

@media (max-width: 900px) {
  .mc4wp-alert {
    width: 100%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 360px;
  }

  .mc4wp-alert:after {
    display: none;
  }
}

.vehica-sticky-element {
  width: 100%;
}

.vehica-sticky-element .elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.vehica-count-down {
  display: flex;
}

@media (max-width: 899px) {
  .vehica-count-down {
    margin: 0 auto;
  }
}

@media (max-width: 1200px) {
  .vehica-count-down {
    max-width: 312px;
  }
}

.vehica-count-down__box {
  width: 163px;
  margin-right: 32px;
  text-align: center;
}

@media (max-width: 1200px) {
  .vehica-count-down__box {
    width: 92px;
    margin-right: 18px;
  }
}

.vehica-count-down__box:last-of-type {
  margin-right: 0;
}

.vehica-count-down__box__inner {
  border-radius: 10px;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: solid 1px #e7edf3;
  background-color: #fff;
}

.vehica-count-down__number {
  font-size: 50px;
  font-weight: 900;
  line-height: 63px;
  color: var(--primary);
  margin-bottom: 20px;
  margin-top: 37px;
}

@media (max-width: 1200px) {
  .vehica-count-down__number {
    font-size: 27px;
    line-height: 36px;
    margin-bottom: 7px;
    margin-top: 21px;
  }
}

.vehica-count-down__label {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 31px;
  color: #2f3b48;
}

@media (max-width: 1200px) {
  .vehica-count-down__label {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 17px;
  }
}

.vehica-loan-calculator {
  border-radius: 20px;
  background-color: #f2f5fb;
  padding: 50px 0px 70px 0px;
}

.vehica-loan-calculator input {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  padding-left: 69px;
}

.vehica-loan-calculator input::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-loan-calculator input {
    font-size: 16px;
  }
}

@media (max-width: 600px) {
  .vehica-loan-calculator {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.vehica-loan-calculator input {
  font-weight: bold;
}

.vehica-loan-calculator__title {
  width: 100%;
  text-align: center;
  font-size: 50px;
  line-height: 63px;
  font-weight: 900;
  margin: 0 auto 40px auto;
  padding: 0 15px;
}

@media (max-width: 600px) {
  .vehica-loan-calculator__title {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 20px;
  }
}

.vehica-loan-calculator__subtitle {
  max-width: 730px;
  margin: 0 auto 66px auto;
  text-align: Center;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 899px) {
  .vehica-loan-calculator__subtitle {
    max-width: 520px;
    margin: 0 auto 30px auto;
  }
}

.vehica-loan-calculator__end-text {
  max-width: 730px;
  margin: 30px auto 0 auto;
  text-align: Center;
  font-size: 12px;
  line-height: 15px;
  padding: 0 15px;
}

@media (max-width: 899px) {
  .vehica-loan-calculator__end-text {
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
  }
}

.vehica-loan-calculator__fields {
  width: 100%;
  max-width: 586px;
  margin: 0 auto;
}

.vehica-loan-calculator__error {
  text-align: center;
  margin: 0px auto 25px auto;
}

.vehica-loan-calculator__error:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-loan-calculator__error__inner {
  display: inline-block;
  background: var(--primary);
  border: 1px solid var(--primary);
  background: var(--primary-light);
  color: var(--primary);
  font-size: 14px;
  line-height: 16px;
  padding: 15px 50px;
  border-radius: 10px;
}

.vehica-loan-calculator__fields__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -7px;
  padding: 0 15px;
}

.vehica-loan-calculator__field-wrapper {
  padding: 0 7px;
  margin-bottom: 16px;
  width: 100%;
}

@media (min-width: 900px) {
  .vehica-loan-calculator__field-wrapper {
    width: 50%;
  }
}

.vehica-loan-calculator__field-wrapper h4 {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  font-weight: 700;
  text-align: left;
}

.vehica-loan-calculator__field-wrapper--is-error h4 {
  color: #f44336;
}

.vehica-loan-calculator__field-wrapper--is-error input {
  border-color: #f44336;
  background-color: #ffebee;
}

.vehica-loan-calculator__field-wrapper--is-error i {
  color: #f44336;
}

.vehica-loan-calculator__field-wrapper--is-error
  .vehica-loan-calculator__field:before {
  background: #f44336;
}

.vehica-loan-calculator__field {
  position: relative;
}

.vehica-loan-calculator__field .vehica-loan-calculator__sign {
  position: absolute;
  font-size: 20px;
  font-weight: bold;
  color: var(--primary);
  top: 0;
  left: 0;
  width: 50px;
  text-align: center;
  height: 53px;
  line-height: 53px;
}

.vehica-loan-calculator__field:before {
  content: "";
  height: 53px;
  width: 1px;
  background: #e7e9ee;
  position: absolute;
  top: 0;
  left: 50px;
}

.vehica-loan-calculator__separator {
  height: 1px;
  width: 100%;
  margin: 40px 0 64px 0;
  background: #e7e9ee;
}

@media (max-width: 600px) {
  .vehica-loan-calculator__separator {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.vehica-loan-calculator__results--wrapper {
  padding: 0 15px;
}

@media (max-width: 899px) {
  .vehica-loan-calculator__results--wrapper {
    margin: 0 auto;
    max-width: 586px;
  }
}

.vehica-loan-calculator__results {
  max-width: 782px;
  margin: 0 auto;
  padding: 0 15px;
  border-radius: 20px;
  border: solid 1px var(--primary);
  background-color: #fff;
}

@media (min-width: 900px) {
  .vehica-loan-calculator__results {
    display: flex;
  }
}

.vehica-loan-calculator__results__col {
  position: relative;
}

@media (min-width: 900px) {
  .vehica-loan-calculator__results__col {
    width: 33.33%;
    padding: 0 35px;
  }
}

.vehica-loan-calculator__results__col h3 {
  font-size: 19px;
  font-weight: 600;
  color: #222732;
  margin-bottom: 8px;
  margin-top: 30px;
  text-align: center;
}

@media (max-width: 800px) {
  .vehica-loan-calculator__results__col h3 {
    margin-top: 60px;
  }
}

.vehica-loan-calculator__results__col:first-child h3 {
  margin-top: 30px;
}

.vehica-loan-calculator__results__col h4 {
  font-size: 19px;
  font-weight: bold;
  color: var(--primary);
  margin-bottom: 36px;
  text-align: center;
}

@media (max-width: 799px) {
  .vehica-loan-calculator__results__col:nth-child(1):before,
  .vehica-loan-calculator__results__col:nth-child(2):before {
    content: "";
    display: block;
    height: 1px;
    width: 75px;
    position: absolute;
    margin: 0 auto;
    right: 0;
    left: 0;
    bottom: -30px;
    background: #eaecf2;
  }
}

@media (min-width: 800px) {
  .vehica-loan-calculator__results__col:nth-child(1):after,
  .vehica-loan-calculator__results__col:nth-child(2):after {
    display: block;
    content: "";
    height: 70%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 15%;
    background: #eaecf2;
  }
}

.vehica-loan-calculator__button {
  width: 100%;
  text-align: center;
  margin-top: 25px;
}

@media (max-width: 600px) {
  .vehica-loan-calculator__button {
    padding-left: 5px;
    padding-right: 5px;
  }

  .vehica-loan-calculator__button .vehica-button,
  .vehica-loan-calculator__button #cookie-notice .cn-button.bootstrap,
  #cookie-notice .vehica-loan-calculator__button .cn-button.bootstrap,
  .vehica-loan-calculator__button .woocommerce-form-coupon button.button,
  .woocommerce-form-coupon .vehica-loan-calculator__button button.button,
  .vehica-loan-calculator__button .woocommerce .vehica-checkout button.button,
  .woocommerce .vehica-checkout .vehica-loan-calculator__button button.button,
  .vehica-loan-calculator__button .vehica-post-field__text input[type="submit"],
  .vehica-post-field__text .vehica-loan-calculator__button input[type="submit"],
  .vehica-loan-calculator__button .wp-block-search .wp-block-search__button,
  .wp-block-search .vehica-loan-calculator__button .wp-block-search__button {
    width: 100%;
  }
}

.vehica-show-more {
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
  color: var(--primary);
  text-decoration: underline;
}

/* Background accent */
.vehica-background-accent-v1 {
  position: absolute;
  width: 144px;
  height: 117px;
  display: block;
  background: url(assets/img/dots.png);
  background-size: cover;
  z-index: 0;
  top: 482px;
  left: 2px;
}

@media (max-width: 1760px) {
  .vehica-background-accent-v1 {
    display: none;
  }
}

.mce-menu .mce-menu-item.mce-active.mce-menu-item-normal,
.mce-menu .mce-menu-item.mce-active.mce-menu-item-preview,
.mce-menu .mce-menu-item.mce-selected,
.mce-menu .mce-menu-item:focus,
.mce-menu .mce-menu-item:hover {
  background: var(--primary) !important;
}

x .mce-panel {
  border-radius: 10px !important;
  xbox-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24) !important;
  xborder: 1px solid #e7edf3 !important;
}

x .mce-panel {
  border-radius: 10px !important;
  background-color: #fff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #222732 !important;
}

x .mce-statusbar {
  display: none !important;
}

x .mce-toolbar-grp,
x .wp-editor-container {
  border: 0px solid transparent !important;
}

x .mce-toolbar-grp > div {
  padding: 10px !important;
}

.vehica-phone-show-number a,
.vehica-phone-show-number button {
  display: block;
  text-align: center;
  border: 1px solid var(--primary);
  width: 100%;
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
  color: #0f141e;
  padding: 14px 15px;
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  transition: all 0.2s ease;
}

.vehica-phone-show-number a i,
.vehica-phone-show-number button i {
  color: var(--primary);
  margin-right: 14px;
}

@media (min-width: 1023px) {
  .vehica-phone-show-number a:hover,
  .vehica-phone-show-number button:hover {
    background: var(--primary-light);
    color: var(--primary);
  }
}

.vehica-field--validation-required input {
  border: 1px solid red !important;
  color: red;
}

.vehica-field--validation-required input::placeholder {
  color: red !important;
}

.vehica-field--validation-required__tip {
  position: relative;
}

.vehica-field--validation-required__tip__text {
  white-space: nowrap;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  position: absolute;
  left: 0;
  bottom: -15px;
  display: inline-block;
  background: #232732;
  padding: 7px 15px;
  font-size: 14px !important;
  line-height: 1 !important;
  color: #fff;
  margin: 4px 12px -6px 8px;
  border-radius: 4px;
  z-index: 2;
}

.vehica-field--validation-required__tip__text:after {
  content: "";
  position: absolute;
  top: -9px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #232732;
}

.vehica-package {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 20px 50px 0 rgba(143, 143, 143, 0.16);
  display: flex;
  width: 100%;
  margin-bottom: 21px;
  position: relative;
  align-items: center;
  border: 1px solid #fff;
  transition: all 0.2s ease;
}

.vehica-package:hover {
  border-color: var(--primary);
  cursor: pointer;
}

.vehica-package:hover .vehica-package__radio__inner {
  opacity: 1;
}

@media (max-width: 767px) {
  .vehica-package {
    display: block;
  }
}

.vehica-select-package--has-error .vehica-car-form__section {
  border: 1px solid red !important;
}

.vehica-package-new__label {
  background: #070707;
  border-radius: 5px;
  font-size: 14px;
  line-height: 18px;
  padding: 2px 15px;
  font-weight: 800;
  position: absolute;
  top: -11px;
  left: 20px;
  color: #fff;
}

@media (min-width: 767px) {
  .vehica-package-new__label {
    left: 25px;
  }
}

.vehica-package--active {
  border: 1px solid var(--primary);
}

.vehica-package--active .vehica-package__radio {
  border: 1px solid var(--primary);
}

.vehica-package--active .vehica-package__radio__inner {
  opacity: 1;
}

.vehica-package--free {
  background: transparent;
  box-shadow: none;
  border: 1px solid #cecece;
}

.vehica-package--free.vehica-package--active {
  border: 1px solid #222732;
}

.vehica-package--free.vehica-package--active .vehica-package__radio {
  border-color: #222732;
}

.vehica-package--free .vehica-package__radio__inner {
  background: #222732;
}

.vehica-package--free:hover {
  border-color: #222732;
}

@media (min-width: 768px) {
  .vehica-package--free .vehica-package__left,
  .vehica-package--free .vehica-package__right {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .vehica-package--free .vehica-package__left {
    border-right-color: #e5e5e5;
  }
}

.vehica-package--free .vehica-package__price {
  color: #070707;
  font-size: 20px;
}

@media (min-width: 768px) {
  .vehica-package--free .vehica-package__price {
    line-height: 50px;
  }
}

.vehica-package__left {
  padding: 30px 0 0 30px;
  position: relative;
}

@media (min-width: 768px) {
  .vehica-package__left {
    padding: 30px 40px;
    width: 230px;
    border-right: 1px solid #f2f5fb;
  }
}

.vehica-package__right {
  padding: 10px 30px 30px;
}

@media (min-width: 768px) {
  .vehica-package__right {
    padding: 30px 113px 30px 40px;
    flex: 1;
  }
}

.vehica-package__name {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 1px;
}

.vehica-package__price {
  font-size: 39px;
  line-height: 49px;
  font-weight: 800;
  color: var(--primary);
}

.vehica-package__desc {
  font-size: 15px;
  line-height: 1.73;
}

.vehica-package__desc__row:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-package__desc__row__label {
  display: inline-block;
  min-width: 70px;
  float: left;
}

.vehica-package__desc__row__value {
  display: inline-block;
  float: left;
  font-weight: 900;
}

.vehica-package__radio {
  border-radius: 50%;
  border: 1px solid #cecece;
  min-width: 28px;
  width: 28px;
  height: 28px;
  margin: 30px 40px;
  position: relative;
  display: none;
}

.vehica-package__radio input {
  display: none;
}

@media (min-width: 768px) {
  .vehica-package__radio {
    display: inline-block;
  }
}

.vehica-package__radio__inner {
  display: inline-block;
  position: absolute;
  top: 6px;
  left: 6px;
  background: var(--primary);
  width: 14px;
  border-radius: 50%;
  height: 14px;
  opacity: 0;
  transition: all 0.2s ease;
}

.vehica-package-buy-new {
  background: #fff;
  padding: 60px 20px 45px;
  border-radius: 10px;
  margin-top: -40px;
  margin-bottom: 21px;
  text-align: center;
  border: 1px solid var(--primary);
}

.vehica-package-buy-new__or {
  margin: 20px 0;
  padding-top: 20px;
  border-top: 1px solid #f2f5fb;
}

.vehica-package-buy-new__inner {
  max-width: 500px;
  margin: 0 auto;
}

.vehica-package-buy-new__inner h3 {
  font-weight: 700;
  margin-bottom: 12px;
}

.vehica-package-buy-new__inner #vehica-card-errors {
  margin-bottom: 10px;
  color: red;
}

.vehica-package-buy-new__inner__info {
  text-align: center;
  font-size: 13px;
  margin-bottom: 20px;
}

#vehica-payment-form {
  margin-bottom: 10px;
}

.vehica-stripe-button {
  width: 100%;
  border-radius: 4px;
  min-height: 55px;
  cursor: pointer;
  background: #1a2533;
  color: #fff;
  border: 0 solid transparent;
  transition: all 0s ease;
  font-size: 18px;
  font-weight: 500;
}

.vehica-stripe-button:hover {
  filter: brightness(0.9);
}

.vehica-package-buy-new__stripe .StripeElement {
  background: #f2f5fb;
  padding: 35px 30px;
  margin-bottom: 10px;
  border-radius: 10px;
}

.vehica-package--owned .vehica-package__name {
  font-size: 25px;
  line-height: 31px;
  font-weight: 800;
  color: var(--primary);
}

.vehica-package__listings-left strong {
  font-weight: bold;
  color: var(--primary);
}

.vehica-car-form__switcher-wrapper {
  background-color: var(--white);
  margin-bottom: 35px;
  font-weight: 500;
  font-size: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .vehica-car-form__switcher-wrapper {
    font-size: 19px;
  }
}

.vehica-car-form__switcher-wrapper .vehica-car-form__switcher {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  height: 24px;
  width: 40px;
}

@media (min-width: 767px) {
  .vehica-car-form__switcher-wrapper .vehica-car-form__switcher {
    height: 32px;
    width: 60px;
    margin-left: 30px;
    margin-right: 30px;
  }
}

.vehica-car-form__switcher-wrapper .vehica-car-form__switcher input {
  opacity: 0;
  width: 0;
  height: 0;
}

.vehica-car-form__switcher-wrapper .vehica-car-form__switcher__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-color: #fff;
  border-radius: 50px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.vehica-car-form__switcher-wrapper .vehica-car-form__switcher__slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 5px;
  bottom: 5px;
  background-color: var(--primary);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

@media (min-width: 768px) {
  .vehica-car-form__switcher-wrapper .vehica-car-form__switcher__slider:before {
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
  }
}

.vehica-car-form__switcher-wrapper
  input:checked
  + .vehica-car-form__switcher__slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}

@media (min-width: 768px) {
  .vehica-car-form__switcher-wrapper
    input:checked
    + .vehica-car-form__switcher__slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
  }
}

.vehica-car-form__switcher__option {
  display: inline;
  transition: all 0.2s ease;
}

.vehica-car-form__switcher__option:hover {
  cursor: pointer;
  color: var(--primary);
}

.vehica-car-form__switcher__option--active {
  color: var(--primary);
}

.vehica-inventory-v1__loader {
  display: none;
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: 100001;
}

.vehica-inventory-v1__loader svg {
  margin-top: 45px;
  width: 50px;
  height: 34px;
  xanimation: mcrotate 0.5s infinite linear;
  fill: var(--primary);
}

.vehica-compare__loader {
  height: 300px;
  position: relative;
}

.vehica-compare__loader-inner {
  display: block;
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: 100001;
}

.vehica-compare__loader-inner svg {
  margin-top: 45px;
  width: 50px;
  height: 34px;
  xanimation: mcrotate 0.5s infinite linear;
  fill: var(--primary);
}

@keyframes mcrotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@media (min-width: 1024px) {
  .vehica-inventory-v1__is-reloading .vehica-inventory-v1__loader {
    display: block;
  }

  .vehica-inventory-v1__is-reloading .vehica-inventory-v1__2-cols__left,
  .vehica-inventory-v1__is-reloading .vehica-inventory-v1__results {
    opacity: 0;
  }
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  font-size: 16px;
  line-height: 20px !important;
  font-weight: 600;
  color: #222732;
  border-radius: 20px;
  border: none;
  border-top-color: #1e85be;
  background: #f2f5fb;
  margin: 15px 0 15px 0;
  padding: 20px 50px 20px 50px !important;
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
  top: 20px;
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
  line-height: inherit !important;
}

.woocommerce-error p,
.woocommerce-info p,
.woocommerce-message p {
  font-size: 16px;
  line-height: 20px !important;
  font-weight: 600;
  color: #222732;
  margin-bottom: 12px;
}

.woocommerce-error .showcoupon,
.woocommerce-info .showcoupon,
.woocommerce-message .showcoupon {
  color: var(--primary);
  text-decoration: underline;
}

.woocommerce-info:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f05a";
  font-size: 18px;
  top: 21px;
  left: 20px;
}

.woocommerce-error {
  color: #b81c23;
  color: #b81c23;
}

.woocommerce-error:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f06a";
  font-size: 18px;
  top: 21px;
  left: 20px;
}

.vehica-car-form__inner .woocommerce-error,
.vehica-car-form__inner .woocommerce-info,
.vehica-car-form__inner .woocommerce-message {
  background: #fff;
  border-radius: 5px;
  border: 1px solid;
}

.vehica-car-form__inner .woocommerce-error {
  background: #fff5f6;
}

.woocommerce {
  border-top-color: #1e85be;
  max-width: 1120px;
  margin: 0 auto 0;
  display: block;
  border-radius: 20px;
  border: none;
  padding: 30px 15px 0;
}

@media (min-width: 900px) {
  .woocommerce {
    padding: 50px 30px 0;
  }
}

.woocommerce .vehica-car-form__inner {
  padding-left: 0;
  padding-right: 0;
}

.vehica-checkout {
  margin-top: 50px;
}

.vehica-checkout .vehica-car-form {
  padding-top: 0 !important;
}

.vehica-checkout #payment {
  background: transparent;
}

.vehica-checkout .payment_methods {
  padding: 0 !important;
  border-bottom: 0 !important;
}

.vehica-checkout .payment_methods:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-checkout label {
  font-size: 16px;
  line-height: 20px !important;
  font-weight: 600;
  color: #222732;
  margin-bottom: 12px;
}

.vehica-checkout .shop_table {
  font-size: 16px !important;
  color: #222732 !important;
  border: none !important;
  margin: 0 0 40px 0;
  border-collapse: collapse !important;
}

.vehica-checkout .shop_table td,
.vehica-checkout .shop_table th {
  border: none;
  line-height: 40px !important;
  padding-left: 0 !important;
}

.vehica-checkout .shop_table tbody td,
.vehica-checkout .shop_table tbody th,
.vehica-checkout .shop_table tfoot td,
.vehica-checkout .shop_table tfoot th {
  border-top: 1px solid #cecece !important;
}

.vehica-checkout .shop_table .cart-subtotal {
  display: none !important;
}

.vehica-checkout .woocommerce-privacy-policy-text {
  display: none;
}

.woocommerce .vehica-checkout button.button {
  background: var(--primary) !important;
}

.vehica-checkout__fields .form-row {
  display: inline-block;
  width: 100% !important;
  padding: 0 6px !important;
  margin-bottom: 27px !important;
  float: left !important;
  clear: none !important;
}

@media (min-width: 600px) {
  .vehica-checkout__fields .form-row {
    width: 50% !important;
    min-height: 85px !important;
  }
}

@media (min-width: 900px) {
  .vehica-checkout__fields .form-row {
    width: 33.33% !important;
  }
}

.vehica-checkout__fields .form-row:after,
.vehica-checkout__fields .form-row:before {
  content: none !important;
  display: none !important;
}

.vehica-checkout__fields #billing_address_2_field {
  display: none !important;
}

.vehica-checkout__biling-info:after {
  clear: both;
  content: "";
  display: table;
}

.vehica-checkout__biling-info input[type="text"],
.vehica-checkout__biling-info input[type="email"],
.vehica-checkout__biling-info input[type="number"] {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
}

.vehica-checkout__biling-info input[type="text"]::placeholder,
.vehica-checkout__biling-info input[type="email"]::placeholder,
.vehica-checkout__biling-info input[type="number"]::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-checkout__biling-info input[type="text"],
  .vehica-checkout__biling-info input[type="email"],
  .vehica-checkout__biling-info input[type="number"] {
    font-size: 16px;
  }
}

.vehica-checkout__biling-info .select2-selection--single {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  font-size: 16px;
  font-weight: 600;
}

.vehica-checkout__biling-info .select2-selection--single::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-checkout__biling-info .select2-selection--single {
    font-size: 16px;
  }
}

.vehica-checkout__biling-info .select2-selection__rendered {
  padding-left: 0 !important;
}

.vehica-checkout__biling-info .select2-selection__arrow {
  display: none !important;
}

.vehica-checkout__biling-info .select2-selection__arrow:before {
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  content: "\f107";
  color: #fff;
  margin-left: 15px;
  transition: all 0.2s ease;
}

.vehica-checkout__biling-info__inner {
  padding-bottom: 18px !important;
}

.vehica-checkout fieldset:after,
.vehica-checkout__fields:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 600px) {
  .vehica-checkout fieldset,
  .vehica-checkout__fields {
    margin: 0 -6px !important;
  }
}

.woocommerce-checkout-payment .wc_payment_method {
  line-height: 5 !important;
  font-weight: 500 !important;
  border-bottom: 1px solid #cecece;
}

.woocommerce-checkout-payment .wc_payment_method:last-of-type {
  border-bottom: 0;
}

.woocommerce-checkout-payment .wc_payment_method input {
  margin-right: 10px !important;
  cursor: pointer;
  top: 1px !important;
  position: relative;
}

.woocommerce-checkout-payment .wc_payment_method > label {
  cursor: pointer;
  font-size: 18px !important;
  font-weight: 700 !important;
}

.woocommerce-checkout-payment .wc-saved-payment-methods:after,
.woocommerce-checkout-payment .wc-credit-card-form:after {
  clear: both;
  content: "";
  display: table;
}

.woocommerce-checkout-payment .wc_payment_methods .form-row {
  margin: 0 0 15px 0 !important;
}

.woocommerce-checkout-payment .payment_box {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.64 !important;
  background-color: transparent !important;
  color: #6f6f6f !important;
}

.woocommerce-checkout-payment .payment_box::before {
  display: none !important;
}

.woocommerce-checkout-payment .payment_box p {
  max-width: 600px;
  color: #6f6f6f !important;
  margin: 0 0 30px 0 !important;
  display: block;
}

.woocommerce-checkout-payment .payment_box p a {
  color: var(--primary);
  text-decoration: underline;
}

.vehica-checkout__title-coupon {
  font-size: 16px;
  margin-top: -20px;
  margin-bottom: 20px;
}

.vehica-checkout__title-charge {
  font-size: 23px;
  line-height: 29px;
  font-weight: bold;
  margin-bottom: 30px;
  color: #000000;
}

.vehica-checkout__header-title {
  font-size: 16px;
  font-weight: 800;
}

.vehica-thank-you {
  text-align: center;
}

.vehica-thank-you .vehica-car-form__section-title {
  text-align: center;
}

.vehica-thank-you .vehica-car-form {
  padding-top: 0 !important;
  text-align: center;
  margin-bottom: 50px;
}

.vehica-thank-you .woocommerce-order-details,
.vehica-thank-you .woocommerce-customer-details {
  display: none;
}

.vehica-thank-you .vehica-car-form__section {
  margin-top: 0;
}

@media (min-width: 900px) {
  .vehica-thank-you .vehica-car-form__section {
    padding: 50px 80px !important;
  }
}

.vehica-thank-you__purchased {
  margin-bottom: 30px;
  font-size: 21px;
  line-height: 27px;
  font-weight: 700;
}

.vehica-thank-you__icon .fas {
  min-width: 80px;
  min-height: 80px;
  background: var(--primary);
  font-size: 40px;
  margin-bottom: 30px;
  padding: 20px;
  border-radius: 50%;
  color: #fff;
}

.vehica-button--back-to-panel {
  margin-top: 30px;
}

.woocommerce-form-coupon {
  font-size: 16px;
  line-height: 20px !important;
  font-weight: 600;
  border-radius: 20px !important;
  background-color: #f2f5fb !important;
  padding: 30px 15px 30px 15px !important;
  border: 1px solid #f2f5fb !important;
  margin: 15px 0 15px 0 !important;
}

@media (min-width: 900px) {
  .woocommerce-form-coupon {
    padding: 30px 50px 30px 50px !important;
    min-height: 155px;
  }
}

.woocommerce-form-coupon p {
  margin-bottom: 20px;
}

.woocommerce-form-coupon p.form-row-first {
  width: 50% !important;
  padding: 0 6px 0 0 !important;
  margin: 0 !important;
}

.woocommerce-form-coupon p.form-row-last {
  width: 50% !important;
  padding: 0 0 0 6px !important;
  margin: 0 !important;
}

.woocommerce-form-coupon input[type="text"] {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
}

.woocommerce-form-coupon input[type="text"]::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .woocommerce-form-coupon input[type="text"] {
    font-size: 16px;
  }
}

.woocommerce-form-coupon button.button {
  background-color: var(--primary);
}

.woocommerce-form-coupon button.button:hover,
.woocommerce-form-coupon button.button:active,
.woocommerce-form-coupon button.button:focus {
  background-color: var(--primary);
}

.vehica-thank-you p {
  font-size: 20px;
  margin-top: 30px;
  border-top: 1px solid white;
  padding-top: 30px;
  padding-bottom: 30px;
}

.vehica-thank-you .wc-bacs-bank-details-heading {
  color: #222732 !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  line-height: 38px !important;
}

.vehica-thank-you .wc-bacs-bank-details-account-name {
  text-align: left !important;
  font-size: 21px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
}

.vehica-thank-you ul.order_details {
  margin: 30px 0 !important;
  padding: 0 !important;
}

.vehica-thank-you ul.order_details:last-of-type {
  margin-bottom: 20px !important;
}

.vehica-thank-you ul.order_details li {
  float: left !important;
  width: 100% !important;
  margin: 0 !important;
  background: #fff;
  padding: 30px 40px 0px;
  border: none !important;
  text-align: left !important;
  text-transform: none !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #222732;
}

.vehica-thank-you ul.order_details li:first-child {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 10px;
}

.vehica-thank-you ul.order_details li:last-child {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding-bottom: 30px;
}

.vehica-thank-you ul.order_details li strong {
  display: block !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  padding: 3px 0 0 0 !important;
}

.vehica-compare {
  margin: auto;
  position: relative;
}

@media (max-width: 767px) {
  .vehica-compare {
    max-width: 400px;
  }
}

@media (max-width: 767px) {
  .vehica-compare--count-1 .vehica-compare__lock,
  .vehica-compare--count-2 .vehica-compare__lock,
  .vehica-compare--count-3 .vehica-compare__lock,
  .vehica-compare--count-4 .vehica-compare__lock {
    display: none;
  }
}

.vehica-compare--count-1 .vehica-compare__arrows {
  display: none;
}

.vehica-compare--count-1 .vehica-compare__lock {
  display: none;
}

@media (min-width: 768px) {
  .vehica-compare--count-2 .vehica-compare__arrows {
    display: none;
  }

  .vehica-compare--count-2 .vehica-compare__lock {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .vehica-compare--count-3 .vehica-compare__arrows {
    display: none;
  }

  .vehica-compare--count-3 .vehica-compare__lock {
    display: none !important;
  }
}

.vehica-compare h1 {
  color: #222732;
  font-weight: 900;
  font-size: 38px;
  line-height: 48px;
}

@media (max-width: 899px) {
  .vehica-compare h1 {
    font-size: 30px;
    line-height: 38px;
  }
}

.vehica-compare .vehica-compare__next {
  background: #eeeff0;
  position: absolute;
  top: 11px;
  left: 100%;
  width: 73px;
  height: 173px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.vehica-compare .vehica-compare__prev {
  background: #eeeff0;
  position: absolute;
  top: 11px;
  right: 16px;
  width: 73px;
  height: 173px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.vehica-compare .vehica-compare__column {
  font-weight: 500;
  padding: 0 15px;
  position: relative;
  display: none;
  color: #6f6f6f;
  font-size: 16px;
  line-height: 27px;
  width: 50%;
}

@media (max-width: 767px) {
  .vehica-compare .vehica-compare__column {
    padding: 5px 10px !important;
    font-size: 12px !important;
    line-height: 18px !important;
  }

  .vehica-compare .vehica-compare__column:nth-of-type(1) {
    min-width: 130px;
  }

  .vehica-compare
    .vehica-compare__column:nth-of-type(1)
    .vehica-compare__column {
    padding: 10px 15px !important;
    font-size: 13px !important;
  }

  .vehica-compare .vehica-compare__column:nth-of-type(2) {
    width: 100%;
  }
}

.vehica-compare .vehica-compare__column:nth-of-type(-n + 2) {
  display: block;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .vehica-compare .vehica-compare__column {
    width: 33.33%;
  }

  .vehica-compare .vehica-compare__column:nth-of-type(-n + 3) {
    display: block;
  }
}

@media (min-width: 1200px) {
  .vehica-compare .vehica-compare__column {
    width: 25%;
  }

  .vehica-compare .vehica-compare__column:nth-of-type(-n + 4) {
    display: block;
  }
}

.vehica-compare .vehica-compare__column:first-child {
  color: #222732;
  font-weight: 600;
}

.vehica-compare .vehica-compare__column--featured {
  font-size: 21px;
  line-height: 36px;
  font-weight: 800;
  color: var(--primary);
}

.vehica-compare__lock {
  position: absolute;
  top: 16px;
  left: 16px;
  background: var(--primary);
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  border-radius: 10px;
  border: 0px solid transparent;
  padding: 0 12px;
  cursor: pointer;
}

.vehica-compare__lock i {
  margin-right: 4px;
}

@media (max-width: 767px) {
  .vehica-compare__lock {
    display: none;
  }
}

.vehica-compare__column:nth-of-type(3) .vehica-compare__lock,
.vehica-compare__column:nth-of-type(4) .vehica-compare__lock {
  display: none !important;
}

.vehica-compare__button {
  margin-top: 20px;
}

.vehica-compare__image-wrapper {
  position: relative;
  background: #f2f5fb;
  border-radius: 10px;
}

.vehica-compare__image-wrapper .vehica-compare__image {
  margin-bottom: 12px;
  position: relative;
  display: block;
  border-radius: 10px;
  overflow: hidden;
  height: 180px;
}

.vehica-compare__image-wrapper .vehica-compare__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: filter 400ms;
}

.vehica-compare__mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.62) 0%,
    rgba(255, 255, 255, 0) 100%
  );
}

.vehica-compare__remove {
  background: #fff;
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}

.vehica-compare__row {
  display: flex;
  position: relative;
  transition: all 0.3s;
}

.vehica-compare__row:not(:first-child):after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  content: "";
  border-bottom: 1px solid #e7edf3;
}

.vehica-compare__row:nth-last-child(-n + 2):after {
  display: none;
}

.vehica-compare__column--label {
  color: #98a0b1;
  text-align: left !important;
}

.vehica-compare__column--featured-label {
  padding-top: 18px !important;
}

.vehica-compare__name {
  font-size: 21px;
  line-height: 30px;
  margin-top: 23px;
  border-bottom: 0 !important;
  font-weight: bold;
  color: #222732;
  margin-bottom: 10px;
  overflow: hidden;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .vehica-compare__name {
    margin-top: 0;
  }
}

.vehica-compare__yes {
  color: green;
}

.vehica-compare__no {
  color: red;
}

.vehica-compare__back-to-search a:hover {
  color: var(--primary);
}

.vehica-compare__heading {
  margin-bottom: 30px;
  text-align: left;
}

@media (min-width: 768px) {
  .vehica-compare__heading {
    margin-bottom: 70px;
  }
}

.vehica-compare__row .vehica-compare__column {
  padding: 13px 20px;
  border-right: 1px solid #e7edf3;
  text-align: center;
}

.vehica-compare__row .vehica-compare__column:first-child {
  background: #f2f5fb;
  border-left: 1px solid #e7edf3;
}

.vehica-compare__row:last-child .vehica-compare__column {
  border-left: 0 solid transparent;
}

.vehica-compare__row:nth-of-type(1) .vehica-compare__column {
  border-right: 1px solid transparent;
  background: transparent;
  padding-top: 0 !important;
}

.vehica-compare__row:nth-of-type(1) .vehica-compare__column:first-child {
  border-left: 1px solid transparent;
  padding: 0;
}

.vehica-compare__row:nth-of-type(2) {
  border-top: 1px solid #e7edf3;
  border-top-left-radius: 5px;
  overflow: hidden;
}

.vehica-compare__row:last-child {
  border-top: 1px solid #e7edf3;
}

.vehica-compare__row:last-child .vehica-compare__column {
  border-right: 1px solid transparent;
  background: transparent;
}

.vehica-compare__image-placeholder {
  width: 100%;
  height: 180px;
  border-radius: 10px;
  background: #f2f5fb;
  position: relative;
  display: block;
}

.vehica-compare__image-placeholder i {
  transition: all 0.2s ease;
}

.vehica-compare__image-placeholder__inner {
  position: absolute;
  top: 50%;
  height: 60px;
  margin-top: -30px;
  left: 0;
  right: 0;
  padding: 0 15px;
  text-align: center;
}

.vehica-compare__image-placeholder__inner i {
  font-size: 30px;
  color: #0f141e;
  margin-bottom: 10px;
}

.vehica-compare__buttons {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .vehica-compare__buttons {
    padding-right: 20px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .vehica-compare__buttons {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
  }

  .vehica-compare__buttons .vehica-button--outline {
    width: 100%;
  }

  .vehica-compare__buttons .vehica-compare__arrows {
    display: flex;
    min-width: 88px;
    float: left;
    margin-left: auto;
    margin-top: 20px;
    width: 88px;
  }
}

@media (max-width: 767px) {
  .vehica-compare__row:first-child {
    display: flex;
    flex-direction: column;
  }

  .vehica-compare__row:first-child .vehica-compare__column:nth-of-type(1),
  .vehica-compare__row:first-child .vehica-compare__column:nth-of-type(2) {
    width: 100%;
    min-width: 100%;
    float: left;
    padding: 0 !important;
  }

  .vehica-compare__row:first-child .vehica-compare__column:nth-of-type(1) {
    margin-bottom: 30px;
  }
}

.vehica-mobile-hide-compare .vehica-compare-mobile-wrapper {
  display: none;
}

.vehica-compare-area-wrapper {
  position: fixed;
  margin: 0 auto;
  padding-right: 15px;
  right: 0;
  bottom: 0;
  z-index: 99999999999;
}

@media (max-width: 899px) {
  .vehica-compare-area-wrapper {
    display: none;
  }
}

@media (min-width: 1200px) {
  .vehica-compare-area-wrapper {
    padding-right: 30px;
  }
}

.vehica-compare-area-inner {
  z-index: 99999999999;
  float: right;
}

.vehica-compare-area {
  float: right;
  display: inline-block;
  flex-direction: column;
  position: relative;
}

.vehica-compare-area--count-1 .vehica-compare-area__carousel-buttons,
.vehica-compare-area--count-2 .vehica-compare-area__carousel-buttons,
.vehica-compare-area--count-3 .vehica-compare-area__carousel-buttons,
.vehica-compare-area--count-4 .vehica-compare-area__carousel-buttons {
  display: none;
}

.vehica-compare-area .vehica-compare-area__top {
  z-index: 99999999999;
  position: absolute;
  top: -53px;
  right: 0;
}

.vehica-compare-area .vehica-compare-area__label {
  height: 53px;
  background: #0f141e;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  text-align: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
  font-size: 19px;
  line-height: 24px;
  padding: 0 30px;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}

.vehica-compare-area .vehica-compare-area__label i {
  margin-right: 10px;
}

.vehica-compare-area .vehica-compare-area__label--open {
  background: #ffffff;
  color: #1e232c;
  box-shadow: 0px -12px 16px rgba(0, 0, 0, 0.17);
  top: 0;
}

.vehica-compare-area .vehica-compare-area__label--open:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  left: 0;
  bottom: -5px;
  background: #fff;
  z-index: 10;
}

.vehica-compare-area .vehica-compare-area__inner {
  background: #ffffff;
  box-shadow: 0px -12px 16px rgba(0, 0, 0, 0.17);
  border-top-left-radius: 10px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 0 30px;
  visibility: hidden;
  height: 0;
  transition: all 0.3s;
}

.vehica-compare-area .vehica-compare-area__inner--open {
  visibility: visible;
  padding-top: 30px;
  padding-bottom: 30px;
  height: 315px;
}

.vehica-compare-area .vehica-compare-area__inner-enter-active {
  height: 200px;
}

.vehica-compare-area .vehica-compare-area__inner-leave-active {
  animation: compareAreaAnimationClose 0.3s forwards;
}

.vehica-compare-area .vehica-compare-area__listings {
  display: flex;
}

.vehica-compare-area .vehica-compare-area__listing {
  width: 180px;
  margin-left: 22px;
  position: relative;
  flex-direction: column;
  display: none;
}

.vehica-compare-area .vehica-compare-area__listing:nth-child(-n + 2) {
  display: flex;
}

@media (min-width: 1024px) {
  .vehica-compare-area .vehica-compare-area__listing:nth-child(-n + 4) {
    display: flex;
  }
}

.vehica-compare-area .vehica-compare-area__listing:first-child {
  margin-left: 0;
}

.vehica-compare-area .vehica-compare-area__image {
  margin-bottom: 12px;
  display: block;
  position: relative;
  width: 100%;
  height: 120px;
  overflow: hidden;
  background: #eff0f1;
  border-radius: 5px;
}

.vehica-compare-area
  .vehica-compare-area__image.vehica-compare-area__image--placeholder {
  background: #eff0f1;
  border: 1px dashed #9fa0a0;
}

.vehica-compare-area
  .vehica-compare-area__image
  .vehica-compare-area__icon:after {
  content: "\f03e";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  opacity: 0.5;
  line-height: 50px;
  position: absolute;
  top: 50%;
  margin: -25px auto 0 auto;
  left: 0;
  right: 0;
  font-size: 24px;
}

.vehica-compare-area .vehica-compare-area__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
}

.vehica-compare-area .vehica-compare-area__name {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vehica-compare-mobile-wrapper {
  display: block;
  position: fixed;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 0;
  width: 100%;
  z-index: 99999999;
}

@media (min-width: 900px) {
  .vehica-compare-mobile-wrapper {
    display: none;
  }
}

.vehica-compare-mobile-wrapper .vehica-compare-mobile-wrapper__inner {
  margin: 0 auto;
  display: inline-block;
  position: relative;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  min-width: 225px;
  line-height: 53px;
  height: 53px;
  background: #0f141e;
  color: #fff;
  font-weight: 600;
  font-size: 19px;
  padding: 0 30px;
}

.vehica-compare-area__remove {
  cursor: pointer;
  position: absolute;
  right: 8px;
  top: 8px;
  background: #fff;
  color: #000;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  z-index: 3;
}

.vehica-compare-page .vehica-compare-mobile-wrapper,
.vehica-compare-page .vehica-compare-area-wrapper {
  display: none;
}

.vehica-compare-area__buttons {
  display: flex;
  margin-top: 22px;
}

.vehica-compare-area__one-more {
  height: 53px;
  display: flex;
  color: var(--primary);
  font-weight: 700;
  align-items: center;
}

.vehica-compare-area__carousel-buttons {
  margin-left: auto;
  display: flex;
}

.vehica-compare-area__carousel-buttons > div {
  display: inline-block;
  min-width: 53px;
  height: 53px;
  margin-left: 11px;
  line-height: 53px;
  font-size: 16px;
  text-align: center;
  border-radius: 50%;
  background: #f4f4f4;
  cursor: pointer;
  transition: all 0.2s ease;
}

.vehica-compare-area__carousel-buttons > div:hover {
  background: var(--primary);
  color: #fff;
}

.vehica-compare-area-wrapper-leave-active {
  animation: compareAreaAnimationClose 0.3s forwards;
}

.vehica-compare-area-wrapper-enter-active {
  animation: compareAreaAnimationOpen 0.3s forwards;
}

@keyframes compareAreaAnimationOpen {
  0% {
    transform: translateY(100%);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes compareAreaAnimationClose {
  0% {
    transform: translateY(0%);
  }

  100% {
    transform: translateY(100%);
  }
}

.vehica-compare__image-wrapper__icon:after {
  content: "\f03e";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  opacity: 0.5;
  line-height: 50px;
  position: absolute;
  top: 50%;
  margin: -25px auto 0 auto;
  left: 0;
  right: 0;
  font-size: 40px;
}

.vehica-compare-add {
  cursor: pointer;
  display: flex;
  position: relative;
  z-index: 10;
  align-items: center;
  justify-content: flex-end;
  font-weight: 600;
  font-size: 14px;
  color: #1e232c;
}

.vehica-compare-add .vehica-checkbox {
  margin: 0;
  padding: 10px 20px;
}

.vehica-compare-add:hover {
  color: var(--primary);
}

.vehica-compare-add .vehica-compare-add__checkbox {
  display: inline-flex;
  width: 16px;
  height: 16px;
  border: 1px solid #9fa0a0;
  border-radius: 3px;
  margin-right: 4px;
  color: #fff;
  align-items: center;
  justify-content: center;
}

.vehica-compare-add .vehica-compare-add__checkbox--checked {
  background: var(--primary);
  border: transparent;
}

.vehica-compare__arrows {
  display: flex;
  min-width: 88px;
  align-items: center;
  justify-content: space-between;
}

.vehica-compare__arrows .vehica-carousel__arrow {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
}

.vehica-compare-add--solo {
  justify-content: flex-start;
}

.vehica-compare-add--solo .vehica-checkbox input:checked + label {
  color: #2f3b48 !important;
}

.vehica-compare-add--solo .vehica-checkbox {
  padding: 0;
}

.vehica-compare-add--solo .vehica-checkbox input + label:before {
  width: 18px;
  height: 18px;
  top: 2px;
}

.vehica-compare-add--solo .vehica-checkbox input + label {
  padding: 2px 0 0 27px;
  color: #a7a8a8;
  font-size: 16px;
  font-weight: 400;
}

.vehica-compare-add--solo .vehica-checkbox:hover label {
  color: #2f3b48 !important;
}

.vehica-compare-add--solo .vehica-checkbox input + label:before {
  border: 2px solid #a7a8a8;
}

.vehica-car-card--is-compare
  .vehica-compare-add--solo
  .vehica-car-card--is-compare
  .vehica-checkbox
  input:checked
  + label:before {
  background: #fff !important;
}

.vehica-car-card--is-compare
  .vehica-compare-add--solo
  .vehica-checkbox
  input:checked
  + label:before {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
}

.vehica-car-card--is-compare
  .vehica-compare-add--solo
  .vehica-checkbox
  input:checked
  + label {
  color: var(--primary) !important;
}

.vehica-car-card--is-compare
  .vehica-compare-add--solo
  .vehica-checkbox
  input:checked
  + label:after {
  color: #fff !important;
}

.vehica-car-card--is-compare
  .vehica-compare-add--solo
  .vehica-checkbox
  input:checked
  + label:after {
  left: 5px;
  font-size: 9px;
  top: 4px;
}

@media (min-width: 1200px) {
  .rtl .vehica-button--menu-submit {
    margin-right: 30px;
    margin-left: 0;
  }

  .rtl .vehica-menu-desktop-login-register-link__user-icon {
    margin-left: 20px;
    margin-right: 0;
  }

  .rtl
    .vehica-menu__wrapper
    .vehica-menu
    > .menu-item-has-children
    > .vehica-menu__link:after {
    margin-right: 15px;
    margin-left: 0;
  }

  .rtl .vehica-menu__wrapper .vehica-logo {
    margin-right: 0;
    margin-left: 40px;
  }

  .rtl .vehica-menu__wrapper .vehica-menu .vehica-submenu {
    right: -20px;
    left: initial;
  }

  .rtl
    .vehica-menu__wrapper
    .vehica-menu
    > .menu-item
    > .vehica-submenu:before {
    right: 31px;
    left: initial;
  }

  .rtl .vehica-menu__wrapper .vehica-menu > .menu-item > .vehica-submenu:after {
    right: 30px;
    left: initial;
  }

  .rtl .vehica-desktop-user-menu {
    left: initial;
    right: 0;
  }

  .rtl .vehica-desktop-user-menu:before {
    left: initial;
    right: 32px;
  }

  .rtl .vehica-desktop-user-menu:after {
    left: initial;
    right: 33px;
  }

  .rtl .vehica-desktop-user-menu__menu-links a i {
    margin-left: 9px;
    margin-right: 0;
  }

  .rtl .vehica-desktop-user-menu__menu-links__count {
    left: 15px;
    right: initial;
  }

  .rtl .vehica-header--no-submit-button .vehica-desktop-user-menu {
    left: 0;
    right: auto;
  }

  .rtl .vehica-header--no-submit-button .vehica-desktop-user-menu:before {
    left: 32px;
    right: initial;
  }

  .rtl .vehica-header--no-submit-button .vehica-desktop-user-menu:after {
    left: 33px;
    right: initial;
  }

  .rtl .vehica-button--menu-submit i {
    margin-left: 7px;
    margin-right: 0;
  }

  .rtl .vehica-menu-hover {
    xright: 0;
  }
}

@media (max-width: 1199px) {
  .rtl .vehica-mobile-menu__wrapper .vehica-mobile-menu__open {
    transform: translateX(100%);
  }

  .rtl .vehica-mobile-menu__wrapper .vehica-mobile-menu__open.vehica-active {
    transform: translateX(0);
  }

  .rtl
    .vehica-mobile-menu__wrapper
    .vehica-mobile-menu__open
    .menu-item-has-children:after {
    left: 26px;
    right: initial;
  }

  .rtl .vehica-mobile-menu__info a i {
    margin-left: 4px !important;
    margin-right: 0px !important;
  }

  .rtl .vehica-mobile-menu__open__top__submit-button i {
    margin-left: 7px;
    margin-right: 0;
  }

  .rtl .vehica-mobile-menu__login {
    text-align: left;
  }

  .rtl svg.vehica-menu-icon {
    transform: rotateY(180deg);
  }
}

.rtl .vehica-breadcrumbs__last {
  padding-right: 0;
  margin-right: 0;
  padding-left: 15px;
  margin-left: 15px;
}

.rtl .vehica-breadcrumbs__separator {
  left: 2px;
  right: auto;
}

@media (max-width: 899px) {
  .rtl .vehica-breadcrumbs__single:first-child {
    margin-left: 0;
    margin-right: 15px;
  }
}

.rtl .vehica-car-card__featured {
  transform: rotate(41deg);
  margin-left: 0;
  left: initial;
  right: -64px;
}

@media (min-width: 1200px) {
  .rtl .vehica-tabs-top-v1__right {
    margin-left: 0;
  }

  .rtl .vehica-tabs-top-v1__right .vehica-tab {
    margin-left: 10px;
    margin-right: 10px;
  }

  .rtl .vehica-tabs-top-v1__right .vehica-tab:nth-last-child(2) {
    margin-left: 0;
  }

  .rtl .vehica-tabs-top-v1__right .vehica-tab:first-child {
    margin-right: 15px;
    margin-left: 0;
  }

  .rtl .vehica-tabs-top-v1__heading-big {
    text-align: right;
  }

  .rtl .vehica-tabs-top-v1__heading-small {
    text-align: right;
  }
}

.rtl .vehica-carousel-v1 .vehica-carousel-v1__slide {
  margin-left: 22px !important;
  margin-right: 0 !important;
}

@media (min-width: 768px) {
  .rtl .vehica-tabs-top-v2__heading {
    text-align: right;
  }

  .rtl .vehica-tabs-top-v2 .vehica-tab:nth-last-child(2) {
    margin-right: 6px;
    margin-left: 0;
  }
}

.rtl .vehica-number-range__1of2 input[type="text"] {
  padding-left: 13px;
  padding-right: 27px;
}

.rtl .vehica-results__fields__clear-load-more i {
  margin-right: 0;
  margin-left: 4px;
}

.rtl .vehica-search-v1__tab {
  margin-right: 0 !important;
  margin-left: 25px !important;
}

.rtl .vehica-search-v1__tab-button {
  overflow: initial;
}

.rtl .vehica-search-v1__tab *:after {
  content: "‎‎";
}

.rtl .vehica-inventory-v1__view {
  margin-right: 0;
  margin-left: 41px;
}

.rtl .vehica-inventory-v1__sort__heading {
  padding-right: 0;
  padding-left: 25px;
}

.rtl .vehica-search-v1__tab-button {
  margin-left: 25px !important;
  margin-left: 0 !important;
}

.rtl .vehica-inventory-v1 .vehica-inventory-v1__keyword__icon {
  left: 19px;
  right: unset !important;
}

.rtl
  .vehica-inventory-v1
  .vehica-inventory-v1__bar
  .vehica-inventory-v1__bar__right
  .vehica-inventory-v1__keyword
  input {
  padding-right: 27px !important;
}

.rtl .vehica-inventory-v1 .vehica-search-v1__tab {
  float: right !important;
}

@media (min-width: 900px) {
  .rtl .vehica-search-classic-v2__search-button-wrapper {
    margin-left: 0;
    margin-right: 4px;
  }
}

.rtl .vehica-car-card__name {
  text-align: right;
}

@media (min-width: 1024px) {
  .rtl .vehica-car-card-row .vehica-car-card-row__price-desktop,
  .rtl .vehica-car-card-row .vehica-car-card-row__favorite {
    text-align: left;
  }

  .rtl .vehica-car-card-row .vehica-car-card-row__right {
    margin-right: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 18px;
  }

  .rtl .vehica-car-row__content {
    padding-right: 0;
    padding-left: 32px;
  }

  .rtl .vehica-car-card-row__image {
    padding-left: 36px;
    padding-right: 0;
  }

  .rtl .vehica-car-card__info__single {
    padding-right: 0;
    padding-left: 25px;
  }

  .rtl .vehica-car-card__info__single:first-child {
    margin-right: 0;
    margin-left: 13px;
    padding-left: 13px;
  }

  .rtl .vehica-car-card__info__single i {
    right: -15px;
    left: 0;
  }
}

.rtl .vehica-car-card-row__calculate {
  text-align: left;
}

.rtl .vehica-users-section__right .vehica-swiper-slide {
  margin-right: 0 !important;
}

@media (min-width: 1025px) {
  .rtl .vehica-users-section__right {
    right: 476px;
    left: initial;
  }
}

@media (min-width: 1520px) {
  .rtl .vehica-users-section__right {
    padding-left: 100px;
    padding-right: 0;
  }
}

@media (min-width: 1800px) {
  .rtl .vehica-users-section__right {
    padding-left: 0;
  }
}

.rtl .vehica-users-section__right .vehica-swiper-slide {
  width: 100%;
}

@media (min-width: 630px) and (max-width: 1023px) {
  .rtl .vehica-users-section__right .vehica-swiper-slide {
    width: calc(50% - 11px);
  }
}

@media (min-width: 1024px) and (max-width: 1024px) {
  .rtl .vehica-users-section__right .vehica-swiper-slide {
    width: calc(33.3333333333% - 15px);
  }
}

@media (min-width: 1025px) {
  .rtl .vehica-users-section__right .vehica-swiper-slide {
    width: calc(25% - 17px);
  }
}

.rtl .vehica-form-button {
  text-align: right;
  padding-left: 45px;
  padding-right: 27px;
}

.rtl .vehica-form-button:after {
  right: auto;
  left: 26px;
}

.rtl .vehica-form-button__clear {
  left: 11px;
  right: initial;
}

.rtl .vehica-checkbox input + label {
  padding: 2px 31px 0 0;
}

.rtl .vehica-checkbox input + label:before {
  right: 0;
  left: auto;
}

.rtl .vehica-checkbox input:checked + label:after {
  right: 5px;
  left: auto;
}

.rtl .vehica-checkbox__count {
  float: left;
}

.rtl .vehica-popup-checkbox__close {
  left: 14px;
  right: initial;
}

.rtl .v-select:not(.vs-open) .vs__dropdown-toggle {
  padding-left: 0;
  padding-right: 27px;
  flex-direction: row-reverse;
}

.rtl .v-select:not(.vs-open) input {
  text-align: right;
}

.rtl .vs__actions:after {
  right: initial;
  left: 26px;
}

.rtl .vs__actions .vs__clear {
  left: 5px;
  right: initial;
}

.rtl .v-select:not(.vs-open) .vs__selected {
  right: 0;
  left: auto;
}

.rtl .vehica-option {
  text-align: right;
  float: right;
  padding-right: 0;
  padding-left: 30px;
}

.rtl .vehica-option span {
  left: 22px;
  right: auto;
}

#cookie-notice {
  font-size: 16px;
  line-height: 28px;
  font-family: inherit;
}

#cookie-notice .cn-text-container {
  margin-bottom: 0;
}

#cookie-notice .cn-button.bootstrap {
  padding: 0 10px !important;
  line-height: 28px;
  font-weight: 700 !important;
  border-radius: 5px !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
}

.vehica-mobile-menu__wrapper {
  z-index: 100000;
}

.vehica-top-bar {
  z-index: 10;
}

.vehica-menu__desktop {
  z-index: 9600;
}

.vehica-inventory-v1__sort__select {
  z-index: 100;
}

.vehica-search-classic-v2 .vs1__combobox {
  position: relative;
  z-index: 100000;
}

.vehica-car-form__section .vs--open,
.vehica-results__field .vs--open {
  z-index: 100000;
}

.vs__dropdown-toggle {
  z-index: 9000;
}

.vehica-mobile-menu__wrapper
  .vehica-mobile-menu__open
  .vehica-mobile-menu__currency-switcher {
  z-index: 99999999999999;
}

.vehica-currency-switcher__list {
  z-index: 999999999999999;
}

.pswp {
  z-index: 10000000000000000 !important;
}

.swal2-container {
  z-index: 10000000000000000 !important;
}

.vehica-register-v2 {
  background-color: #fff;
  max-width: 478px;
  margin: 0 auto;
  border-radius: 20px;
  padding: 42px 34px;
  display: block;
}

.vehica-register-v2 .vehica-fields {
  width: 100%;
  max-width: 100%;
}

.vehica-register-v2 button.vehica-button,
.vehica-register-v2 .wp-block-search button.wp-block-search__button,
.wp-block-search .vehica-register-v2 button.wp-block-search__button,
.vehica-register-v2 .woocommerce .vehica-checkout button.button,
.woocommerce .vehica-checkout .vehica-register-v2 button.button,
.vehica-register-v2 .woocommerce-form-coupon button.button,
.woocommerce-form-coupon .vehica-register-v2 button.button,
.vehica-register-v2 #cookie-notice button.cn-button.bootstrap,
#cookie-notice .vehica-register-v2 button.cn-button.bootstrap {
  width: 100%;
}

.vehica-register-v2 .vehica-register__social-text {
  text-align: center;
  margin: 16px 0;
}

.vehica-account-socials {
  display: flex;
}

.vehica-account-socials .vehica-account-socials__icon {
  width: 33.3333%;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  color: #6b7280;
  padding: 8px 0;
  text-align: center;
  margin: 0 5px;
}

.vehica-account-socials .vehica-account-socials__icon:first-child {
  margin-left: 0;
}

.vehica-account-socials .vehica-account-socials__icon:last-child {
  margin-right: 0;
}

.vehica-account-socials .vehica-account-socials__icon i {
  font-size: 20px;
}

.vehica-account-socials .vehica-account-socials__icon:hover {
  background-color: #f9fafb;
}

.vehica-chat {
  display: flex;
  max-width: 1468px;
  padding: 0 30px;
  margin: 50px auto auto;
  position: relative;
}

.vehica-chat .vehica-chat__loader {
  left: 0;
  text-align: center;
  right: 0;
  height: 38px;
  margin-bottom: 30px;
}

.vehica-chat .vehica-chat__loader svg {
  width: 50px;
  height: 34px;
  fill: var(--primary);
}

.vehica-chat .vehica-chat__users {
  display: flex;
  width: 454px;
  flex-direction: column;
  margin-right: 50px;
}

.vehica-chat .vehica-chat__user {
  display: flex;
  cursor: pointer;
  padding: 30px 0;
  width: 100%;
  align-items: center;
  border-bottom: 1px solid #e5e7eb;
}

@media (min-width: 1024px) {
  .vehica-chat .vehica-chat__user {
    padding: 22px;
  }
}

@media (min-width: 1024px) {
  .vehica-chat .vehica-chat__user--active {
    background: #f2f5fb;
  }
}

.vehica-chat .vehica-chat__user--not-seen {
  background-color: var(--primary-light) !important;
}

.vehica-chat .vehica-chat__user:hover {
  background: #f2f5fb;
}

.vehica-chat .vehica-chat__user-details {
  margin-left: 22px;
}

.vehica-chat .vehica-chat__user-name {
  font-size: 20px;
  line-height: 24px;
  font-weight: 900;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vehica-chat .vehica-chat__intro {
  font-size: 16px;
}

.vehica-chat .vehica-chat__intro-date {
  font-size: 10px;
  font-style: italic;
  margin-left: 5px;
}

.vehica-chat .vehica-chat__conversation {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.vehica-chat .vehica-chat__messages {
  background: #f2f5fb;
  border-radius: 10px;
}

.vehica-chat .vehica-chat__message-wrapper {
  display: flex;
  flex-direction: column;
}

.vehica-chat .vehica-chat__message-wrapper--me {
  justify-content: flex-end;
}

.vehica-chat .vehica-chat__message-wrapper--me .vehica-chat__text {
  background: rgba(0, 112, 250, 0.1);
}

.vehica-chat .vehica-chat__text {
  padding: 10px 15px;
  background: #fff;
  margin-bottom: 10px;
  border-radius: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  word-break: break-word;
}

.vehica-chat .vehica-chat__text a {
  text-decoration: underline !important;
}

.vehica-chat .vehica-chat__editor {
  background: #ffffff;
  height: 138px;
  width: 100%;
  resize: vertical;
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07) !important;
  border-radius: 10px !important;
  font-size: 16px !important;
  line-height: 27px !important;
  padding: 20px !important;
  margin: 0 0 15px 0;
  float: left;
}

.vehica-chat .vehica-chat__editor::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-chat .vehica-chat__editor {
    font-size: 16px;
  }
}

.vehica-chat .vehica-chat__editor-label {
  font-weight: bold;
  font-size: 22px;
  line-height: 32px;
  color: #1e232c;
}

.vehica-chat .vehica-chat__button {
  margin-top: 7px;
  text-align: right;
}

.vehica-chat__message {
  display: flex;
  position: relative;
}

@media (min-width: 1024px) {
  .vehica-chat__message {
    width: calc(50% + 60px);
  }
}

.vehica-chat__message-wrapper--me .vehica-chat__message {
  margin-left: auto;
}

.vehica-chat__message-wrapper--other .vehica-chat__message {
  margin-right: auto;
}

.vehica-chat__time {
  text-align: center;
  color: #6f6f6f;
  font-size: 11px;
  line-height: 1.3;
  margin: 0 0 10px 0;
  width: 100%;
}

.vehica-chat__user:first-child {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}

.vehica-chat__user:last-of-type {
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom: 0px solid !important;
}

.vehica-chat__avatar-big {
  width: 56px;
  height: 56px;
  min-width: 56px;
  min-height: 56px;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
}

.vehica-chat__avatar-big__placeholder {
  border-radius: 50%;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(assets/img/user-placeholder.png);
  background-size: cover;
  z-index: 0;
}

.vehica-chat__avatar-small__placeholder {
  border-radius: 50%;
  display: block;
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  bottom: 10px;
  left: 0;
  background: url(assets/img/user-placeholder.png);
  background-size: cover;
  z-index: 0;
}

.vehica-chat__avatar-small {
  margin-right: 5px;
  height: 28px;
  width: 28px;
}

.vehica-chat__avatar-small img {
  border-radius: 50%;
  position: absolute;
  bottom: 10px;
  width: 28px;
  height: 28px;
}

.vehica-chat__message-wrapper--me .vehica-chat__text {
  margin-left: auto;
}

.vehica-chat__message-wrapper--me .vehica-chat__avatar-small {
  display: none;
}

.vehica-chat__load-more {
  text-align: center;
  margin-bottom: 30px;
}

.vehica-chat__listing-info {
  padding: 0;
  margin-bottom: 20px;
  border-radius: 20px;
}

@media (min-width: 1024px) {
  .vehica-chat__listing-info__arrow {
    display: none;
  }
}

.vehica-chat__listing-info__arrow__inner {
  height: 38px;
  width: 38px;
  text-align: center;
  background: #f2f5fb;
  color: var(--primary);
  margin-right: 24px;
  border-radius: 50%;
  line-height: 38px;
}

.vehica-chat__listing-info__user-actions__inner {
  display: flex;
}

.vehica-chat__listing-info__user-action {
  display: inline-block;
  margin-left: 20px;
  font-size: 14px;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .vehica-chat__listing-info__user-action {
    line-height: 20px;
    margin-top: 9px;
  }
}

.vehica-chat__listing-info__user-action i {
  margin-right: 3px;
}

.vehica-chat__listing-info__user-action:hover {
  color: var(--primary);
}

.vehica-chat__listing-info__heading {
  font-size: 16px;
  line-height: 38px;
  font-weight: 700;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 1024px) {
  .vehica-chat__listing-info__heading {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 0;
  }
}

.vehica-chat__top {
  margin-bottom: 5px;
  border-radius: 5px;
}

.vehica-chat__top select {
  min-height: 53px;
  border-radius: 10px;
  width: 100%;
  padding: 10px 27px;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
  border: 1px solid #e7edf3;
  background: #fff;
}

.vehica-chat__top select::placeholder {
  color: #2f3b48;
}

@media (max-width: 767px) {
  .vehica-chat__top select {
    font-size: 16px;
  }
}

.vehica-chat__top__options {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

.vehica-chat__messages-top {
  min-height: 200px;
  padding: 20px 30px 0;
  height: 50vh;
  overflow-y: scroll;
}

.vehica-chat__messages-top::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  position: relative;
  background-color: #f1f1f1;
}

.vehica-chat__messages-top::-webkit-scrollbar {
  width: 4px;
  position: absolute;
  background-color: #dbdbdb;
}

.vehica-chat__messages-top::-webkit-scrollbar-thumb {
  background-color: #dbdbdb;
  border-radius: 4px !important;
}

.vehica-chat__messages-bottom {
  margin-top: 30px;
  padding: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: rgba(226, 230, 238, 0.5);
}

@media (min-width: 1024px) {
  .vehica-chat__messages-bottom form {
    width: 100%;
    flex-direction: row;
  }

  .vehica-chat__messages-bottom form .vehica-chat__editor {
    height: 159px;
  }

  .vehica-chat__messages-bottom form .vehica-chat__button {
    margin-left: 10px;
    margin-top: auto;
  }

  .vehica-chat__messages-bottom form .vehica-chat__button i {
    margin-right: 0;
  }
}

.vehica-chat__tab--users .vehica-chat {
  padding: 0 15px !important;
}

@media (min-width: 900px) {
  .vehica-chat__tab--users .vehica-chat {
    padding: 0 30px !important;
  }
}

@media (max-width: 1023px) {
  .vehica-chat__tab--users .vehica-chat__conversation {
    display: none;
  }

  .vehica-chat__tab--users .vehica-chat .vehica-chat__users {
    width: 100% !important;
    margin-right: 0 !important;
  }

  .vehica-chat__tab--users .vehica-chat {
    margin-top: 0 !important;
  }

  .vehica-chat__tab--messages .vehica-chat__users {
    display: none;
  }

  .vehica-chat__tab--messages .vehica-chat .vehica-chat__conversation {
    display: flex;
    background: #fff;
    padding: 30px 15px;
    flex-direction: column;
    flex: 1;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 9999999999999;
    overflow-y: scroll;
  }

  .vehica-chat__tab--messages .vehica-chat__messages-top {
    min-height: 300px;
    max-height: none !important;
    margin-top: 0;
    padding: 15px;
    min-height: 300px;
    max-height: 60vh;
  }

  .vehica-chat__tab--messages .vehica-chat__messages-bottom {
    padding: 15px;
  }
}

.vehica-chat__title-chats {
  color: #222732;
  font-size: 30px;
  line-height: 38px;
  font-weight: 900;
  margin-bottom: 20px;
}

@media (max-width: 1023px) {
  .vehica-chat__title-chats {
    margin-top: 40px;
  }
}

.vehica-whats-app-button a {
  display: block;
  text-align: center;
  background: #05cd51;
  color: #fff;
  width: 100%;
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
  padding: 14px 15px;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.vehica-whats-app-button a i {
  color: #fff;
  margin-right: 14px;
  font-size: 20px;
  line-height: 0;
  position: relative;
  top: 2px;
}

@media (min-width: 1023px) {
  .vehica-whats-app-button a:hover {
    opacity: 0.9;
  }
}


