@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.71

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);
	display:none;

}



.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;

}



.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;

    }

}