/*
Theme Name: Child Car Dealer NexCars
Theme URI: https://wpdirectorykit.com/themes/car-dealer-nexcars.html
Template: nexproperty
Author: wpdirectorykit.com
Author URI: https://wpdirectorykit.com
Description: Theme is build based on nice red and black premium directory style. This Directory Listing theme is primarly build for Car Dealers, Vehicles, Boats, Campers, Trucks, Classifieds Ads but also possible to use with any other classified Directory Listings like Real Estate, Realtor, Directory Business. Theme is mostly build for Elementor so everything can be customized very easy visually. We focused on high performance and nice look on all devices, so theme is very responsive on different screen sizes. Car Dealer Directory Features: Manage Cars / Vehicles, Manage Categories, Manage Fields, Select listings agent, Manage indoor amenities, Manage outdoor amenities, Multimedia fields integration, Full Elementor compatibility, Messaging support, Demo data import for Car Dealership, Open street maps support, Many more features possible with premium addons. Check demo version on https://wpdirectorykit.com/theme_preview/car-dealer-nexcars
Tags: grid-layout,right-sidebar,blog,translation-ready,rtl-language-support,e-commerce,portfolio
Version: 1.0.8.1772192855
Updated: 2026-02-27 11:47:35

*/

body {
    font-size: 16px;
    font-family: "Montserrat";
}
header {
    float: left;
}
a:hover {
    text-decoration: none;
}
header.full .search-form form button, header.shdw .search-form form button {
    background-color: #aa121d;
}
header nav ul li ul li {
    background-color: #aa121d;
}
header .sign-in-pr .sign li a.sign_in:hover {
    color: #aa121d;
}
header .sign-in-pr .sign li a.lnk-btn {
    border: 1px solid #aa121d;
    color: #aa121d;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 0;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 0;
    -o-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}
header .sign-in-pr .sign li a.lnk-btn:hover {
    background-color: #aa121d;
}
.custom-select {
    padding-top: 0;
    padding-top: 43px;
    padding-right: 0;
    padding-bottom: 0;
    padding-bottom: 43px;
    padding-left: 0;
    border: 0;
    height: auto;
    background-color: inherit;
    line-height: inherit;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.select-selected:hover {
    color: #aa121d;
}
.select-selected:hover:after {
    color: #aa121d;
}
.select-items div {
    background-color: #aa121d;
}
.select-items div:before {
    background-image: url(../images/flag1.png);
}
.select-items div:nth-child(2):before {
    background-image: url(../images/flag2.png);
}
.select-items div:nth-child(3):before {
    background-image: url(../images/flag3.png);
}
.mobile-menu {
    padding-top: 100px;
    background-color: #aa121d;
}
.banner2 {
    background-image: url(../images/resources/banner2.jpg);
}
.banner2:before {
    background-color: #aa121d;
}
.selection-part form {
    background-color: #aa121d;
}
.selection-part .ul-ls li a {
    background-color: #e88200;
}
.selection-part .ul-ls li button {
    background-color: #aa121d;
}
.banner-thumbs .banner-thumb.slick-slide.slick-current.slick-active img {
    border-color: #aa121d;
}
.featured-sec .ab-properties .featur-hd:hover {
    color: #aa121d;
}
.featured-sec span a {
    border: 1px solid #aa121d;
    color: #aa121d;
}
.lf-hd {
    color: #aa121d;
}
.abt-house {
    background-color: #000;
}
.abt-house .find-hs a:focus, .abt-house .find-hs a:hover {
    background-color: #aa121d;
}
.travel-prt {
    background-color: #aa121d;
}
.our-agents .abt-agnts .info-sec h2 a:focus, .our-agents .abt-agnts .info-sec h2 a:hover {
    color: #aa121d;
}
.our-agents .abt-agnts .info-sec h5 {
    color: #aa121d;
}
.top-sec .left-sec .nav.nav-tabs .nav-link {
    color: #aa121d;
}
form .form-field input, form .form-field textarea {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
form .form-field select {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
form .form-submit button {
    background-color: #aa121d;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.main-prt .standert-properties .abt-features .list-tp .types li i {
    color: #aa121d;
}
.main-prt .standert-properties .virtual-tour .vid-sec a {
    background-color: #aa121d;
}
.main-prt .standert-properties .reviews .ath-info .abt-miller-info h3 {
    color: #aa121d;
}
.main-prt .sidebar .widget-contact .customer-auth .info_sec ul li a span, .main-prt .sidebar .widget-contact .customer-auth .info_sec ul li span span {
    color: #aa121d;
}
.contact-detail ul li i {
    color: #aa121d;
}
.contact-detail ul li a {
    color: #aa121d;
}
.contact-detail ul li .last {
    color: #aa121d;
}
.agents-list .agent-details .agent-info h3:hover a {
    color: #aa121d;
}
.agents-list .agent-details .agent-info .sd-ph li i {
    color: #aa121d;
}
.agents-list .agent-details .agent-info .lft-pr {
    color: #aa121d;
}
.location-pr .loct-list .list-1 ul li a:focus, .location-pr .loct-list .list-1 ul li a:hover {
    color: #aa121d;
}
.categories .catg-list:before {
    background-color: #aa121d;
}
.pop-slider .slick-prev, .pop-slider .slick-next {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.pop-slider .slick-prev:hover, .pop-slider .slick-next:hover {
    background-color: #aa121d;
}
.nav-tabs {
    border-bottom: 0;
}
.nav-tabs .nav-item .nav-link.active {
    color: #aa121d;
}
.load-more-items .load-btn {
    border: 1px solid #aa121d;
    color: #aa121d;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.load-more-items .load-btn:hover {
    background-color: #aa121d;
}
.blog-item .blog-info .blog-title {
    overflow: hidden;
}
.blog-item .blog-info .blog-title a:focus, .blog-item .blog-info .blog-title a:hover {
    color: #aa121d;
}
.blog-item .blog-info .read-more-btn {
    color: #aa121d;
}
.blog-item .social-icon li a:focus, .blog-item .social-icon li a:hover {
    color: #aa121d;
}
.category-name {
    background-color: #aa121d;
}
.social_links li a:focus, .social_links li a:hover {
    color: #aa121d;
}
.reply {
    color: #aa121d;
}
.reply:hover {
    color: #aa121d;
}
.selected-proptz li a {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.selected-proptz li a:hover {
    color: #aa121d;
}
from {
    opacity: 0;
}
to {
    opacity: 1;
}
.marker-container:before {
    background-image: url(../images/mark.png);
}
.marker-container:hover:before {
    background-image: url(../images/mark-back.png);
}
.links-sales .social_links li a:focus, .links-sales .social_links li a:hover {
    color: #aa121d;
}
.popup-from .form-content form input {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.popup-from .form-content form button {
    background-color: #aa121d;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.success-message, .error-message, .missing-message {
    background-color: #aa121d;
}
.face i {
    color: #aa121d;
}
footer {
    background-color: #000;
}
footer .top-footer {
    border-bottom: 1px solid #fff;
}
footer .top-footer .my-property p {
    color: #fff;
}
.popular-prop .img-inf-sec .prop-inf-sec h3:hover {
    color: #aa121d;
}
.popular-prop .img-inf-sec .prop-inf-sec h1 {
    color: #aa121d;
}
footer .top-footer .wid-links ul li:before {
    color: #aa121d;
}
footer .top-footer .wid-links ul li a:focus, footer .top-footer .wid-links ul li a:hover {
    color: #aa121d;
}
footer .top-footer .wid-links ul li i {
    color: #aa121d;
}
footer .top-footer .abt-news input, footer select {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
footer .top-footer .abt-news button {
    background-color: #aa121d;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
footer .bottom-footer h3 {
    font-family: "Montserrat";
    font-weight: 300;
    color: #fff;
}
.search-form input.search-field, .sidebar select, #archives-dropdown-5 {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.search-form button.search-submit, .search-form input.search-submit {
    border: 2px solid #aa121d;
    color: #aa121d;
    background-color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.alignleft {
    margin-right: 1.5em;
}
ol ol, ul ul {
    padding-left: 15px;
}
blockquote {
    margin-bottom: 0;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.wp-block-quote {
    border-left: 1px solid #aa121d;
}
.wp-block-search .wp-block-search__button {
    background-color: #aa121d;
}
address {
    margin-bottom: 25px;
    line-height: 35px;
    line-height: 25px;
    font-style: italic;
}
.sidebar a:focus, .sidebar a:hover {
    color: #aa121d;
}
table caption {
    background-color: #aa121d;
}
.widget_calendar .calendar_wrap .wp-calendar-nav-prev a, .widget_calendar .calendar_wrap .wp-calendar-nav-next a {
    background-color: #aa121d;
}
.widget_calendar .calendar_wrap .wp-calendar-nav-prev a:hover, .widget_calendar .calendar_wrap .wp-calendar-nav-next a:hover {
    background-color: #8d111a;
}
input[type="submit"] {
    background-color: #aa121d;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
a.post-edit-link {
    color: #aa121d;
}
.blog-info .blog-body a.more-link {
    color: #aa121d;
}
.blog-info .blog-body a {
    color: #aa121d;
}
figcaption a {
    color: #aa121d;
}
pre {
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 15px;
}
.wp-block-file a, .wp-block-file .wp-block-file__button {
    background-color: #aa121d;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
footer ul li a:before {
    color: #aa121d;
}
footer .types li a:before {
    color: #fff;
    color: #aa121d;
}
a.wp-block-latest-comments__comment-author, a.wp-block-latest-comments__comment-link {
    color: #aa121d;
}
ul.wp-block-latest-posts.wp-block-latest-posts__list.has-dates li a {
    color: #aa121d;
}
.recentcomments a {
    color: #aa121d;
}
.comment-respond a {
    color: #aa121d;
}
a.wp-block-button__link {
    background-color: #aa121d;
}
.wp-block-pullquote {
    border-bottom: 1px solid #aa121d !important;
    border-top: 1px solid #aa121d !important;
}
:root .has-cyan-bluish-gray-background-color {
    background-color: #aa121d;
}
.blog-info ol li a, .blog-info ol li a:hover, dd a, dd a:hover, .blog-info ol p a, .blog-info p a {
    color: #aa121d;
}
.post_format-post-format-quote blockquote {
    border-left: 1px solid #aa121d;
}
.screen-reader-text:focus {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.blog-info .blog-body .wp-block-button.is-style-outline a.wp-block-button__link {
    color: #aa121d;
}
.blog-info .blog-body .wp-block-button.is-style-outline a.wp-block-button__link:hover {
    background-color: #aa121d;
}
body .sw_win_wrapper .ci.sw_widget.sw_wrap input:not([type="checkbox"]).btn.btn-primary:hover, .sw_win_wrapper .btn.btn-primary:hover, .wp-block-file a:hover, .wp-block-file .wp-block-file__button:hover, form .form-submit button:hover, button.search-submit:hover, input[type="submit"]:hover, .blog-info .blog-body a.wp-block-button__link:hover, .wp-block-search .wp-block-search__button:hover {
    background-color: #8d111a;
}
footer .top-footer .elementinvader_contact_form .elementinvader_addons_for_elementor_f .elementinvader_addons_for_elementor_f_group .elementinvader_addons_for_elementor_f_field {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
footer .top-footer .elementinvader_contact_form .elementinvader_addons_for_elementor_f .elementinvader_addons_for_elementor_f_group.elementinvader_addons_for_elementor_f_group_el_button button {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.elementinvader-addons-for-elementor .wl-nav-menu--dropdown.wl-nav-menu__container .sub-menu {
    padding-left: 35px;
}
.elementinvader-addons-for-elementor .wl-nav-menu--main .wl-nav-menu--dropdown a {
    background-color: #aa121d;
}
.woocommerce span.onsale {
    background-color: #aa121d;
}
.woocommerce-message {
    border-top-color: #aa121d;
}
.woocommerce-message::before {
    color: #aa121d;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 2px solid #aa121d;
}
.woocommerce table.shop_table {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
header nav ul li.current_page_parent>a, header nav ul li>a:hover, header nav ul li.current_page_item>a {
    color: #aa121d;
}
header nav ul.sub-menu li.current_page_item>a {
    color: #aa121d;
    background-color: #fff;
}
header nav ul li.is-focused>ul, header nav ul li>a:focus+ul, header nav ul li:hover>ul {
    z-index: 999;
    opacity: 1;
    visibility: visible;
}
header nav ul li.is-focused>ul li, header nav ul li>a:focus+ul li, header nav ul li:hover>ul li {
    margin-top: 0;
}
header nav ul li ul li.is-focused>a, header nav ul li ul li a:focus, header nav ul li ul li a:hover {
    color: #aa121d;
    background-color: #fff;
}
.mobile-menu ul.menu>li>a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.banner2 .filter-section .inp-field input[type="checkbox"]+label b {
    color: #fff;
}
.drop-menu.active .select>span, .drop-menu.active .select i, .drop-menu .dropeddown li:hover, span.selected {
    color: #e88200;
}
.banner-slide>img {
    width: 100%;
}
.banner-thumbs .banner-thumb>img {
    border: 2px solid #fff;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.ab-travel .rcp-img>img {
    width: 100%;
}
.ab-travel .rcp-info>span {
    margin-bottom: 10px;
    font-size: 14px;
    font-family: "Lato";
    display: block;
    color: #fff;
    opacity: 0.7;
}
.ab-travel .rcp-info>h3 {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
}
.types li a:focus, .blog-info ul.wp-block-archives-list li a:focus, .blog-info ul.wp-block-categories-list li a:focus, .types li a:hover, .blog-info ul.wp-block-archives-list li a:hover, .blog-info ul.wp-block-categories-list li a:hover {
    padding-left: 10px;
    color: #aa121d;
}
.main-prt .standert-properties .reviews .ath-info .abt-miller-info>span {
    margin-top: -2px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 300;
    display: block;
    color: #a3a3a3;
}
.agents-list .agent-details:hover .agent-hover>a {
    top: 0;
}
.agents-list .agent-details .agent-info>span {
    margin-bottom: 5px;
    font-size: 13px;
    font-family: "Montserrat";
    font-weight: 300;
    display: inline-block;
    color: #a3a3a3;
}
.sidebar .wp-block-group__inner-container>h2, .sidebar .widget-title, .sidebar .search-form .screen-reader-text {
    margin-top: -2px;
    margin-bottom: 26px;
    font-size: 16px;
    font-weight: 700;
    color: #161616;
    text-transform: capitalize;
}
.sidebar .widget-featured .img-sec>img {
    width: 100%;
}
.sidebar .widget-featured .hd-pr>span {
    margin-top: 6px;
    font-size: 12px;
    font-weight: 300;
    color: #161616;
    float: right;
}
.sidebar .widget-ad>a img {
    width: 100%;
}
.categories .catg-list>img {
    margin-bottom: 1px;
}
.filter-status>span {
    font-size: 14px;
    display: inline-block;
    color: #161616;
}
.filter-dv>a {
    padding-right: 25px;
    font-size: 15px;
    font-weight: 300;
    display: inline-block;
    position: relative;
    color: #80868c;
    text-transform: capitalize;
}
.filter-dv>a:before {
    font-size: 15px;
    font-family: fontawesome;
    content: '\f0d7';
    position: absolute;
    color: #80868c;
    top: 2px;
    right: 0;
}
.abt-miller-info>a {
    color: #007bff;
}
.ath-info .abt-miller-info>h3 {
    padding-top: 0;
    margin-bottom: 6px;
    font-size: 18px;
    font-weight: 700;
    color: #161616;
    text-transform: capitalize;
}
.comments-section .comments-list .abt-miller-info>span {
    margin-top: -2px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 300;
    display: block;
    color: #a3a3a3;
}
.comment-form>h3 {
    margin-bottom: 45px;
    font-size: 26px;
    font-weight: 600;
    color: #161616;
}
.listing-view .ab-properties .img-sec>img {
    height: 100%;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover, .pagi_nation .pagination li a:focus, .pagi_nation .pagination li a:hover {
    color: #2d8de9;
    background-color: inherit;
    border-color: #2d8de9;
}
.inp-field input[type="checkbox"]+label {
    display: table-cell;
}
.inp-field input[type="checkbox"]+label span {
    margin-right: 12px;
    border: 1px solid #a3a3a3;
    display: inline-block;
    display: table-cell;
    position: relative;
    height: 12px;
    top: 4px;
    background-color: #fff;
    width: 12px;
    float: left;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.inp-field input[type="checkbox"]+label span:before {
    font-size: 14px;
    font-family: fontawesome;
    content: '\f00c';
    position: absolute;
    color: #aa121d;
    top: -3px;
    left: 0;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.inp-field input[type="checkbox"]:checked+label span {
    border-color: #aa121d;
}
.inp-field input[type="checkbox"]:checked+label span:before {
    opacity: 1;
    visibility: visible;
}
.inp-field input[type="checkbox"]:checked+label b {
    color: #aa121d;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.inp-field input[type="checkbox"]+label b {
    font-size: 15px;
    font-weight: 300;
    cursor: pointer;
    color: #161616;
}
.tabss-row .tc-rows-list li a.active, .tabss-row .tc-rows-list li a:focus, .tabss-row .tc-rows-list li a.active, .tabss-row .tc-rows-list li a:hover {
    color: #aa121d;
}
.map-box .rate-info>h5 {
    top: 4px;
}
.infoBox>img {
    position: absolute !important;
    top: 0;
    right: 0;
}
.blog-main .blog-info>span {
    margin-bottom: 10px;
    font-size: 14px;
    font-family: "Lato";
    display: inline-block;
    color: #fff;
    opacity: 0.7;
}
.popup-from .form-content form .rm-row>a {
    font-size: 14px;
    font-family: "Lato";
    color: #161616;
    float: right;
}
.popup-from .form-content .login-others>a {
    font-size: 15px;
    display: block;
    position: relative;
    height: 48px;
    color: #fff;
    background-color: #3f5fa4;
    width: 100%;
    text-align: center;
    line-height: 48px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.popup-from .form-content .login-others>a i {
    font-size: 15px;
    display: inline-block;
    position: absolute;
    height: 100%;
    color: #fff;
    top: 0;
    left: 0;
    background-color: #3c4b8f;
    width: 52px;
    text-align: center;
    line-height: 48px;
}
.rm-row .inp-field input[type="checkbox"]+label span {
    background-color: transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.agent-hover>a {
    border: 1px solid #fff;
    font-size: 15px;
    display: inline-block;
    height: 46px;
    color: #fff;
    top: 10px;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    line-height: 46px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0 30px;
}
.agent-hover>a:focus, .agent-hover>a:hover {
    color: #fff;
    background-color: #aa121d;
    border-color: transparent;
}
.search-form button.search-submit:hover, .search-form input.search-submit:hover {
    color: #fff;
    background-color: #aa121d;
}
.sidebar>ul:not([class]) {
    margin-bottom: 51px;
}
.blog-item .blog-info p.has-large-font-size+p {
    line-height: 1.5;
}
.wp-block-search+p {
    margin-top: 20px;
}
.wp-block-image.alignfull+p+.wp-block-image .alignright.is-resized {
    margin-left: 1em;
    margin-left: 0;
    display: inherit;
    text-align: right;
    float: none;
}
dl+h2+ul {
    padding-left: 20px;
    list-style: disc;
}
dl+h2+ol {
    padding-left: 20px;
}
.blog-info .meta+span+.blog-title {
    padding-top: 12px;
    margin-top: 0;
}
.blog-info .meta+span {
    margin-top: 20px;
    display: inline-block;
    color: #fff;
    background-color: #aa121d;
    padding: 7px 10px;
}
ol+h2+ul {
    padding-left: 20px;
    list-style-type: disc;
}
dl+h2+ul+h2+ol {
    padding-left: 20px;
}
.abt-miller-info>span+img {
    margin-top: 15px;
    margin-bottom: 15px;
    display: inherit;
}
.abt-miller-info>h3:first-child {
    margin-top: 0;
}
.abt-miller-img>img {
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
.recentcomments a:hover {
    text-decoration: underline;
}
.blog-info ul li>a {
    color: #aa121d;
}
.blog-info ul li>a:hover .blog-info ul li>a:hover {
    color: #034280;
}
.hentry+.tag-video .meta, .tag-html .meta {
    padding-left: 0;
    margin-top: 10px;
}
footer .widget-title+ul li {
    margin-bottom: 20px;
    font-size: 14px;
    color: #fff;
}
.sidebar ul li.cat-item a:hover {
    padding-left: 25px;
}
.textwidget p>img {
    width: 100%;
}
.textwidget .wp-caption a img, .textwidget figure>img {
    max-width: 100%;
}
footer .types li a:hover {
    padding-left: 25px;
}
.wp-block-latest-comments__comment-meta a:hover {
    border-bottom: 1px solid #aa121d;
}
.blocks-gallery-grid .blocks-gallery-image figure img+figcaption, .blocks-gallery-grid .blocks-gallery-item figure img+figcaption, .wp-block-gallery .blocks-gallery-image figure img+figcaption, .wp-block-gallery .blocks-gallery-item figure img+figcaption {
    bottom: -5px;
    margin: 0;
}
.wp-block-gallery .blocks-gallery-item figure>a+figcaption {
    bottom: 0;
    margin: 0;
}
.post-nav-links .post-page-numbers.current, .post-nav-links a:hover, .nav-links a:hover {
    color: #2d8de9;
    background-color: inherit;
    border-color: #2d8de9;
}
.comment-respond a:hover, .recentcomments a:hover {
    color: #aa121d;
}
a.rsswidget, .rssSummary+cite {
    color: #aa121d;
}
.rssSummary+cite {
    font-style: italic;
}
.pagination-single-inner>a {
    display: inline-block;
}
.mobile-menu ul li.has-sub-menu>a::after {
    border: 0;
    font-size: 14px;
    font-family: 'Font Awesome 5 Free';
    vertical-align: top;
    font-weight: 900;
    content: "\f107";
    position: relative;
    position: absolute;
    top: 50%;
    right: 15px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.mobile-menu ul li.has-sub-menu>a {
    position: relative;
}
footer a:hover {
    color: #aa121d;
}
.gallery-icon.landscape+figcaption {
    max-width: 150px;
    text-align: center;
}
.mobile-menu>a {
    font-size: 30px;
    display: inline-block;
    position: fixed;
    color: #fff;
    top: 65px;
    right: 20px;
}
.pagination-single-inner>a:hover, input[type="submit"]:hover, ul.wp-block-latest-posts.wp-block-latest-posts__list.has-dates li a:hover, .blog-info .blog-body a:hover, .blog-info ol li a:hover, dd a:hover, .blog-item .blog-info .meta li a:focus, .blog-item .blog-info .meta li a:hover {
    color: #aa121d;
}
footer .top-footer .wdk-listings-list .listing-item .listing-inf-sec .title:hover {
    color: #aa121d;
}
footer .top-footer .elementinvader_contact_form .elementinvader_addons_for_elementor_f .elementinvader_addons_for_elementor_f_group {
    width: 100%;
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
}
.elementinvader-addons-for-elementor .wl-nav-menu--main .wl-nav-menu .menu-item-has-children>ul {
    width: 250px;
}
.menu-menu-1-container .menu li.menu-item-has-children>a::after {
    border: 0;
    font-size: 14px;
    font-family: 'Font Awesome 5 Free';
    vertical-align: top;
    font-weight: 900;
    content: "\f107";
    position: relative;
    top: 2px;
    left: 8px;
}
a:focus-visible, select:focus-visible, button:focus-visible, .wl-menu-toggle:focus-visible, a:focus, .wl-menu-toggle:focus, select:focus, button:focus {
    outline: 1px dashed #161616 !important;
    outline-offset: -1px;
}
figure a:focus, a.wp-block-button__link:focus {
    outline-offset: 1px;
}
.mobile-menu ul.menu>li>a:focus, .mobile-menu ul.menu>li>a:hover {
    color: #aa121d;
    background-color: #fff;
}
.mobile-menu ul.menu li.current_page_item>a, .mobile-menu ul.menu>li>.sub-menu a:focus, .mobile-menu ul.menu>li>.sub-menu a:hover {
    color: #000;
}
body .elementinvader-addons-for-elementor .wl-nav-menu--dropdown .menu-item.menu-item-has-children>a .eli-caret {
    border-left: 0 !important;
}
.elementinvader-addons-for-elementor .wl-nav-menu--main .wl-nav-menu .sub-menu .menu-item>a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.elementinvader-addons-for-elementor .wl-nav-menu .menu-item-has-children>ul {
    -moz-transform: initial !important;
    -webkit-transform: initial !important;
    -o-transform: initial !important;
    transform: initial !important;
    -moz-transition-delay: initial !important;
    -webkit-transition-delay: initial !important;
    -o-transition-delay: initial !important;
    transition-delay: initial !important;
}
.elementinvader-addons-for-elementor .wl-nav-menu .menu-item-has-children.active>ul {
    -moz-transform: initial !important;
    -webkit-transform: initial !important;
    -o-transform: initial !important;
    transform: initial !important;
}
.elementinvader-addons-for-elementor .wl-nav-menu--main .wl-nav-menu .menu-item>.sub-menu {
    z-index: 999;
    display: block !important;
    visibility: hidden;
}
.elementinvader-addons-for-elementor .wl-nav-menu--main .wl-nav-menu .menu-item .sub-menu>.menu-item>a {
    margin-top: 10px;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.elementinvader-addons-for-elementor .wl-nav-menu--main .wl-nav-menu .menu-item.active>.sub-menu {
    z-index: 999;
    opacity: 1;
    visibility: visible;
}
.elementinvader-addons-for-elementor .wl-nav-menu--main .wl-nav-menu .menu-item.active>.sub-menu>.menu-item>a {
    margin-top: 0;
}
body:not(.admin-bar) .mobile-menu>a {
    top: 20px;
}
.wdk_map_results .wdk-listing-card .wdk-thumbnail .wdk-over-image-bottom .wdk-favorites-actions a {
    -moz-columns: #fff;
    -webkit-columns: #fff;
    -o-columns: #fff;
    columns: #fff;
}
.wdk-listing-card.is_featured {
    -moz-box-shadow: 0 0 10px 0 rgba(179, 144.99999999999994, 72, 0.46);
    -webkit-box-shadow: 0 0 10px 0 rgba(179, 144.99999999999994, 72, 0.46);
    -o-box-shadow: 0 0 10px 0 rgba(179, 144.99999999999994, 72, 0.46);
    box-shadow: 0 0 10px 0 rgba(179, 144.99999999999994, 72, 0.46);
}
body .wdk-listings-list .listing-item .listing-inf-sec .price {
    color: #aa121d;
}
.elementinvader_contact_form .elementinvader_addons_for_elementor_f button {
    background-color: #aa121d;
}
.elementinvader_contact_form .elementinvader_addons_for_elementor_f button:hover {
    background-color: #8d111a;
}
.wdk-compare-widget .wdk-body .wdk-item:hover {
    color: #075ac9;
    color: #000;
}
.wdk-compare-widget .btn-wdk {
    border: 2px solid #aa121d;
    outline: none;
    color: #aa121d;
    background-color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.wdk-compare-widget .btn-wdk:hover {
    color: #fff;
    background-color: #aa121d;
}
.wdk-compare-table table.wdk-table tbody>*:hover {
    background-color: #d1f9ff;
}
body .wdk-currency-dropdown {
    z-index: initial;
}
body .sw_win_wrapper .ci.sw_widget.sw_wrap input:not([type="checkbox"]).btn.btn-primary, .sw_win_wrapper .btn.btn-primary, .sw_win_wrapper .btn-primary.sw-search-start, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-product-search button, .widget_product_tag_cloud .tagcloud a, .woocommerce .woocommerce-cart-form__cart-item.cart_item .variation-listing_id p, .woocommerce table.shop_table thead th, .woocommerce .woocommerce-table__product-name .wc-item-meta p, .blog-info .blog-body .woocommerce #respond input#submit, .blog-info .blog-body .woocommerce a.button, .blog-info .blog-body .woocommerce button.button, .blog-info .blog-body .woocommerce input.button, .blog-info .blog-body .woocommerce .woocommerce-error .button, .blog-info .blog-body .woocommerce .woocommerce-info .button, .blog-info .blog-body .woocommerce .woocommerce-message .button, .woocommerce-page .blog-info .blog-body .woocommerce-error .button, .woocommerce-page .blog-info .blog-body .woocommerce-info .button, .woocommerce-page .blog-info .blog-body .woocommerce-message .button, .woocommerce #respond input#submit.alt, .blog-info .blog-body .woocommerce a.button.alt, .blog-info .blog-body .woocommerce button.button.alt, .blog-info .blog-body .woocommerce input.button.alt {
    background-color: #aa121d;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active>a, .woocommerce .woocommerce-MyAccount-navigation ul li>a:hover, .blog-info .blog-body .woocommerce #respond input#submit:hover, .blog-info .blog-body .woocommerce a.button:hover, .blog-info .blog-body .woocommerce button.button:hover, .blog-info .blog-body .woocommerce input.button:hover, .blog-info .blog-body .woocommerce .woocommerce-error .button:hover, .blog-info .blog-body .woocommerce .woocommerce-info .button:hover, .blog-info .blog-body .woocommerce .woocommerce-message .button:hover, .woocommerce-page .blog-info .blog-body .woocommerce-error .button:hover, .woocommerce-page .blog-info .blog-body .woocommerce-info .button:hover, .woocommerce-page .blog-info .blog-body .woocommerce-message .button:hover, .blog-info .blog-body .woocommerce #respond input#submit.alt:hover, .blog-info .blog-body .woocommerce a.button.alt:hover, .blog-info .blog-body .woocommerce button.button.alt:hover, .blog-info .blog-body .woocommerce input.button.alt:hover {
    background-color: #8d111a;
}
.woocommerce .star-rating>span {
    color: #aa121d !important;
}
.woocommerce .woocommerce-cart-form__cart-item.cart_item .variation-reservation_id p, .woocommerce .woocommerce-cart-form__cart-item.cart_item .variation-listing_id p, .single-product.woocommerce-page .product .woocommerce-tabs .tabs.wc-tabs li:hover, .single-product.woocommerce-page .product .woocommerce-tabs .tabs.wc-tabs li.active {
    border: 1px solid #aa121d;
    background-color: #aa121d;
}
.woocommerce-notice.woocommerce-thankyou-order-received {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.select2-container--open .select2-dropdown.select2-dropdown--below {
    margin-top: -20px;
}
.checkbox-styles input[type="checkbox"] {
    margin-right: 5px;
}
.elementor-widget-container ul, .elementor-text-editor ul {
    padding-left: 13px;
    list-style: inherit;
}

#scrollTopBtn {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 9999;
    background-color: #1F4E8C;
    color: #fff;
    border: none;
    padding: 0;width: 40px; height: 40px;
    font-size: 32px; line-height: 1;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
    transition: 0.3s ease;
}

#scrollTopBtn:hover {
    background-color: #0E2A47;
}


.main-banner{position: fixed !important; width: 100%; top: 0; left: 0}

.hero-banner-slider,
.hero-banner-slider .slick-slide{height:100vh}
/*.hero-banner-slider,
.hero-banner-slider .slick-slide{height: calc(100vh - 127px)}*/

.hero-banner-slider .slick-list{padding: 0 !important;    height: 100vh !important;}
.hero-banner-slider .wdk-slider-item > img{height: 100%; object-fit: cover;width: 100%}
.hero-banner-slider > .elementor-container,
.hero-banner-slider .elementor-widget-wdk-categories-carousel,
.hero-banner-slider .elementor-widget-container,
.hero-banner-slider .wdk-element,
.hero-banner-slider .wdk-categories-carousel,
.hero-banner-slider .wdk-categories-carousel .wdk-category-slider-box,
.hero-banner-slider .slick-slider,
.hero-banner-slider .slick-list{height: 100%}
.hero-banner-slider .wdk-categories-carousel .wdk-categories-carousel_ini .wdk-slider-item{justify-content: center!important;
    align-content: center!important;
    align-items: center !important;}

.home-search-filter .wdk-control{}

.home-search-filter .wdk_dropdown_tree .btn-group:focus button, 
.home-search-filter .wdk_dropdown_tree .btn-group:hover button{background: #fff}
.home-search-filter .wdk_dropdown_tree .list_scroll ul li{ font-size: 14px; font-weight: 500; padding: 5px 12px;}
.home-search-filter .wdk-c-btn.wdk-c-edit{display: none !important}

.section-featured-cars .wdk-listing-card .wdk-features-part span:not(:empty):not(:first-child)::before{padding: 0 2px 0 0}

.section-familiar-setting .elementor-icon{
    width: 140px;
    height: 140px;
    background: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    border-radius: 50%;
    box-shadow: #07257203 0 0 45px;
}

.section-contact input[type='mail'],
.section-contact input[type='email'], 
.section-contact input[type='text'], 
.section-contact textarea{outline: none !important}
.section-contact input[type='mail']::placeholder,
.section-contact input[type='email']::placeholder, 
.section-contact input[type='text']::placeholder, 
.section-contact textarea::placeholder{color: #fff;}
.section-contact .elementinvader_addons_for_elementor_f_group_el_button{display: block}

.footer-newsletter .elementinvader_addons_for_elementor_f_group_el_button{    position: absolute;
    right: 0;
    top: 18px;}


.home-search-filter .wdk-row #wdk-form-additional div.wdk-col{flex:auto}
.um-password .um-button,
.um-register .um-button,
.um-request-button,
.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus,
.um-login .um-button{color: #fff !important;background: #0f4ce8  !important}

.um-register .um-button.um-alt,
.um-login .um-button.um-alt{opacity: 0.7}
.elementinvader-addons-for-elementor .wl-nav-menu li.menu-btn{padding-left: 10px !important}
.elementinvader-addons-for-elementor .wl-nav-menu li.menu-btn a{background: var( --e-global-color-secondary ); color: #fff !important;}
.elementinvader-addons-for-elementor .wl-nav-menu li.menu-btn a:hover{background:var( --e-global-color-primary ); color: #fff !important;}

.um .um-cover-add:hover, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-item-meta a, .um .um-member-less a:hover, .um .um-member-more a:hover, .um .um-member-name a:hover, .um .um-members-pagi a:hover, .um .um-profile-subnav a.active, .um .um-tip:hover, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color{color: var( --e-global-color-primary ) !important;}

@media only screen and (max-width:767px){
 
    .hero-banner-slider .slick-list{ height: 380px !important;}
    .hero-banner-slider, .hero-banner-slider .slick-slide {
    height: auto;
}

.hero-banner-slider > .elementor-container,
.hero-banner-slider .elementor-widget-wdk-categories-carousel,
.hero-banner-slider .elementor-widget-container,
.hero-banner-slider .wdk-element,
.hero-banner-slider .wdk-categories-carousel,
.hero-banner-slider .wdk-categories-carousel .wdk-category-slider-box,
.hero-banner-slider .slick-slider,
    .hero-banner-slider .slick-list{height: auto}
    
    .home-search-filter .wdk-search.layout_inline .wdk-row div.wdk-col{flex:auto}
    .home-search-filter .wdk-row{    display: flex;
    flex-direction: column;
    gap: 0;}
    
    .home-search-filter .wdk-row #wdk-form-additional div.wdk-col{width: 100% !important; max-width: 100% !important}
    .home-search-filter .wdk-row #wdk-form-additional div.wdk-col .wdk-control{margin-top: 5px !important; margin-bottom: 5px !important}
    
    .elementinvader-addons-for-elementor .wl-nav-menu li.menu-btn{padding-left:0 !important;width: 100% !important}
    
}