/*
Theme Name: Elevation Template
Theme URI: https://elevmarketing.com/
Author: the Elevation Marketing
Author URI: https://elevmarketing.com/
Description: Elevation Template - Elementor, is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin.
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: elevationtemplate
Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

#gform_wrapper_4 .gform_heading,
#gform_wrapper_4 .gfield_label {
    display: none;
}

.selection .select2-selection,
#gform_wrapper_4 :is(input, textarea, select) {
    font-size: 0.8rem;
    padding: 9px 10px;
    border-radius: 10px;
    font-weight: 400;
}

.gform_footer {
    text-align: center;
}

.gform_validation_errors {
    display: none;
}

#gform_wrapper_4 textarea {
    height: 80px;
}

.gravity-theme.gform_wrapper.gform-theme--no-framework .gform_fields {
    gap: 20px;
}

#gform_4 .gform_footer {
    margin-top: 20px;
}

.gform_footer .gform_button {
    font-size: 0.8rem !important;
    line-height: 1.35 !important;
    min-height: 43px;
    width: 100%;
}

span#select2-input_4_6-container[title="Interested In?*"] {
    color: #c2c2c2;
}

.single-post .elementor-widget-text-editor li {
    display: block;
    margin-bottom: 0;
}

.single-post .elementor-widget-text-editor ul ul {
    list-style: circle;
}

.elementor-widget-theme-post-content a:hover,
.elementor-widget-text-editor a:hover {
    text-decoration: underline;
}

html>body .nj-stories .nj--widget>div.nj--widget--content .nj-rating {
    color: #069E2D;
}

/* Customizer CSS Start */

#gform_wrapper_4 .gform_heading,
#gform_wrapper_4 .gfield_label {
    display: none;
}

.elementor-widget-text-editor li:before {
    display: none;
}

.elementor-widget-text-editor ul {
    list-style: inherit;
}

.elementor-widget-text-editor li {
    display: list-item !important;
    margin-left: 30px;
}

.elementor-widget-text-editor ol{
	margin-left:0;
}
.elementor-3588 .elementor-element.elementor-element-d990019 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown {
    position: relative !important;
    margin-left: 0 !important;
    left: 0 !important;
}

.elementor-3588 .elementor-element.elementor-element-d990019 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown li {
    margin-top: 1rem;
}

#gform_wrapper_4 :is(input, textarea, select) {
    border-radius: 8px;
}

.gform_footer {
    text-align: center;
}

html>body .nj--widget>div.nj--widget--content .nj-powerbar {
    padding: 0 20px 0px !important;
}

html>body .nj--widget>div.nj--widget--content .nj--stories-cards--wrap {
    padding: 10px 10px 0px !important;
}

.elementor-widget-text-editor li {
    display: block;
}

.elementor-element.location-link--popup:hover .elementor-heading-title {
    color: #fff;
}

.elementor-element.location-link--popup:hover .elementor-icon svg path {
    fill: #fff;
}

.elementor-element.neighborhoods-list .elementor-heading-title {
    gap: 0.5rem !important;
}

.elementor-element.neighborhoods-list .elementor-heading-title::before {
    flex-shrink: 0;
}

.project-tab-section .e-n-tabs {
    /* min-height: 500px; */
}

.project-tab-section .e-n-tabs .e-n-tabs-content .elementor-widget-n-carousel .swiper-slide>.elementor-element,
.project-tab-section .e-n-tabs .e-n-tabs-content .elementor-widget-n-carousel .swiper-slide>.elementor-element>.e-con-inner>.elementor-element,
.project-tab-section .e-n-tabs .e-n-tabs-content .elementor-widget-n-carousel .swiper-slide>.elementor-element>.e-con-inner>.elementor-element>.elementor-element {
    height: 100%;
}

.project-tab-section .e-n-tabs .e-n-tabs-content .elementor-widget-n-carousel a {
    display: flex;
    height: 100%;
}

.project-tab-section .e-n-tabs .e-n-tabs-content .elementor-widget-n-carousel img {
    width: 100%;
    height: 100%;
    max-height: 28.75rem;
    object-fit: cover;
}

@media (max-width: 980px) {
    html>body .nj--widget>div.nj--widget--content .nj-powerbar {
        padding: 0 15px 0px !important;
    }
}

@media (max-width: 767px) {
    html>body .nj--widget>div.nj--widget--content .nj-powerbar {
        text-align: center;
    }

    html>body .nj--widget>div.nj--widget--content .nj-powerbar {
        display: block !important;
    }

    html>body .nj--widget>div.nj--widget--content .nj-brand-badge.nj-brand-badge--label {
        justify-content: center !important;
        margin-top: 10px;
    }
}

@media (max-width: 575px) {
    .staff-wrapper .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 420px) {
    .staff-wrapper .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .staff-wrapper .staff-item img {
        height: 20rem !important;
    }
}

/* Customizer CSS End */