.ljp-main,
.ljp-page-content,
.entry-content,
.wp-block-post-content {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
}
.entry-content > *,
.wp-block-post-content > * {
    max-width: 100% !important;
    box-sizing: border-box;
}
.ljp-block-inner {
    width: 100%;
    box-sizing: border-box;
}
.ljp-block-inner--container {
    max-width: var(--ljp-container-width, 1200px);
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--ljp-container-padding, 1.5rem);
    padding-right: var(--ljp-container-padding, 1.5rem);
}
.ljp-block-inner--full {
    max-width: 100%;
    padding-left: max(1.5rem, 4vw);
    padding-right: max(1.5rem, 4vw);
}
.ljp-cols-grid .ljp-block-inner--container,
.ljp-cols-grid .ljp-block-inner--full,
.ljp-cols-grid .ljp-block-inner--nested {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.ljp-testimonials,
.ljp-icon-box,
.ljp-stats-counter,
.ljp-team-members,
.ljp-logo-grid-section,
.ljp-image-gallery,
.ljp-accordion,
.ljp-pricing-table,
.ljp-cta-section,
.ljp-posts-listing,
.ljp-contact-form-section,
.ljp-video-section,
.ljp-columns-section,
.ljp-three-columns,
.ljp-four-columns,
.ljp-split-section {
    width: 100%;
    box-sizing: border-box;
    padding-top: var(--ljp-spacing-lg, 3rem);
    padding-bottom: var(--ljp-spacing-lg, 3rem);
    padding-left: 0;
    padding-right: 0;
}
.ljp-main > *:last-child,
.ljp-main > section:last-child,
.ljp-main > div:last-child {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.entry-content ul,
.ljp-single-body ul,
.ljp-block-inner ul,
.ljp-post-content ul,
.ljp-accordion-content ul {
    list-style: none;
    padding-left: 0;
    margin: 0 0 1.25rem;
}
.entry-content ul li,
.ljp-single-body ul li,
.ljp-block-inner ul li,
.ljp-post-content ul li,
.ljp-accordion-content ul li {
    position: relative;
    padding-left: 1.4rem;
    margin-bottom: 0.45rem;
}
.entry-content ul li::before,
.ljp-single-body ul li::before,
.ljp-block-inner ul li::before,
.ljp-post-content ul li::before,
.ljp-accordion-content ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.55em;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--ljp-color-accent, #28a745);
    flex-shrink: 0;
}
.entry-content ol,
.ljp-single-body ol,
.ljp-block-inner ol,
.ljp-post-content ol,
.ljp-accordion-content ol {
    list-style: none;
    padding-left: 0;
    counter-reset: ljp-counter;
    margin: 0 0 1.25rem;
}
.entry-content ol li,
.ljp-single-body ol li,
.ljp-block-inner ol li,
.ljp-post-content ol li,
.ljp-accordion-content ol li {
    position: relative;
    padding-left: 1.8rem;
    margin-bottom: 0.45rem;
    counter-increment: ljp-counter;
}
.entry-content ol li::before,
.ljp-single-body ol li::before,
.ljp-block-inner ol li::before,
.ljp-post-content ol li::before,
.ljp-accordion-content ol li::before {
    content: counter(ljp-counter);
    position: absolute;
    left: 0;
    top: 0.05em;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--ljp-color-accent, #28a745);
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.entry-content ul ul li::before,
.ljp-single-body ul ul li::before,
.ljp-block-inner ul ul li::before {
    width: 6px;
    height: 6px;
    top: 0.65em;
    background: var(--ljp-color-secondary, #6c757d);
}
.ljp-block-inner > *:last-child,
.ljp-single-body > *:last-child,
.ljp-post-content > *:last-child,
.entry-content > *:last-child,
.ljp-accordion-content > *:last-child,
.ljp-card-body > *:last-child,
.ljp-hero-content > *:last-child,
.ljp-cta-content > *:last-child,
.ljp-split-content > *:last-child,
.ljp-footer-builder-content > *:last-child,
.ljp-icon-box-item > *:last-child,
.ljp-stat-item > *:last-child,
.ljp-team-member > *:last-child,
.ljp-testimonial-item > *:last-child,
.ljp-pricing-plan > *:last-child,
.ljp-related-card-body > *:last-child,
.ljp-single-author-card > *:last-child,
.ljp-author-card-info > *:last-child,
[class*="ljp-col-"] > *:last-child {
    margin-bottom: 0 !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
span,
a,
td,
th {
    overflow-wrap: break-word;
    word-break: break-word;
}
.ljp-icon-box-item,
.ljp-cols-grid > *,
.ljp-three-col-grid > *,
.ljp-four-col-grid > *,
.ljp-single-related-grid > *,
.ljp-hero-content,
.ljp-split-content,
[class*="ljp-col-"] {
    min-width: 0;
}
@supports not (gap: 1px) {
    .ljp-footer-socials > * + * {
        margin-left: 12px;
    }
    .ljp-single-meta > * + * {
        margin-left: 10px;
    }
    .ljp-single-cats > * + * {
        margin-left: 8px;
    }
    .ljp-footer-menu li + li {
        margin-left: 24px;
    }
}
@supports not (aspect-ratio: 1) {
    .ljp-related-card-img {
        padding-top: 56.25%;
        height: 0;
        position: relative;
        background-size: cover;
        background-position: center;
    }
}
.ljp-single-sidebar {
    overflow: visible;
}
@supports (scrollbar-width: thin) {
    html {
        scrollbar-width: thin;
        scrollbar-color: var(--ljp-color-custom4, #6c757d) transparent;
    }
}
img {
    object-fit: cover;
    font-family: "object-fit:cover;";
}
.ljp-settings-wrap {
    min-height: -webkit-fill-available;
}
button,
[type="button"],
[type="submit"] {
    -webkit-appearance: none;
    appearance: none;
}
*,
*::before,
*::after {
    box-sizing: border-box;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
input[type="color"] {
    -webkit-appearance: none;
    border: none;
    padding: 0;
}
input[type="date"] {
    -webkit-appearance: none;
}
::placeholder {
    opacity: 1;
    color: #aaa;
}
:focus-visible {
    outline: 2px solid var(--ljp-color-primary, #007bff);
    outline-offset: 3px;
}
:focus:not(:focus-visible) {
    outline: none;
}
@media (prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth;
    }
}
@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
    html {
        scroll-behavior: auto;
    }
}
.site {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-height: -webkit-fill-available;
}
.ljp-main {
    flex: 1;
}
.entry-content ol li::before,
.ljp-single-body ol li::before,
.ljp-block-inner ol li::before {
    display: -webkit-inline-flex;
    display: inline-flex;
}
[style*="clip-path"] {
    -webkit-clip-path: inherit;
    clip-path: inherit;
}
.ljp-cols-grid,
.ljp-single-related-grid,
.ljp-variation-grid {
    grid-gap: var(--ljp-cols-gap, 24px);
    gap: var(--ljp-cols-gap, 24px);
}
