body.nexdirectory-app-page {
    overflow-x: hidden;
    background: #f9fafb;
}

body.nexdirectory-app-page.nexdirectory-theme-override-full-width .site,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width #page,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width #content,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width #main,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width main,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .site-content,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .content-area,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .site-main,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .entry-content,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .entry,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .post,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width article.page,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width article.post,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .container,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .container-fluid,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .wrap,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .site-inner,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .ast-container,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .ast-article-single,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .inside-article,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width #primary,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .primary,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .main-content {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body.nexdirectory-app-page.nexdirectory-theme-override-no-padding .site-content,
body.nexdirectory-app-page.nexdirectory-theme-override-no-padding .content-area,
body.nexdirectory-app-page.nexdirectory-theme-override-no-padding .site-main,
body.nexdirectory-app-page.nexdirectory-theme-override-no-padding #content,
body.nexdirectory-app-page.nexdirectory-theme-override-no-padding #main,
body.nexdirectory-app-page.nexdirectory-theme-override-no-padding main,
body.nexdirectory-app-page.nexdirectory-theme-override-no-padding article.page,
body.nexdirectory-app-page.nexdirectory-theme-override-no-padding article.post,
body.nexdirectory-app-page.nexdirectory-theme-override-no-padding .entry-content,
body.nexdirectory-app-page.nexdirectory-theme-override-no-padding .container,
body.nexdirectory-app-page.nexdirectory-theme-override-no-padding .container-fluid,
body.nexdirectory-app-page.nexdirectory-theme-override-no-padding .wrap,
body.nexdirectory-app-page.nexdirectory-theme-override-no-padding .site-inner,
body.nexdirectory-app-page.nexdirectory-theme-override-no-padding .ast-container,
body.nexdirectory-app-page.nexdirectory-theme-override-no-padding .inside-article {
    padding: 0 !important;
}

body.nexdirectory-app-page.nexdirectory-theme-override-reset .widget-area,
body.nexdirectory-app-page.nexdirectory-theme-override-reset #secondary,
body.nexdirectory-app-page.nexdirectory-theme-override-reset .sidebar {
    display: none !important;
}

body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .entry-title,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .page-title,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .wp-block-post-title,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .entry-meta,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .post-meta,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .breadcrumbs,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .breadcrumb,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .yoast-breadcrumb,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .entry-header,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .page-header,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .ast-single-post-header,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .post-thumbnail,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .featured-image,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .entry-media,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .rank-math-breadcrumb,
body.nexdirectory-app-page.nexdirectory-hide-theme-page-title .woocommerce-breadcrumb {
    display: none !important;
}

body.nexdirectory-app-page.nexdirectory-theme-override-hide-comments #comments,
body.nexdirectory-app-page.nexdirectory-theme-override-hide-comments .comments-area,
body.nexdirectory-app-page.nexdirectory-theme-override-hide-comments .comment-respond,
body.nexdirectory-app-page.nexdirectory-theme-override-hide-comments .post-comments {
    display: none !important;
}

body.nexdirectory-app-page.nexdirectory-theme-override-hide-header #header,
body.nexdirectory-app-page.nexdirectory-theme-override-hide-header .site-header,
body.nexdirectory-app-page.nexdirectory-theme-override-hide-header #masthead,
body.nexdirectory-app-page.nexdirectory-theme-override-hide-header #site-header,
body.nexdirectory-app-page.nexdirectory-theme-override-hide-header .ast-header-wrap,
body.nexdirectory-app-page.nexdirectory-theme-override-hide-header .main-header-bar,
body.nexdirectory-app-page.nexdirectory-theme-override-hide-header .ast-mobile-header-wrap,
body.nexdirectory-app-page.nexdirectory-theme-override-hide-header .ast-desktop-header-content,
body.nexdirectory-app-page.nexdirectory-theme-override-hide-header .header-main-layout-1,
body.nexdirectory-app-page.nexdirectory-theme-override-hide-header .elementor-location-header,
body.nexdirectory-app-page.nexdirectory-theme-override-hide-header .site-branding,
body.nexdirectory-app-page.nexdirectory-theme-override-hide-header .site-title {
    display: none !important;
}

body.nexdirectory-app-page.nexdirectory-has-platform-sticky-nav #header,
body.nexdirectory-app-page.nexdirectory-has-platform-sticky-nav .site-header,
body.nexdirectory-app-page.nexdirectory-has-platform-sticky-nav #masthead,
body.nexdirectory-app-page.nexdirectory-has-platform-sticky-nav #site-header,
body.nexdirectory-app-page.nexdirectory-has-platform-sticky-nav .ast-header-wrap,
body.nexdirectory-app-page.nexdirectory-has-platform-sticky-nav .main-header-bar,
body.nexdirectory-app-page.nexdirectory-has-platform-sticky-nav .ast-mobile-header-wrap,
body.nexdirectory-app-page.nexdirectory-has-platform-sticky-nav .ast-desktop-header-content,
body.nexdirectory-app-page.nexdirectory-has-platform-sticky-nav .header-main-layout-1,
body.nexdirectory-app-page.nexdirectory-has-platform-sticky-nav .elementor-location-header,
body.nexdirectory-app-page.nexdirectory-has-platform-sticky-nav .site-branding,
body.nexdirectory-app-page.nexdirectory-has-platform-sticky-nav .site-title {
    display: none !important;
}

body.nexdirectory-app-page.nexdirectory-theme-override-reset .hentry,
body.nexdirectory-app-page.nexdirectory-theme-override-reset article.page,
body.nexdirectory-app-page.nexdirectory-theme-override-reset article.post,
body.nexdirectory-app-page.nexdirectory-theme-override-reset .entry-content,
body.nexdirectory-app-page.nexdirectory-theme-override-reset .page-content {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.nexdirectory-app-page.nexdirectory-theme-override-full-width .elementor-section.elementor-section-boxed > .elementor-container,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .elementor-container,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .wp-block-group__inner-container,
body.nexdirectory-app-page.nexdirectory-theme-override-full-width .wp-site-blocks > * {
    max-width: 100% !important;
}

body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app {
    width: 100%;
    max-width: 100%;
    margin: 0;
    overflow-x: clip;
    font-family: "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.45;
    color: #1f2937;
}

body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app,
body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app *,
body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app *::before,
body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app *::after {
    box-sizing: border-box;
}

body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app img,
body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app video,
body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app canvas,
body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app svg {
    max-width: 100%;
}

body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app button,
body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app input,
body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app select,
body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app textarea {
    font: inherit;
    color: inherit;
}

body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app a {
    color: inherit;
    text-decoration-thickness: from-font;
}

body.nexdirectory-app-page .nexdirectory-platform-nav,
body.nexdirectory-app-page .nexdirectory-platform-nav *,
body.nexdirectory-app-page .nexdirectory-platform-nav a,
body.nexdirectory-app-page .nexdirectory-platform-nav a:hover,
body.nexdirectory-app-page .nexdirectory-platform-nav a:focus,
body.nexdirectory-app-page .nexdirectory-platform-nav a:active,
body.nexdirectory-app-page .nexdirectory-platform-nav a:visited {
    text-decoration: none !important;
}

body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app .nexdirectory-force-accent-action,
body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app .nexdirectory-force-accent-action:hover,
body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app .nexdirectory-force-accent-action:focus,
body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app .nexdirectory-force-accent-action:active,
body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app .nexdirectory-force-accent-action:visited,
body.nexdirectory-app-page .nexdirectory-force-accent-action,
body.nexdirectory-app-page .nexdirectory-force-accent-action:hover,
body.nexdirectory-app-page .nexdirectory-force-accent-action:focus,
body.nexdirectory-app-page .nexdirectory-force-accent-action:active,
body.nexdirectory-app-page .nexdirectory-force-accent-action:visited {
    background: var(--nexdirectory-primary, #FF5E14) !important;
    border-color: var(--nexdirectory-primary, #FF5E14) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app .nexdirectory-force-accent-action:hover {
    background: var(--nexdirectory-primary-hover, #E04F0D) !important;
    border-color: var(--nexdirectory-primary-hover, #E04F0D) !important;
}

body.nexdirectory-app-page #nexdirectory-app.nexdirectory-app .nexdirectory-force-accent-action svg {
    color: #fff !important;
}

body.nexdirectory-app-page.nexdirectory-media-lightbox-open .nexdirectory-front-sticky-nav,
body.nexdirectory-app-page.nexdirectory-media-lightbox-open .nexdirectory-platform-nav {
    transform: translate3d(0, calc(-100% - 14px), 0) !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

body.nexdirectory-app-page [x-cloak] {
    display: none !important;
}

body.nexdirectory-app-page .no-scrollbar,
body.nexdirectory-app-page .scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

body.nexdirectory-app-page .no-scrollbar::-webkit-scrollbar,
body.nexdirectory-app-page .scrollbar-hide::-webkit-scrollbar {
    display: none;
}
