/*
Theme Name: Car Dealership Carkit
Theme URI: https://wpdirectorykit.com/themes/car-dealership-carkit/
Description: Car Dealership CarKit Directory Listing Theme 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.
Author: WPDirectoryKit Team
Author URI: https://wpdirectorykit.com
Version: 1.0.8
Requires at least: 6.3
Tested up to: 7.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: car-dealership-carkit
Domain Path: /languages
This theme is licensed under the GNU General Public License v2 or later.

Tags: cars,grid-layout,right-sidebar,blog,translation-ready,rtl-language-support,e-commerce,portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Features:
- Full Site Editing support
- Block patterns and block styles
- Flexible layouts for showcasing vehicles
- Mobile-responsive design
- SEO optimized structure
- Fast loading performance
- Multi-language support
- RTL language support
- Accessibility features
- Modern block editor support
- Custom color schemes
- Professional automotive design

For support and documentation, visit: https://wpdirectorykit.com/support
*/

:root {
    --primary-color: #405FF2;
    --primary-color-hover: #2E4BEF;
    --primary-color-fill: #2E4BEF;
    --primary-color-text: #444444;
    --primary-color-yellow: #405FF2;
    --primary-color-yellow-hover: #405FF2;
    --primary-color-grey: #575757;
}

/* Hide site title when logo is present */
.wp-block-site-logo:not(:empty)+.wp-block-site-title {
    display: none;
}

/* Alternative: Show site title only when no logo */
.wp-block-site-logo:empty+.wp-block-site-title {
    display: block;
}

/* Styles intended only for the front.*/
html {
    scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {

    html {
        scroll-behavior: auto;
    }
}

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

* {
    box-sizing: border-box;
}

div {
    vertical-align: bottom;
}

.wdk-categories-card-cover .wdk-categories-card-body .wdk-listings-count {
    display: block;
}

.wdk-locations-card-cover {
    margin-bottom: 0;
}

.over-hidden>.elementor-widget-container,
.over-hidden {
    overflow: hidden;
}

.el-form-smart .wdk-field-group,
.el-form-smart .wdk-field-group>div {
    font-size: 0;
}

.wdk-field-value h5,
.wdk-field-value h4,
.wdk-field-value h3,
.wdk-field-value h2,
.wdk-field-value h1 {
    margin: 0;
}

.el-line-h-1 .wdk-field-value {
    line-height: 1;
}

.wdk-locations-card-cover .wdk-locations-card-body .wdk-listings-count {
    display: block !important;
}

.el-button-block:hover *,
.el-button-block:hover {
    color: var(--primary-color) !important;
}


.gallery .gallery-item {
    padding: 0 15px;
    margin-bottom: 15px;
}

.gallery.gallery-columns-1 .gallery-item {
    width: 100%;
}

.gallery.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery.gallery-columns-3 .gallery-item {
    width: 33.33%;
}

.gallery.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery.gallery-columns-6 .gallery-item {
    width: 16.666%;
}

.gallery.gallery-columns-7 .gallery-item {
    width: 14.285%;
}

.gallery.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery.gallery-columns-9 .gallery-item {
    width: 11.1%;
}


.gallery .gallery-icon a {
    display: inline-block;
    position: relative;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

/* animation */

.card-gallery a:before,
.gallery .gallery-icon a:before {
    content: '';
    opacity: 0;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.65);
    -webkit-transition: opacity .3s ease-out, -webkit-transform .3s ease-out;
    transition: opacity .3s ease-out, -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out, opacity .3s ease-out;
    transition: transform .3s ease-out, opacity .3s ease-out;
    transition: transform .3s ease-out, opacity .3s ease-out, -webkit-transform .3s ease-out;
    will-change: auto;
    z-index: 1;
}

.card-gallery a:hover:before,
.gallery .gallery-icon a:hover:before {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in, -webkit-transform .3s ease-in;
    transition: opacity .3s ease-in, -webkit-transform .3s ease-in;
    -o-transition: transform .3s ease-in, opacity .3s ease-in;
    transition: transform .3s ease-in, opacity .3s ease-in;
    transition: transform .3s ease-in, opacity .3s ease-in, -webkit-transform .3s ease-in;
}

.card-gallery a:hover:after,
.gallery .gallery-icon a:hover:after {
    opacity: 1;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: opacity .3s ease-in, -webkit-transform .3s ease-in;
    transition: opacity .3s ease-in, -webkit-transform .3s ease-in;
    -o-transition: transform .3s ease-in, opacity .3s ease-in;
    transition: transform .3s ease-in, opacity .3s ease-in;
    transition: transform .3s ease-in, opacity .3s ease-in, -webkit-transform .3s ease-in;
}

/* end animation */

.gallery .text {
    font-size: 14px;
    margin-bottom: 0;
    text-align: center;
    padding-top: 5px;
}

.gallery.gallery-columns-1 .gallery-image,
.gallery.gallery-columns-2 .gallery-image {
    height: 350px;
}

.gallery .gallery-image {
    height: 170px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}


.wdk-el-basic-gallery .gallery-item {
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.wdk-el-basic-gallery .gallery-item a {
    display: block;
    position: relative;
    padding-bottom: 70%;
    overflow: hidden;
}

.wdk-el-basic-gallery .gallery-item a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


body .wdk-booking-listing-calendar table tbody td a,
body .wdk-booking-listing-calendar table thead td {
    padding: 3px;
}

.wdk_dropdown_tree button.btn.btn-default.dropdown-toggle,
.wdk_dropdown_tree button:first-child {
    border: 0;
}

.el-car-card:hover .el-car-card--line {
    background-color: #405FF2 !important;
}

.el-arrow-cars .wdk_results_listings_slider_box .wdk_slider_arrows .wdk_lr_slider_arrow {
    position: relative;
}

.el-arrow-cars .wdk_results_listings_slider_box .wdk_slider_arrows .wdk_lr_slider_arrow.wdk-slider-prev:after {
    content: "|";
    color: #9B9B9B;
    position: absolute;
    right: -2px;
    font-weight: 200;
}

.el-height-full div {
    height: 100%;
}

input {
    outline: none !important;
}

.wdk-sticky {
    position: sticky !important;
    top: 0;
}

select.wdk-order {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml;utf8,<svg fill='black' height='16' width='16' xmlns='http://www.w3.org/2000/svg'><polygon points='0,0 16,0 8,8'/></svg>") no-repeat right 7px center;
    background-size: 9px;
    cursor: pointer;
}

.eliblog-card .eliblog-card-thumbnail {
    overflow: hidden;
}


.wdk-tab .wdk_dropdown_tree button.btn.btn-default.dropdown-toggle,
.wdk-tab .wdk_dropdown_tree button:first-child,
.wdk-front-wrap .wdk_dropdown_tree button.btn.btn-default.dropdown-toggle,
.wdk-front-wrap .wdk_dropdown_tree button:first-child {
    border: 1px solid #eee;
}

.elementor-widget-wdk-search {
    z-index: 2;
}

.wdk_dropdown_tree .list_container input.form-control.search_term {
    border-radius: 0 !important;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    color: #fff;
}

:root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
    background: #2E4BEF;
    border-color: #2E4BEF;
}

.el-form-smart .wdk-search .section-widget-control {
    display: none;
}

.el-form-smart .wdk-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
    padding: 0 22px;
}

.eli_blog .eliblog-card .eli-post-meta a:hover {
    color: #2E4BEF;
}

.eli_blog .eliblog-card .eli-post-meta a:hover {
    color: #2E4BEF;
}

body .wdk-element .complete_link {
    z-index: 1;
}

.slick-slider.wdk_results_listings_slider_ini .wdk-col .wdk-field-images .wdk-row .wdk-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (min-width: 768px) {
    .rdm-slick-map {
        position: sticky;
        top: 0;
    }

    .admin-bar .rdm-slick-map {
        position: sticky;
        top: 32px;
    }

}

.elementor-4960+#colophon {
    display: none;
}

body .wdk-element .wdk-map .wdk_face.front,
body .wdk-element .wdk-map .wdk_face i,
body .profiles-item-profile .wdk-content .wdk-footer .wdk-list .meta-item a:hover,
body .profiles-item-profile .wdk-content .wdk-footer .wdk-list .meta-item i,
body .profiles-item-profile .wdk-content .wdk-footer .wdk-profile-link,
body .profiles-item-list .wdk-thumbnail .wdk-hover .wdk-list-social li a:hover,
body .profiles-item-list .wdk-content .wdk-footer .wdk-list .meta-item a:hover,
body .profiles-item-list .wdk-content .wdk-footer .wdk-list .meta-item i,
body .profiles-item-list .wdk-content .wdk-footer .wdk-profile-link {
    color: var(--primary-color);
}

body .wdk-element .wdk-map .wdk_marker-container:hover .wdk_marker-card::after,
body .wdk-element .wdk-map .wdk_marker-card::before,
body .profiles-item-list .wdk-thumbnail .wdk-hover .wdk-profile-btn:hover {
    background-color: var(--primary-color);
}