/*
Theme Name: Auto Joy
Theme URI: https://www.autojoy.it/
Author: Carlo
Author URI: https://www.autojoy.it/
Description: Auto Joy - Concessionaria di veicoli usati garantiti
Template: vehica
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: translation-ready
Text Domain: vehica
*/


:root {
    --autojoy-blu: #114471;
    --autojoy-celeste: #57b5df;
    --autojoy-arancio: #f59b40;
}

body {
    color: var(--autojoy-blu);
}

a {
    color: var(--autojoy-blu);
}

.vehica-404-title {
    color: var(--autojoy-blu);
}

.vehica-404-big {
    color: var(--autojoy-blu);
}

.widget_rss .rss-date {
    color: var(--autojoy-blu);
}

.swal2-title {
    color: var(--autojoy-blu) !important;
}

.swal2-actions .swal2-cancel {
    color: var(--autojoy-blu) !important;
}

.vehica-checkbox--featured-big:hover label,
.vehica-checkbox--featured-big:active label,
.vehica-checkbox--featured-big:focus label {
    color: var(--autojoy-blu) !important;
}

.vehica-checkbox--featured-big label {
    color: var(--autojoy-blu) !important;
}

.vehica-checkbox--featured-big label:hover,
.vehica-checkbox--featured-big label:active,
.vehica-checkbox--featured-big label:focus {
    color: var(--autojoy-blu) !important;
}

.vehica-checkbox--featured-big input+label {
    color: var(--autojoy-blu);
}

.vehica-blog-title {
    color: var(--autojoy-blu);
}

.vehica-blog-card__title {
    color: var(--autojoy-blu);
}

.vehica-blog-card__excerpt {
    color: var(--autojoy-blu);
}

.vehica-blog-card__button-wrapper a {
    color: var(--autojoy-blu);
}

.vehica-post-field__name {
    color: var(--autojoy-blu);
}

.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 {
    color: var(--autojoy-blu);
}

.vehica-post-field__text .post-nav-links {
    color: var(--autojoy-blu);
}

.vehica-post-field__text .post-nav-links .post-page-numbers {
    color: var(--autojoy-blu);
}

.vehica-post-field__text .wp-block-calendar .wp-calendar-nav a {
    color: var(--autojoy-blu);
}

.vehica-comments .comment-reply-title {
    color: var(--autojoy-blu);
}

.vehica-comments .comment-reply-title #cancel-comment-reply-link:after {
    color: var(--autojoy-blu);
}

.vehica-comment .vehica-comment__content .vehica-comment__user-name {
    color: var(--autojoy-blu);
}

.vehica-recent-posts__single__title {
    color: var(--autojoy-blu);
}

.vehica-user-address {
    color: var(--autojoy-blu);
}

.vehica-user-role,
.vehica-user-role a {
    color: var(--autojoy-blu);
}

.vehica-user-name {
    color: var(--autojoy-blu);
}

.vehica-user-name-profile {
    color: var(--autojoy-blu);
}

.vehica-user-email {
    color: var(--autojoy-blu);
}

.vehica-user-phone {
    color: var(--autojoy-blu);
}

.vehica-contact-form select {
    background-image: linear-gradient(45deg, transparent 50%, var(--autojoy-blu) 50%), linear-gradient(135deg, var(--autojoy-blu) 50%, transparent 50%);
}

.elementor-heading-title {
    color: var(--autojoy-blu);
}

.elementor-widget-wp-widget-categories ul li a {
    color: var(--autojoy-blu);
}

.elementor-widget-wp-widget-recent-posts h5 {
    color: var(--autojoy-blu);
}

.vehica-car-attributes {
    color: var(--autojoy-blu);
}

.vehica-attachment__name {
    color: var(--autojoy-blu);
}

.vehica-car-description {
    color: var(--autojoy-blu);
}

.vehica-car-list__element__inner {
    color: var(--autojoy-blu);
}

.vehica-car-name {
    color: var(--autojoy-blu);
}

.vehica-car-offer-id {
    color: var(--autojoy-blu);
}

.vehica-section-label {
    color: var(--autojoy-blu);
}

.vehica-car-features-pills__single {
    color: var(--autojoy-blu);
}

.vehica-send-pm textarea {
    color: var(--autojoy-blu) !important;
}

.vehica-car-card__inner {
    background: var(--autojoy-blu);
}

.vehica-car-card-v1 .vehica-car-card__compare {
    background: var(--autojoy-blu);
}

.vehica-car-card-v2 .vehica-car-card__name {
    color: var(--autojoy-blu);
}

.vehica-car-card-v4 .vehica-car-card__name {
    color: var(--autojoy-blu);
}

.vehica-car-card-v4 .vehica-car-card__info__single:first-child {
    background: var(--autojoy-blu);
}

.vehica-vertical-ad {
    color: var(--autojoy-blu);
}

.vehica-vertical-ad h2 {
    color: var(--autojoy-blu);
}

.vehica-featured-v1__social-icon {
    color: var(--autojoy-blu);
}

.vehica-featured-v1__social-icon svg path {
    fill: var(--autojoy-blu);
}

.vehica-login-register-tabs .vehica-login-register-tabs__login,
.vehica-login-register-tabs .vehica-login-register-tabs__register {
    color: var(--autojoy-blu);
}

.vehica-panel-account input,
.vehica-panel-account .v-select:not(.vs-open) .vs__selected {
    color: var(--autojoy-blu);
}

.vehica-panel-account__title {
    color: var(--autojoy-blu);
}

.vehica-panel-account-field__label {
    color: var(--autojoy-blu);
}

.vehica-panel-card .vehica-panel-card__title {
    color: var(--autojoy-blu);
}

.vehica-panel-card .vehica-panel-card__title a {
    color: var(--autojoy-blu);
}

.vehica-panel-list-no-found {
    color: var(--autojoy-blu);
}

.vehica-panel-list__status {
    color: var(--autojoy-blu);
}

.vehica-panel-list__status.vehica-panel-list__status--active:hover {
    color: var(--autojoy-blu);
}

.vehica-panel-submenu__item {
    color: var(--autojoy-blu);
}

.vehica-panel-menu-desktop__button {
    color: var(--autojoy-blu);
}

.vehica-panel-menu-desktop__title {
    color: var(--autojoy-blu);
}

.vehica-panel-menu-mobile__button {
    color: var(--autojoy-blu);
}

.vehica-car-form__section-title {
    color: var(--autojoy-blu);
}

.vehica-car-form__heading {
    color: var(--autojoy-blu);
}

.vehica-car-form__field {
    color: var(--autojoy-blu);
}

.vehica-car-form__label {
    color: var(--autojoy-blu);
}

.vehica-car-form__section--gallery .vue-dropzone .dz-preview .dz-image {
    background: var(--autojoy-blu) !important;
}

.vehica-car-form__tip__content {
    color: var(--autojoy-blu);
}

.vehica-car-form__multi-taxonomy__term {
    color: var(--autojoy-blu);
}

.vehica-car-form__field-select-single .v-select .vs__selected {
    color: var(--autojoy-blu) !important;
}

.vehica-car-form__field-select-single .v-select .vs__selected .vehica-option {
    color: var(--autojoy-blu) !important;
}

.vehica-car-form__field-select-single .vs__actions .vs__clear {
    fill: var(--autojoy-blu) !important;
}

.vehica-map__no-api-key h3 {
    color: var(--autojoy-blu);
}

.vehica-listing-infowindow__name {
    color: var(--autojoy-blu);
}

.vehica-marker-label {
    color: var(--autojoy-blu);
}

.vehica-info-window .vehica-info-window__text {
    color: var(--autojoy-blu);
}

.vehica-slider .vehica-slider__title {
    color: var(--autojoy-blu);
}

.vehica-services__name {
    color: var(--autojoy-blu);
}

.vehica-testimonial-carousel .vehica-testimonial-carousel__text {
    color: var(--autojoy-blu);
}

.vehica-testimonial-carousel__name {
    color: var(--autojoy-blu);
}

.vehica-features .vehica-features__label {
    color: var(--autojoy-blu);
}

.vehica-features .vehica-features__text {
    color: var(--autojoy-blu);
}

.vehica-heading .vehica-heading__title {
    color: var(--autojoy-blu);
}

.vehica-heading .vehica-heading__text {
    color: var(--autojoy-blu);
}

.vehica-popup-checkbox__clear {
    color: var(--autojoy-blu);
}

.vehica-social-profiles__v2 a {
    color: var(--autojoy-blu);
}

.vehica-social-profiles__v2 a path {
    fill: var(--autojoy-blu);
}

.vehica-user-card__heading {
    color: var(--autojoy-blu);
}

.vehica-user-card__subheading {
    color: var(--autojoy-blu);
}

.vehica-user-card__social-icon path {
    fill: var(--autojoy-blu);
}

.vehica-tab {
    color: var(--autojoy-blu);
}

.vehica-close-animated__leftright {
    background-color: var(--autojoy-blu);
}

.vehica-close-animated__rightleft {
    background-color: var(--autojoy-blu);
}

.vehica-loan-calculator__results__col h3 {
    color: var(--autojoy-blu);
}

x .mce-panel {
    color: var(--autojoy-blu) !important;
}

.vehica-package--free.vehica-package--active {
    border: 1px solid var(--autojoy-blu);
}

.vehica-package--free.vehica-package--active .vehica-package__radio {
    border-color: var(--autojoy-blu);
}

.vehica-package--free .vehica-package__radio__inner {
    background: var(--autojoy-blu);
}

.vehica-package--free:hover {
    border-color: var(--autojoy-blu);
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    color: var(--autojoy-blu);
}

.woocommerce-error p,
.woocommerce-info p,
.woocommerce-message p {
    color: var(--autojoy-blu);
}

.vehica-checkout label {
    color: var(--autojoy-blu);
}

.vehica-checkout .shop_table {
    color: var(--autojoy-blu) !important;
}

.vehica-thank-you .wc-bacs-bank-details-heading {
    color: var(--autojoy-blu) !important;
}

.vehica-thank-you ul.order_details li {
    color: var(--autojoy-blu);
}

.vehica-compare h1 {
    color: var(--autojoy-blu);
}

.vehica-compare .vehica-compare__column:first-child {
    color: var(--autojoy-blu);
}

.vehica-compare__name {
    color: var(--autojoy-blu);
}

.vehica-chat__title-chats {
    color: var(--autojoy-blu);
}

@media (min-width: 1023px) {

    a:hover,
    a:focus,
    a:active {
        color: var(--autojoy-blu);
    }

    .tagcloud a:hover {
        color: var(--autojoy-blu);
    }

    .elementor-widget-wp-widget-tag_cloud a:hover {
        color: var(--autojoy-blu);
        color: var(--autojoy-blu);
    }
}

@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 .vehica-car-card-row__info-more .vehica-car-card-row__info-more__value {
        xcolor: var(--autojoy-blu);
    }

    .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: var(--autojoy-blu);
    }

    .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 {
        color: var(--autojoy-blu) !important;
    }

    .vehica-car-card-row__name {
        color: var(--autojoy-blu);
    }

    .vehica-car-card-row .vehica-car-card-row__favorite i:hover {
        color: var(--autojoy-blu);
    }

    .vehica-car-card-row .vehica-car-card-row__calculate a {
        color: var(--autojoy-blu);
    }

    .vehica-car-card-row .vehica-car-card-row__info-more__value {
        color: var(--autojoy-blu);
    }
}

@media (max-width: 1023px) {
    .vehica-car-card-row__name {
        color: var(--autojoy-blu);
    }
}

@media (min-width: 1025px) {
    .vehica-featured-v1 .vehica-featured-v1__vehicles .vehica-featured-v1__big-card .vehica-car-card__compare {
        background: var(--autojoy-blu);
    }

    .vehica-featured-v1 .vehica-featured-v1__vehicles .vehica-featured-v1__big-card .vehica-car-card__content {
        background: var(--autojoy-blu);
    }
}

@media (max-width: 900px) {
    .vehica-phone-v4 {
        color: var(--autojoy-blu);
    }
}

.elementor-heading-title {
    color: var(--autojoy-blu) !important;
}

.footer-section {
    /* background-color: var(--autojoy-blu) !important; */
    --primary: var(--autojoy-celeste);

    a:hover,
    .vehica-simple-menu-2-columns .vehica-simple-menu>li a:hover {
        color: var(--autojoy-arancio) !important;
    }
}

.vehica-slider .vehica-swiper-pagination .swiper-pagination-bullet {
    background-color: #fff;
    border: 2px solid var(--autojoy-blu);
}
.vehica-swiper-pagination .swiper-pagination-bullet-active {
	background-color: var(--autojoy-blu);
}

.vehica-menu-sticky-active.home .vehica-menu__wrapper .vehica-menu > .menu-item.current-menu-item > .vehica-menu__link {
	color: var(--autojoy-blu);
}

.home .vehica-menu__wrapper .vehica-menu > .menu-item.current-menu-item > .vehica-menu__link {
    color: var(--autojoy-blu);
}

.vehica-menu__wrapper .vehica-menu > .menu-item.current-menu-item:hover > .vehica-menu__link {
    color: var(--autojoy-blu);
}

.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: var(--autojoy-blu);
}

.vehica-menu-white-preset .vehica-mobile-menu__wrapper .vehica-mobile-menu__open .menu-item .vehica-menu__link {
    color: var(--autojoy-blu);
}

.vehica-menu-white-preset .vehica-mobile-menu__wrapper .vehica-mobile-menu__open .vehica-mobile-menu__info a {
    color: var(--autojoy-blu);
}

.vehica-menu-hover {
    background-color: var(--autojoy-blu);
}

form#magicloginform {

    .input {
        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%;
    }

    .button {
        font-size: 17px;
        font-weight: 600;
        background-color: var(--autojoy-blu);
        color: #fff !important;
        border: 0 solid transparent;
        padding: 16px 25px 16px 25px;
        vertical-align: top;
        border-radius: 10px;
    }
}
