﻿/* Start Jackson kit-specific */
body.engagere-theme-jackson, .engagere-theme-jackson h1, .engagere-theme-jackson h2, .engagere-theme-jackson h3, .engagere-theme-jackson h4, .engagere-theme-jackson h5, .engagere-theme-jackson h6, .engagere-theme-jackson p, .engagere-theme-jackson.home h1, .engagere-theme-jackson.home h2, .engagere-theme-jackson.home h3, .engagere-theme-jackson.home h4, .engagere-theme-jackson.home h5, .engagere-theme-jackson.home h6, .engagere-theme-jackson .site-header .header-main .header-right, .engagere-theme-jackson .rl-featured-property .listing .price {
    font-family: 'Work Sans', sans-serif;
}

.engagere-theme-jackson .site-header, .engagere-theme-jackson.home .site-header {
    position: relative;
    z-index: 3;
}

.engagere-theme-jackson.home .site-header-mobile {
    z-index: 2;
}

.engagere-theme-jackson a {
    color: var(--tertiary-color);
}

.engagere-theme-jackson.home h1, .engagere-theme-jackson.home h2, .engagere-theme-jackson.home h3, .engagere-theme-jackson.home h4, .engagere-theme-jackson.home h5, .engagere-theme-jackson.home h6, .engagere-theme-jackson .branding-row-colorblocked p {
    color: var(--primary-color) !important;
}

.engagere-theme-jackson.home .footer-contact-info h3 {
    color: #fff !important;
}

.engagere-theme-jackson button, .engagere-theme-jackson input[type="button"], .engagere-theme-jackson input[type="reset"], .engagere-theme-jackson input[type="submit"], .engagere-theme-jackson .button {
    color: var(--primary-color);
}

    .engagere-theme-jackson button:hover, .engagere-theme-jackson input:hover[type="button"], .engagere-theme-jackson input:hover[type="reset"], .engagere-theme-jackson input:hover[type="submit"], .engagere-theme-jackson .button:hover, .engagere-theme-jackson .widget-area .widget .button:hover, .engagere-theme-jackson button:focus, .engagere-theme-jackson input:focus[type="button"], .engagere-theme-jackson input:focus[type="reset"], .engagere-theme-jackson input:focus[type="submit"], .engagere-theme-jackson .button:focus, .engagere-theme-jackson .widget-area .widget .button:focus {
        background-color: var(--primary-color);
        color: #fff;
    }

.engagere-theme-jackson .sidebar .widget-title, .engagere-theme-jackson .breadcrumb {
    background-image: url(/wp-content/uploads/2019/01/marble-texture.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    background-color: var(--secondary-color);
    background-blend-mode: luminosity;
}

    .engagere-theme-jackson .breadcrumb, .engagere-theme-jackson .breadcrumb a, .engagere-theme-jackson .breadcrumb a:hover {
        color: #000;
    }

.engagere-theme-jackson h1, .engagere-theme-jackson.home h1, .engagere-theme-jackson.home h1 {
    font-weight: 200;
}

.engagere-theme-jackson.home .site-header .genesis-nav-menu .menu-item a {
    color: var(--primary-color);
    text-shadow: 0px 0px 10px #fff;
}

.engagere-theme-jackson .site-header .genesis-nav-menu li a, .engagere-theme-jackson .quicksearch .button-search-item .btn-search, .engagere-theme-jackson .enews-widget .widget-title, .engagere-theme-jackson .full-width .widget-title, .engagere-theme-jackson .property-search .widget-title, .engagere-theme-jackson .sidebar .widget-title, .engagere-theme-jackson .ninja-forms-form-wrap label {
    font-weight: 300 !important;
}

    .engagere-theme-jackson .site-header .genesis-nav-menu li a:hover, .engagere-theme-jackson .site-header .genesis-nav-menu li a:focus {
        color: var(--secondary-color);
    }

.engagere-theme-jackson .site-header .genesis-nav-menu .sub-menu li a:hover, .engagere-theme-jackson .site-header .genesis-nav-menu .sub-menu li a:focus {
    color: var(--tertiary-color);
}

.engagere-theme-jackson .quicksearch .searchfilter input {
    border: 1px #ddd solid;
}

.engagere-theme-jackson .ere-social-icon-container .ere-social-icon-white-theme li a, .engagere-theme-jackson .ere-social-icon-container .ere-social-icon-white-theme li a:hover {
    color: var(--primary-color) !important;
}

/* gradient hero intro - should be kit-specific*/

.engagere-theme-jackson .gradient-hero .fl-row-content-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.75;
    background: linear-gradient(to bottom, var(--secondary-color), 90%, var(--tertiary-color));
    z-index: 1;
}

.engagere-theme-jackson .gradient-hero .fl-row-content {
    position: relative;
    text-shadow: 0px 0px 10px #fff;
    z-index: 2;
}

.engagere-theme-jackson.home .gradient-hero h2 {
    font-size: 36px;
}

.engagere-theme-jackson.home .gradient-hero h3 {
    font-size: 28px;
}

.engagere-theme-jackson .gradient-hero .fl-rich-text, .gradient-hero .fl-photo {
    text-align: center;
}

.engagere-theme-jackson .gradient-hero img {
    max-width: 150px;
}

@media only screen and (min-width: 769px) {
    .engagere-theme-jackson .gradient-hero .fl-row-content-wrap {
        padding-bottom: 75px;
    }

    .engagere-theme-jackson .gradient-hero .fl-rich-text {
        text-align: right;
    }

    .engagere-theme-jackson .gradient-hero .fl-photo {
        text-align: left;
    }

    .engagere-theme-jackson .gradient-hero img {
        max-width: 100%;
    }

    .engagere-theme-jackson.home .gradient-hero h2, .engagere-theme-jackson.home .gradient-hero h3 {
        font-weight: 200;
    }

    .engagere-theme-jackson.home .gradient-hero h2 {
        font-size: 65px;
    }

    .engagere-theme-jackson.home .gradient-hero h3 {
        font-size: 44px;
    }
}

/* featured properties - should be kit specific */

.engagere-theme-jackson .entry-content .rl-featured-property-home-widget .rl-featured-property .listing, .engagere-theme-jackson .full-width .rl-featured-property-home-widget .rl-featured-property .listing {
    opacity: 0.75;
    transition: opacity 0.5s;
}

    .engagere-theme-jackson .entry-content .rl-featured-property-home-widget .rl-featured-property .listing:hover, .engagere-theme-jackson .full-width .rl-featured-property-home-widget .rl-featured-property .listing:hover {
        opacity: 1;
        transition: opacity 0.5s;
    }

.engagere-theme-jackson .rl-featured-property-home-widget .listings {
    flex-wrap: wrap;
}

/* forms - should be kit-specific*/

.engagere-theme-jackson input, .engagere-theme-jackson select, .engagere-theme-jackson textarea {
    padding: 15px;
}

    .engagere-theme-jackson .ninja-forms-form-wrap input[type="text"], .engagere-theme-jackson .ninja-forms-form-wrap select, .engagere-theme-jackson .ninja-forms-form-wrap textarea, .engagere-theme-jackson input[type="text"], .engagere-theme-jackson select, .engagere-theme-jackson textarea {
        border: 0;
        border-bottom: 1px #ccc solid;
        transition: border-color 0.5s, color 0.5s;
        background: #fcfcfc;
    }

        .engagere-theme-jackson .ninja-forms-form-wrap input[type="text"]:focus, .engagere-theme-jackson .ninja-forms-form-wrap select:focus, .engagere-theme-jackson .ninja-forms-form-wrap textarea:focus, .engagere-theme-jackson input[type="text"]:focus, .engagere-theme-jackson select:focus, .engagere-theme-jackson textarea:focus {
            border-color: #000;
            transition: border-color 0.5s, color 0.5s;
            color: #000;
        }

.engagere-theme-jackson .ninja-forms-form-wrap .input-counter {
    color: #777;
    font-size: 11pt;
}

/* loan calculator - should be kit-specific*/

.engagere-theme-jackson .lidd_mc_input input[type="text"], .lidd_mc_select select {
    margin-bottom: 20px;
}

/* soft gradient background - should be kit-specific*/

.engagere-theme-jackson .soft-gradient-background {
    background: radial-gradient(white 75%, var(--secondary-color));
}
/* End Jackson kit-specific */