:root {
    --c-color-primary: #007AC6;
    --c-color-primary-contrast: #ffffff;
    --c-color-primary-shade: #222222;
    --c-color-primary-tint: #007AC6;

    --c-color-secondary: #D0CCCA;
    --c-color-secondary-contrast: #000000;
    --c-color-secondary-shade: #A3A3A3;
    --c-color-secondary-tint: #D6D6D6;

    --c-color-success: #106532;
    --c-color-success-contrast: #ffffff;
    --c-color-success-shade: #0e592c;
    --c-color-success-tint: #287447;

    --c-color-warning: #ffc409;
    --c-color-warning-contrast: #000000;
    --c-color-warning-shade: #e0ac08;
    --c-color-warning-tint: #ffca22;

    --c-color-danger: #B00020;
    --c-color-danger-contrast: #ffffff;
    --c-color-danger-shade: #9b001c;
    --c-color-danger-tint: #b81a36;

    --c-color-dark: #222428;
    --c-color-dark-contrast: #ffffff;
    --c-color-dark-shade: #1e2023;
    --c-color-dark-tint: #383a3e;

    --c-color-medium: #92949c;
    --c-color-medium-contrast: #000000;
    --c-color-medium-shade: #808289;
    --c-color-medium-tint: #9d9fa6;

    --c-color-light: #f4f5f8;
    --c-color-light-contrast: #000000;
    --c-color-light-shade: #d7d8da;
    --c-color-light-tint: #f5f6f9;

    --c-color-step-0: #000000;
    --c-color-step-50: #0d0d0d;
    --c-color-step-100: #1a1a1a;
    --c-color-step-150: #262626;
    --c-color-step-200: #333333;
    --c-color-step-250: #404040;
    --c-color-step-300: #4d4d4d;
    --c-color-step-350: #595959;
    --c-color-step-400: #666666;
    --c-color-step-450: #737373;
    --c-color-step-500: #808080;
    --c-color-step-550: #8c8c8c;
    --c-color-step-600: #999999;
    --c-color-step-650: #a6a6a6;
    --c-color-step-700: #b3b3b3;
    --c-color-step-750: #bfbfbf;
    --c-color-step-800: #cccccc;
    --c-color-step-850: #d9d9d9;
    --c-color-step-900: #e6e6e6;
    --c-color-step-950: #f2f2f2;
    --c-color-step-1000: #ffffff;

    --c-background: #E6E6E6;
    --c-background-contrast: #000000;
    /*colore testo*/
    --c-background-shade: #B8B8B8;
    --c-background-tint: #EBEBEB;

    --c-background-secondary: #F9F9FA;
    --c-background-secondary-contrast: #ffffff;
    --c-background-secondary-shade: #c7c7c8;
    --c-background-secondary-tint: #959596;

    --c-header-background: #ffffff;
    --c-header-background-contrast: #000000;
    --c-header-background-shade: #CCCCCC;
    --c-header-background-tint: #ffffff;

    --c-menu-link-color: #000000;
    --c-menu-link-active-color: #ffffff;
    --c-menu-link-hover-color: #222222;
    --c-menu-background-color: #444444;

    --c-card-color-title: #ffffff;
    --c-card-color-description: #999999;
    --c-card-background-color: #333333;
    --c-card-background-color-contrast: #999999;
    --c-card-background-color-shade: #292929;
    --c-card-background-color-tint: #5C5C5C;

    --c-button-primary-background: #007AC6;
    --c-button-primary-background-contrast: #ffffff;
    --c-button-primary-background-shade: #222222;
    --c-button-primary-background-tint: #444444;
    --c-button-primary-color: #ffffff;
    --c-button-primary-color-hover: #ffffff;

    --c-button-secondary-background: #D0CCCA;
    --c-button-secondary-background-contrast: #ffffff;
    --c-button-secondary-background-shade: #A3A3A3;
    --c-button-secondary-background-tint: #D6D6D6;
    --c-button-secondary-color: #ffffff;
    --c-button-secondary-color-hover: #ffffff;

    --c-button-tertiary-background: #cccccc;
    --c-button-tertiary-background-contrast: #333333;
    --c-button-tertiary-background-shade: #A3A3A3;
    --c-button-tertiary-background-tint: #D6D6D6;
    --c-button-tertiary-color: #333333;
    --c-button-tertiary-color-hover: #333333;

    --c-modal-bg-layer-color: rgba(0, 0, 0, 0.6);
    --c-modal-close-color: #aaaaaa;
    --c-modal-background-color: #333333;
    --c-modal-background-color-contrast: #999999;
    --c-modal-background-color-shade: #292929;
    --c-modal-background-color-tint: #5C5C5C;
    --c-modal-title-color: #ffffff;
    --c-modal-text-color: #999999;

    --c-header-background: #ffffff;
    --c-footer-background: #eeeeee;

    --c-home-1-headline-background: #000000;
    --c-home-1-headline-contrast: #ffffff;

    --c-home-1-slider-indicator: #ffffff;
    --c-home-1-slider-indicator-contrast: #777777;

    --c-home-1-box-service-1-background: #ffffff;
    --c-home-1-box-service-1-background-contrast: #000000;
    --c-home-1-box-service-1-subtitle: #777777;

    --c-home-1-box-service-2-background: #007AC6;
    --c-home-1-box-service-2-background-contrast: #ffffff;
    --c-home-1-box-service-2-subtitle: #ebebeb;

    --c-home-1-box-service-3-background: #ffffff;
    --c-home-1-box-service-3-background-contrast: #000000;
    --c-home-1-box-service-3-subtitle: #777777;
}

/*
 * Dark Colors
 * -------------------------------------------
 */
@media (prefers-color-scheme: dark) {
    body {
        --c-color-primary: #007AC6;
        --c-color-primary-contrast: #ffffff;
        --c-color-primary-shade: #222222;
        --c-color-primary-tint: #007AC6;

        --c-color-secondary: #D0CCCA;
        --c-color-secondary-contrast: #000000;
        --c-color-secondary-shade: #A3A3A3;
        --c-color-secondary-tint: #D6D6D6;

        --c-color-success: #106532;
        --c-color-success-contrast: #ffffff;
        --c-color-success-shade: #0e592c;
        --c-color-success-tint: #287447;

        --c-color-warning: #ffc409;
        --c-color-warning-contrast: #000000;
        --c-color-warning-shade: #e0ac08;
        --c-color-warning-tint: #ffca22;

        --c-color-danger: #B00020;
        --c-color-danger-contrast: #ffffff;
        --c-color-danger-shade: #9b001c;
        --c-color-danger-tint: #b81a36;

        --c-color-dark: #222428;
        --c-color-dark-contrast: #ffffff;
        --c-color-dark-shade: #1e2023;
        --c-color-dark-tint: #383a3e;

        --c-color-medium: #92949c;
        --c-color-medium-contrast: #000000;
        --c-color-medium-shade: #808289;
        --c-color-medium-tint: #9d9fa6;

        --c-color-light: #f4f5f8;
        --c-color-light-contrast: #000000;
        --c-color-light-shade: #d7d8da;
        --c-color-light-tint: #f5f6f9;

        --c-color-step-0: #000000;
        --c-color-step-50: #0d0d0d;
        --c-color-step-100: #1a1a1a;
        --c-color-step-150: #262626;
        --c-color-step-200: #333333;
        --c-color-step-250: #404040;
        --c-color-step-300: #4d4d4d;
        --c-color-step-350: #595959;
        --c-color-step-400: #666666;
        --c-color-step-450: #737373;
        --c-color-step-500: #808080;
        --c-color-step-550: #8c8c8c;
        --c-color-step-600: #999999;
        --c-color-step-650: #a6a6a6;
        --c-color-step-700: #b3b3b3;
        --c-color-step-750: #bfbfbf;
        --c-color-step-800: #cccccc;
        --c-color-step-850: #d9d9d9;
        --c-color-step-900: #e6e6e6;
        --c-color-step-950: #f2f2f2;
        --c-color-step-1000: #ffffff;

        --c-background: #E6E6E6;
        --c-background-contrast: #000000;
        /*colore testo*/
        --c-background-shade: #B8B8B8;
        --c-background-tint: #EBEBEB;

        --c-background-secondary: #F9F9FA;
        --c-background-secondary-contrast: #ffffff;
        --c-background-secondary-shade: #c7c7c8;
        --c-background-secondary-tint: #959596;

        --c-header-background: #ffffff;
        --c-header-background-contrast: #000000;
        --c-header-background-shade: #CCCCCC;
        --c-header-background-tint: #ffffff;

        --c-menu-link-color: #000000;
        --c-menu-link-active-color: #ffffff;
        --c-menu-link-hover-color: #222222;
        --c-menu-background-color: #444444;

        --c-card-color-title: #ffffff;
        --c-card-color-description: #999999;
        --c-card-background-color: #333333;
        --c-card-background-color-contrast: #999999;
        --c-card-background-color-shade: #292929;
        --c-card-background-color-tint: #5C5C5C;

        --c-button-primary-background: #007AC6;
        --c-button-primary-background-contrast: #ffffff;
        --c-button-primary-background-shade: #222222;
        --c-button-primary-background-tint: #444444;
        --c-button-primary-color: #ffffff;
        --c-button-primary-color-hover: #ffffff;

        --c-button-secondary-background: #D0CCCA;
        --c-button-secondary-background-contrast: #ffffff;
        --c-button-secondary-background-shade: #A3A3A3;
        --c-button-secondary-background-tint: #D6D6D6;
        --c-button-secondary-color: #ffffff;
        --c-button-secondary-color-hover: #ffffff;

        --c-button-tertiary-background: #cccccc;
        --c-button-tertiary-background-contrast: #333333;
        --c-button-tertiary-background-shade: #A3A3A3;
        --c-button-tertiary-background-tint: #D6D6D6;
        --c-button-tertiary-color: #333333;
        --c-button-tertiary-color-hover: #333333;

        --c-modal-bg-layer-color: rgba(0, 0, 0, 0.6);
        --c-modal-close-color: #aaaaaa;
        --c-modal-background-color: #333333;
        --c-modal-background-color-contrast: #999999;
        --c-modal-background-color-shade: #292929;
        --c-modal-background-color-tint: #5C5C5C;
        --c-modal-title-color: #ffffff;
        --c-modal-text-color: #999999;

        --c-header-background: #ffffff;
        --c-footer-background: #eeeeee;

        --c-home-1-headline-background: #000000;
        --c-home-1-headline-contrast: #ffffff;

        --c-home-1-slider-indicator: #ffffff;
        --c-home-1-slider-indicator-contrast: #777777;

        --c-home-1-box-service-1-background: #ffffff;
        --c-home-1-box-service-1-background-contrast: #000000;
        --c-home-1-box-service-1-subtitle: #777777;

        --c-home-1-box-service-2-background: #007AC6;
        --c-home-1-box-service-2-background-contrast: #ffffff;
        --c-home-1-box-service-2-subtitle: #ebebeb;

        --c-home-1-box-service-3-background: #ffffff;
        --c-home-1-box-service-3-background-contrast: #000000;
        --c-home-1-box-service-3-subtitle: #777777;
    }
}

body.dark {
    --c-color-primary: #007AC6;
    --c-color-primary-contrast: #ffffff;
    --c-color-primary-shade: #222222;
    --c-color-primary-tint: #007AC6;

    --c-color-secondary: #D0CCCA;
    --c-color-secondary-contrast: #000000;
    --c-color-secondary-shade: #A3A3A3;
    --c-color-secondary-tint: #D6D6D6;

    --c-color-success: #106532;
    --c-color-success-contrast: #ffffff;
    --c-color-success-shade: #0e592c;
    --c-color-success-tint: #287447;

    --c-color-warning: #ffc409;
    --c-color-warning-contrast: #000000;
    --c-color-warning-shade: #e0ac08;
    --c-color-warning-tint: #ffca22;

    --c-color-danger: #B00020;
    --c-color-danger-contrast: #ffffff;
    --c-color-danger-shade: #9b001c;
    --c-color-danger-tint: #b81a36;

    --c-color-dark: #222428;
    --c-color-dark-contrast: #ffffff;
    --c-color-dark-shade: #1e2023;
    --c-color-dark-tint: #383a3e;

    --c-color-medium: #92949c;
    --c-color-medium-contrast: #000000;
    --c-color-medium-shade: #808289;
    --c-color-medium-tint: #9d9fa6;

    --c-color-light: #f4f5f8;
    --c-color-light-contrast: #000000;
    --c-color-light-shade: #d7d8da;
    --c-color-light-tint: #f5f6f9;

    --c-color-step-0: #000000;
    --c-color-step-50: #0d0d0d;
    --c-color-step-100: #1a1a1a;
    --c-color-step-150: #262626;
    --c-color-step-200: #333333;
    --c-color-step-250: #404040;
    --c-color-step-300: #4d4d4d;
    --c-color-step-350: #595959;
    --c-color-step-400: #666666;
    --c-color-step-450: #737373;
    --c-color-step-500: #808080;
    --c-color-step-550: #8c8c8c;
    --c-color-step-600: #999999;
    --c-color-step-650: #a6a6a6;
    --c-color-step-700: #b3b3b3;
    --c-color-step-750: #bfbfbf;
    --c-color-step-800: #cccccc;
    --c-color-step-850: #d9d9d9;
    --c-color-step-900: #e6e6e6;
    --c-color-step-950: #f2f2f2;
    --c-color-step-1000: #ffffff;

    --c-background: #E6E6E6;
    --c-background-contrast: #000000;
    /*colore testo*/
    --c-background-shade: #B8B8B8;
    --c-background-tint: #EBEBEB;

    --c-background-secondary: #F9F9FA;
    --c-background-secondary-contrast: #ffffff;
    --c-background-secondary-shade: #c7c7c8;
    --c-background-secondary-tint: #959596;

    --c-header-background: #ffffff;
    --c-header-background-contrast: #000000;
    --c-header-background-shade: #CCCCCC;
    --c-header-background-tint: #ffffff;

    --c-menu-link-color: #000000;
    --c-menu-link-active-color: #ffffff;
    --c-menu-link-hover-color: #222222;
    --c-menu-background-color: #444444;

    --c-card-color-title: #ffffff;
    --c-card-color-description: #999999;
    --c-card-background-color: #333333;
    --c-card-background-color-contrast: #999999;
    --c-card-background-color-shade: #292929;
    --c-card-background-color-tint: #5C5C5C;

    --c-button-primary-background: #007AC6;
    --c-button-primary-background-contrast: #ffffff;
    --c-button-primary-background-shade: #222222;
    --c-button-primary-background-tint: #444444;
    --c-button-primary-color: #ffffff;
    --c-button-primary-color-hover: #ffffff;

    --c-button-secondary-background: #D0CCCA;
    --c-button-secondary-background-contrast: #ffffff;
    --c-button-secondary-background-shade: #A3A3A3;
    --c-button-secondary-background-tint: #D6D6D6;
    --c-button-secondary-color: #ffffff;
    --c-button-secondary-color-hover: #ffffff;

    --c-button-tertiary-background: #cccccc;
    --c-button-tertiary-background-contrast: #333333;
    --c-button-tertiary-background-shade: #A3A3A3;
    --c-button-tertiary-background-tint: #D6D6D6;
    --c-button-tertiary-color: #333333;
    --c-button-tertiary-color-hover: #333333;

    --c-modal-bg-layer-color: rgba(0, 0, 0, 0.6);
    --c-modal-close-color: #aaaaaa;
    --c-modal-background-color: #333333;
    --c-modal-background-color-contrast: #999999;
    --c-modal-background-color-shade: #292929;
    --c-modal-background-color-tint: #5C5C5C;
    --c-modal-title-color: #ffffff;
    --c-modal-text-color: #999999;

    --c-header-background: #ffffff;
    --c-footer-background: #eeeeee;

    --c-home-1-headline-background: #000000;
    --c-home-1-headline-contrast: #ffffff;

    --c-home-1-slider-indicator: #ffffff;
    --c-home-1-slider-indicator-contrast: #777777;

    --c-home-1-box-service-1-background: #ffffff;
    --c-home-1-box-service-1-background-contrast: #000000;
    --c-home-1-box-service-1-subtitle: #777777;

    --c-home-1-box-service-2-background: #007AC6;
    --c-home-1-box-service-2-background-contrast: #ffffff;
    --c-home-1-box-service-2-subtitle: #ebebeb;

    --c-home-1-box-service-3-background: #ffffff;
    --c-home-1-box-service-3-background-contrast: #000000;
    --c-home-1-box-service-3-subtitle: #777777;
}


/* Dealer Locator */
/*
* * STORE LOCATOR */ 

#wpsl-wrap {
    margin-top: 0 !important;
}

.wpsl-search {
    background: transparent;
    padding: 0 0 1rem !important;
    margin: 0 !important;
}

#wpsl-result-wrap {
    background: var(--c-color-primary);
    background-repeat: none;
    background-size: cover;
    float: none !important;
    margin: 0 0 2rem 0 !important;
    padding: .5rem 0 .5rem;
}

#wpsl-result-wrap>h1 {
    text-align: center;
    font-size: 120%;
    color: #FFF;
}

#wpsl-result-wrap>#wpsl-checkbox-filter {
    float: none;
}

#wpsl-checkbox-filter {
    text-align: center;
}

#wpsl-checkbox-filter>li {
    width: auto !important;
    min-width: 140px;
    margin: 0 .5rem;
    display: inline-block;
    float: none;
}

#wpsl-checkbox-filter>li>label {
    text-align: center;
}

.wpsl-input label,
#wpsl-radius label,
#wpsl-category label {
    width: auto;
}

#wpsl-search-wrap .wpsl-center {
    display: table;
    margin: 0 auto;
    float: none;
}

#wpsl-search-wrap .wpsl-center::after {
    content: "";
    display: block;
    clear: both;
}

#wpsl-search-wrap .wpsl-input {
    width: auto;
}

#wpsl-search-wrap .toggle input:not(:checked)+label::before {
    background: #fff;
    border-color: var(--c-color-primary);
}

#wpsl-search-wrap #wpsl-search-input {
    width: 100%;
    border: 0;
    border-radius: 0;
    background: #fff;
    color: #333;
    padding: 1rem;
    margin: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, .15);
}

#wpsl-search-wrap #wpsl-search-input:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
}

#wpsl-search-wrap #wpsl-radius .wpsl-dropdown {
    min-width: 120px;
    width: 100%;
    border: 0;
    border-radius: 0;
    padding: .5rem;
    margin: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, .15);
}

#wpsl-search-wrap #wpsl-radius .wpsl-dropdown:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
}

#wpsl-search-wrap #wpsl-results .wpsl-dropdown {
    min-width: 120px;
    width: 100%;
    border: 0;
    border-radius: 0;
    padding: .5rem;
    margin: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, .15);
}

#wpsl-search-wrap #wpsl-results .wpsl-dropdown:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
}

#wpsl-search-wrap .wpsl-search-btn-wrap {
    margin-right: 0;
}

#wpsl-search-wrap #wpsl-search-btn {
    width: 100%;
    line-height: 1;
    border: 0;
    border-radius: 0;
    background: var(--c-color-primary);
    color: #fff;
    text-align: center;
    padding: 1.15rem 1rem;
    margin: 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, .15);
}

#wpsl-search-wrap #wpsl-search-btn:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
}

#wpsl-search-wrap #wpsl-result-wrap .toggle-label {
    color: #fff;
}

#wpsl-result-list #wpsl-stores {
    height: auto !important;
}

#wpsl-stores .wpsl-store-item {
    padding: 0 1rem;
    display: table;
    max-width: 280px;
    width: 100%;
    margin: 0 auto;
}

#wpsl-stores .wpsl-store-item>.wpsl-store-item-bg {
    background: #333;
    color: #fff;
    min-height: 200px;
    padding: 1rem 1rem;
    /*margin-bottom: .5rem;*/
}

#wpsl-stores .wpsl-store-item a {
    display: block;
    position: relative;
}

#wpsl-stores .wpsl-store-item .wpsl-store-thumb {
    display: table;
    float: none;
    margin: 1rem auto 0;
}

#wpsl-stores .wpsl-store-item .plus {
    position: absolute;
    top: 0;
    right: 1rem;
    width: auto;
    max-width: none;
    height: 40px;
    z-index: 2;
}

#wpsl-stores .wpsl-store-item strong {
    display: block;
    height: 52px;
}

#wpsl-stores .wpsl-store-item p {
    font-size: 90%;
    overflow: hidden;
    margin-bottom: 0;
    color: #999;
}

#wpsl-stores .wpsl-store-item .button {
    width: 100%;
    padding: 1rem;
    color: #fff;
    text-align: center;
    margin-bottom: .5rem;
    background: var(--c-color-primary);
    border: 0;
    border-radius: 0;
}

#wpsl-stores .wpsl-store-item .button.dark {
    background: #000;
}

#wpsl-stores .wpsl-no-results-msg .button {
    display: table;
    padding: 1rem;
    color: #fff;
    text-align: center;
    margin: 0 auto .5rem;
    background: var(--c-color-primary);
    border: 0;
    border-radius: 0;
}

#wpsl-wrap #wpsl-result-list li.wpsl-no-results-msg {
    border-bottom: 0;
}

.wpsl-directions {
    display: none !important;
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 768px) {

    #wpsl-search-wrap .wpsl-input,
    #wpsl-search-wrap .wpsl-select-wrap,
    #wpsl-search-wrap .wpsl-search-btn-wrap {
        width: 100%;
        display: block;
    }

    #wpsl-search-wrap .wpsl-select-wrap #wpsl-radius,
    #wpsl-search-wrap .wpsl-select-wrap #wpsl-results {
        width: 100%;
        margin: 0;
    }

    #wpsl-search-wrap #wpsl-radius .wpsl-dropdown {
        width: 100% !important;
    }

    h1 {
        line-height: 0 !important;
        margin: 0px!important;
    }
}

@media screen and (max-width: 576px) {
    #wpsl-search-input {
        width: 100% !important;
    }

    #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn {
        width: 100%;
    }

    #wpsl-search-wrap #wpsl-radius .select-holder {
        float: none;
    }

    #wpsl-search-wrap #wpsl-radius .wpsl-dropdown {
        width: 100% !important;
        display: block;
        float: none;
    }
}

/*
 * PAGINA STORE
*/
#dealer-back {
    display: table;
    padding: .7rem 1rem;
    color: #fff;
    text-align: center;
    margin-bottom: 1rem;
    background: var(--c-color-primary);
    border: 0;
    border-radius: 0;
}

#dealer {
    background: var(--c-color-primary);
    color: #fff;
    padding: 3rem 2rem 2rem;
    margin: 0;
    position: relative;
}

#dealer .custom-plus {
    position: absolute;
    top: -3rem;
    right: 2rem;
}

#dealer .custom-plus img {
    display: block;
    height: 40px;
}

#dealer .showroom {
    margin-bottom: 1rem;
}

#dealer .showroom .wpsl-location-address {
    margin: 0;
}

#dealer hr {
    margin: 1rem 0;
    background-color: #ccc;
}

#dealer #opening-hours {
    font-size: 90%;
}

#dealer #opening-hours>p {
    font-size: 80%;
    margin: 0;
}

#dealer #opening-hours>p:last-child {
    margin: 0 0 .5rem;
}

#dealer .vc_row {
    margin: 0 -1rem;
}

#dealer .vc_column-inner {
    padding: 0 1rem;
}

#dealer .vc_column-inner>img {
    display: block;
    margin-bottom: 2rem;
}

#dealer .wp-post-image {
    width: 100%;
}

#dealer h1 {
    margin: 0;
    padding: 0;
    font-size: 36px;
    color: #fff;
}

#dealer h5 {
    color: #fff;
    margin: 0;
    display: block;
    font-weight: bold;
    font-size: 110%;
    line-height: 35px;
    margin-bottom: .5rem;
}

#dealer p {
    color: #ccc;
}

#dealer .vc_col-sm-4>.wpsl-locations-details,
#dealer .vc_col-sm-4 .wpsl-contact-details,
#dealer .vc_col-sm-4 .wpsl-location-address {
    margin: 0;
    font-weight: bold;
}

#dealer .title-strong {
    display: block;
    font-weight: bold;
    font-size: 110%;
    line-height: 35px;
    margin-bottom: .5rem;
}

#dealer .title-strong>img {
    float: left;
    margin-right: 1rem;
}

#dealer .title-strong::after {
    content: "";
    display: block;
    clear: both;
}
 
#dealer .vc_col-sm-8 .title-strong {
    margin-top: 1rem;
}

#dealer .wpsl-locations-details {
    margin: 0;
}

#dealer .wpsl-locations-details .wpsl-contact-details {
    font-size: 90%;
}

#dealer .wpsl-location-address {
    font-size: 90%;
}

#dealer .wpsl-location-address span:first-child {
    font-weight: bold;
}

#dealer .dealer-content {
    text-overflow: ellipsis;
    margin: 1rem 0 2rem;
}

#dealer .dealer-content p {
    margin: 0;
}

#dealer .dealer-category {}

#dealer .dealer-category>a {
    display: inline-block;
    color: #fff;
    background: #333;
    border-radius: 20px;
    line-height: 30px;
    margin: 0 .5rem 0 0;
    text-align: center;
    min-width: 100px;
    padding: 0 1rem;
    font-size: 90%;
    cursor: default;
    margin-bottom: 10px;
}

#dealer .dealer-optional {
    margin-top: 2rem;
}

#dealer .dealer-plus {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #ccc;
}

#dealer .dealer-plus>a {
    display: block;
    color: #333;
}

#dealer .dealer-plus>a>img {
    display: block;
    width: 100%;
}

#dealer .dealer-plus>a>span {
    display: block;
    text-align: center;
    background: #fff;
    padding: .3rem 1rem;
}

#dealer-contact {
    background: #333;
    color: #fff;
    text-align: center;
    padding: 2rem 2rem;
    margin: 0;
    line-height: 1;
}

#dealer-contact>a {
    min-width: 200px;
    font-size: 90%;
    background: var(--c-color-primary);
    border: 0;
    border-radius: 5px;
    line-height: 14px;
    margin-top: 5px;
}

#dealer-contact>a.white {
    background: #fff;
    color: #333;
}

.page-subtitle {
    text-align: center;
    margin: 2rem 0 1rem !important;
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 768px) {
    #dealer h1 {
        margin-top: 2rem;
        margin-bottom: .5rem;
    }

    #dealer .wpsl-locations-details {
        text-align: left;
    }

    #dealer .dealer-plus {
        position: static;
        display: table;
        margin: 2rem auto 0;
    }

    #dealer .text-right {
        text-align: left;
    }
}

@media screen and (max-width: 576px) {
    #dealer {
        padding: 2rem 1rem 1rem;
    }

    #dealer .custom-plus {
        top: -2rem;
        right: 1rem;
    }
}

/* Style */

@font-face {
    font-family: 'Brandon';
    src: url('../fonts/Brandon-Grotesque/BrandonGrotesque-Black.otf');
    font-weight: 900;
    font-style: bold;
}

@font-face {
    font-family: 'Brandon';
    src: url('../fonts/Brandon-Grotesque/BrandonGrotesque-Bold.otf');
    font-weight: 700;
    font-style: bold;
}

@font-face {
    font-family: 'Brandon';
    src: url('../fonts/Brandon-Grotesque/BrandonGrotesque-Regular.otf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon';
    src: url('../fonts/Brandon-Grotesque/BrandonGrotesque-Light.otf');
    font-weight: 300;
    font-style: italic;
}


*:not(.fa, .fas, .far, .fa-regular, .fa-solid, #wpsl-map-controls span), #category-select, option, select {
    font-family: 'Brandon', sans-serif!important;
    font-weight: 500;
}

.fixed-logo img {
    height: 45px!important;
}

#text-3 p {
    text-align: right;
}

.item-title {
    min-width: inherit!important;
}


h1 {
    font-size: 39px!important;
    font-family: inherit;
    color: inherit;
}

.text-banner p {
    font-size: 20px!important;
}

/* Form  */
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-text input,
.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-email input {
    border-radius: 2px!important;
} 

.align-center{
    text-align: center;
}

.header-contact-form {
    text-align: center;
    padding-bottom: 80px!important;
}

.contact-img {
    width: 70px!important;
    filter: invert(1) !important;
}

.wpforms-container-full .wpforms-form .wpforms-field-container .select-holder>select {
    border-radius: 2px!important;
    margin-top: 0rem!important;
}

.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-textarea textarea {
    border-radius: 2px!important;
}

.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field {
    padding: 0 8px 2rem!important;
}

#wpforms-121 .wpforms-field-container,
#wpforms-684 .wpforms-field-container,
#wpforms-691 .wpforms-field-container,
#wpforms-693 .wpforms-field-container {
    background: #f5f5f5;
    padding: 40px;
    margin-top: 30px;
}
    #wpforms-121 .wpforms-field-container strong,
    #wpforms-684 .wpforms-field-container strong,
    #wpforms-691 .wpforms-field-container strong,
    #wpforms-693 .wpforms-field-container strong {
        font-weight: bold;
    }

.header-contact-form {
    background-color: #007AC6!important;
    color: #fff;
    padding: 39px!important;
}

.wpml-ls-flag {
    vertical-align: inherit !important;
    margin-right: 4px;
}

@media screen and (min-width: 1200px) {

    .text-banner {
            right: 125px!important;
            left: inherit!important;
    }
} 

.wpsl-gmap-wrap {
    margin-bottom: 45px;
}

.wpsl-store-thumb {
    display: none !important;
}

#wpsl-stores .wpsl-store-item .button {
    margin-bottom: 2.5rem;
}

#wpsl-stores .wpsl-store-item>.wpsl-store-item-bg {
    padding: 1rem 1.6rem !important;
    font-size: 14px;
    min-height: 235px;
}

.copyright {
    display: none;
}

.ohio-custom-63eb4d7bea012 {
    margin-bottom: 0px;
}

.site-info-holder div {
    text-align: center;
}



.tech-data-wrapper[_ngcontent-dtm-c52] .tech-data-item[_ngcontent-dtm-c52] p[_ngcontent-dtm-c52], ng-star-inserted {

    font-size: 20px!important;
}

#wpforms-121-field_7, #wpforms-121-field_19 {
    display: flex;
}

#wpforms-121-field_7 li, #wpforms-121-field_19 li{
    width: 100px;
}

.vc_custom_1655216959079 {
    padding-top: 0px !important;
}

#wpsl-map-controls span {
    font-family: wpsl-fontello!important;
}