.lined-kicker,
.lined-text {
    --marova-lined-kicker-line-length: 128px;
    --marova-lined-kicker-line-color: #0B033D;
    --marova-lined-kicker-line-scale: 1;
    --marova-lined-kicker-gap: 32px;
    text-align: left !important;
}

.lined-kicker.line-20,
.lined-text.line-20 { --marova-lined-kicker-line-length: 20px; }
.lined-kicker.line-40,
.lined-text.line-40 { --marova-lined-kicker-line-length: 40px; }
.lined-kicker.line-60,
.lined-text.line-60 { --marova-lined-kicker-line-length: 60px; }
.lined-kicker.line-80,
.lined-text.line-80 { --marova-lined-kicker-line-length: 80px; }
.lined-kicker.line-100,
.lined-text.line-100 { --marova-lined-kicker-line-length: 100px; }
.lined-kicker.line-120,
.lined-text.line-120 { --marova-lined-kicker-line-length: 120px; }
.lined-kicker.line-128,
.lined-text.line-128 { --marova-lined-kicker-line-length: 128px; }
.lined-kicker.line-140,
.lined-text.line-140 { --marova-lined-kicker-line-length: 140px; }
.lined-kicker.line-160,
.lined-text.line-160 { --marova-lined-kicker-line-length: 160px; }
.lined-kicker.line-180,
.lined-text.line-180 { --marova-lined-kicker-line-length: 180px; }
.lined-kicker.line-200,
.lined-text.line-200 { --marova-lined-kicker-line-length: 200px; }
.lined-kicker.line-240,
.lined-text.line-240 { --marova-lined-kicker-line-length: 240px; }

.lined-kicker.gray-line,
.lined-text.gray-line {
    --marova-lined-kicker-line-color: #D8D8D8;
}

.lined-kicker.et_pb_module,
.lined-kicker.et_pb_text,
.lined-text.et_pb_module,
.lined-text.et_pb_text {
    display: block !important;
    width: 100%;
    overflow: visible !important;
}

.lined-kicker .et_pb_text_inner,
.lined-text .et_pb_text_inner {
    overflow: visible !important;
    text-align: left !important;
}

.lined-kicker.line-all-width .et_pb_text_inner,
.lined-kicker.line-after.gray-line .et_pb_text_inner {
    width: 100%;
}

p.lined-kicker,
h1.lined-kicker,
h2.lined-kicker,
h3.lined-kicker,
h4.lined-kicker,
h5.lined-kicker,
h6.lined-kicker,
span.lined-kicker,
a.lined-kicker,
div.lined-kicker:not(.et_pb_module):not(.et_pb_text):not(.et_pb_row):not(.et_pb_column):not(.et_pb_section),
.lined-kicker .et_pb_text_inner > :first-child,
.lined-kicker .marova-lined-kicker-target {
    display: inline-flex !important;
    align-items: center;
    gap: var(--marova-lined-kicker-gap);
    max-width: 100%;
    text-align: left !important;
    vertical-align: middle;
}

p.lined-kicker.line-all-width,
h1.lined-kicker.line-all-width,
h2.lined-kicker.line-all-width,
h3.lined-kicker.line-all-width,
h4.lined-kicker.line-all-width,
h5.lined-kicker.line-all-width,
h6.lined-kicker.line-all-width,
span.lined-kicker.line-all-width,
a.lined-kicker.line-all-width,
div.lined-kicker.line-all-width:not(.et_pb_module):not(.et_pb_text):not(.et_pb_row):not(.et_pb_column):not(.et_pb_section),
.lined-kicker.line-all-width .et_pb_text_inner > :first-child,
.lined-kicker.line-all-width .marova-lined-kicker-target {
    display: flex !important;
    width: 100%;
    max-width: 100%;
}

p.lined-kicker.line-after.gray-line,
h1.lined-kicker.line-after.gray-line,
h2.lined-kicker.line-after.gray-line,
h3.lined-kicker.line-after.gray-line,
h4.lined-kicker.line-after.gray-line,
h5.lined-kicker.line-after.gray-line,
h6.lined-kicker.line-after.gray-line,
span.lined-kicker.line-after.gray-line,
a.lined-kicker.line-after.gray-line,
div.lined-kicker.line-after.gray-line:not(.et_pb_module):not(.et_pb_text):not(.et_pb_row):not(.et_pb_column):not(.et_pb_section),
.lined-kicker.line-after.gray-line .et_pb_text_inner > :first-child,
.lined-kicker.line-after.gray-line .marova-lined-kicker-target {
    display: flex !important;
    width: 100%;
    max-width: 100%;
}

p.lined-kicker::before,
h1.lined-kicker::before,
h2.lined-kicker::before,
h3.lined-kicker::before,
h4.lined-kicker::before,
h5.lined-kicker::before,
h6.lined-kicker::before,
span.lined-kicker::before,
a.lined-kicker::before,
div.lined-kicker:not(.et_pb_module):not(.et_pb_text):not(.et_pb_row):not(.et_pb_column):not(.et_pb_section)::before,
.lined-kicker .et_pb_text_inner > :first-child::before,
.lined-kicker .marova-lined-kicker-target::before {
    content: "" !important;
    display: block !important;
    flex: 0 0 var(--marova-lined-kicker-line-length);
    width: var(--marova-lined-kicker-line-length);
    max-width: var(--marova-lined-kicker-line-length);
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-top: 1px solid var(--marova-lined-kicker-line-color) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-sizing: border-box;
    transform: scaleX(var(--marova-lined-kicker-line-scale));
    transform-origin: left center;
}

p.lined-kicker.line-after::before,
h1.lined-kicker.line-after::before,
h2.lined-kicker.line-after::before,
h3.lined-kicker.line-after::before,
h4.lined-kicker.line-after::before,
h5.lined-kicker.line-after::before,
h6.lined-kicker.line-after::before,
span.lined-kicker.line-after::before,
a.lined-kicker.line-after::before,
div.lined-kicker.line-after:not(.et_pb_module):not(.et_pb_text):not(.et_pb_row):not(.et_pb_column):not(.et_pb_section)::before,
.lined-kicker.line-after .et_pb_text_inner > :first-child::before,
.lined-kicker.line-after .marova-lined-kicker-target::before {
    content: none !important;
    display: none !important;
}

p.lined-kicker.line-after::after,
h1.lined-kicker.line-after::after,
h2.lined-kicker.line-after::after,
h3.lined-kicker.line-after::after,
h4.lined-kicker.line-after::after,
h5.lined-kicker.line-after::after,
h6.lined-kicker.line-after::after,
span.lined-kicker.line-after::after,
a.lined-kicker.line-after::after,
div.lined-kicker.line-after:not(.et_pb_module):not(.et_pb_text):not(.et_pb_row):not(.et_pb_column):not(.et_pb_section)::after,
.lined-kicker.line-after .et_pb_text_inner > :first-child::after,
.lined-kicker.line-after .marova-lined-kicker-target::after {
    content: "" !important;
    display: block !important;
    flex: 0 0 var(--marova-lined-kicker-line-length);
    width: var(--marova-lined-kicker-line-length);
    max-width: var(--marova-lined-kicker-line-length);
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-top: 1px solid var(--marova-lined-kicker-line-color) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-sizing: border-box;
    transform: scaleX(var(--marova-lined-kicker-line-scale));
    transform-origin: left center;
}

p.lined-kicker.line-all-width::before,
h1.lined-kicker.line-all-width::before,
h2.lined-kicker.line-all-width::before,
h3.lined-kicker.line-all-width::before,
h4.lined-kicker.line-all-width::before,
h5.lined-kicker.line-all-width::before,
h6.lined-kicker.line-all-width::before,
span.lined-kicker.line-all-width::before,
a.lined-kicker.line-all-width::before,
div.lined-kicker.line-all-width:not(.et_pb_module):not(.et_pb_text):not(.et_pb_row):not(.et_pb_column):not(.et_pb_section)::before,
.lined-kicker.line-all-width .et_pb_text_inner > :first-child::before,
.lined-kicker.line-all-width .marova-lined-kicker-target::before,
p.lined-kicker.line-after.line-all-width::after,
h1.lined-kicker.line-after.line-all-width::after,
h2.lined-kicker.line-after.line-all-width::after,
h3.lined-kicker.line-after.line-all-width::after,
h4.lined-kicker.line-after.line-all-width::after,
h5.lined-kicker.line-after.line-all-width::after,
h6.lined-kicker.line-after.line-all-width::after,
span.lined-kicker.line-after.line-all-width::after,
a.lined-kicker.line-after.line-all-width::after,
div.lined-kicker.line-after.line-all-width:not(.et_pb_module):not(.et_pb_text):not(.et_pb_row):not(.et_pb_column):not(.et_pb_section)::after,
.lined-kicker.line-after.line-all-width .et_pb_text_inner > :first-child::after,
.lined-kicker.line-after.line-all-width .marova-lined-kicker-target::after {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0;
}

p.lined-kicker.line-after.gray-line::after,
h1.lined-kicker.line-after.gray-line::after,
h2.lined-kicker.line-after.gray-line::after,
h3.lined-kicker.line-after.gray-line::after,
h4.lined-kicker.line-after.gray-line::after,
h5.lined-kicker.line-after.gray-line::after,
h6.lined-kicker.line-after.gray-line::after,
span.lined-kicker.line-after.gray-line::after,
a.lined-kicker.line-after.gray-line::after,
div.lined-kicker.line-after.gray-line:not(.et_pb_module):not(.et_pb_text):not(.et_pb_row):not(.et_pb_column):not(.et_pb_section)::after,
.lined-kicker.line-after.gray-line .et_pb_text_inner > :first-child::after,
.lined-kicker.line-after.gray-line .marova-lined-kicker-target::after {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0;
}

p.lined-text,
h1.lined-text,
h2.lined-text,
h3.lined-text,
h4.lined-text,
h5.lined-text,
h6.lined-text,
div.lined-text:not(.et_pb_module):not(.et_pb_text):not(.et_pb_row):not(.et_pb_column):not(.et_pb_section),
.lined-text .et_pb_text_inner > :first-child,
.lined-text .marova-lined-text-target {
    max-width: 100%;
    overflow: visible !important;
    text-align: left !important;
}

span.lined-text,
a.lined-text {
    text-align: left !important;
}

p.lined-text::after,
h1.lined-text::after,
h2.lined-text::after,
h3.lined-text::after,
h4.lined-text::after,
h5.lined-text::after,
h6.lined-text::after,
span.lined-text::after,
a.lined-text::after,
div.lined-text:not(.et_pb_module):not(.et_pb_text):not(.et_pb_row):not(.et_pb_column):not(.et_pb_section)::after,
.lined-text .et_pb_text_inner > :first-child::after,
.lined-text .marova-lined-text-target::after {
    content: "" !important;
    display: inline-block !important;
    width: var(--marova-lined-kicker-line-length);
    max-width: var(--marova-lined-kicker-line-length);
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    line-height: 0 !important;
    margin-left: var(--marova-lined-kicker-gap);
    margin-right: calc((var(--marova-lined-kicker-line-length) + var(--marova-lined-kicker-gap)) * -1);
    padding: 0 !important;
    border: 0 !important;
    border-top: 1px solid var(--marova-lined-kicker-line-color) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-sizing: border-box;
    transform: scaleX(var(--marova-lined-kicker-line-scale));
    transform-origin: left center;
    vertical-align: middle;
}

.lined-kicker.et_pb_module::before,
.lined-kicker.et_pb_text::before,
.lined-kicker.et_pb_row::before,
.lined-kicker.et_pb_column::before,
.lined-kicker.et_pb_section::before,
.lined-text.et_pb_module::after,
.lined-text.et_pb_text::after,
.lined-text.et_pb_row::after,
.lined-text.et_pb_column::after,
.lined-text.et_pb_section::after {
    content: none !important;
    display: none !important;
}

.lined-kicker .marova-lined-kicker__text {
    display: inline-block;
}

.lined-kicker.is-marova-lined-kicker-prepared,
.lined-text.is-marova-lined-kicker-prepared {
    --marova-lined-kicker-line-scale: 0;
}

.lined-kicker.is-marova-lined-kicker-prepared .marova-lined-kicker__text {
    will-change: clip-path;
}

@media (max-width: 980px) {
    .line-no-tablet::before,
    .line-no-tablet::after,
    .line-no-tablet .et_pb_text_inner > :first-child::before,
    .line-no-tablet .et_pb_text_inner > :first-child::after,
    .line-no-tablet .marova-lined-kicker-target::before,
    .line-no-tablet .marova-lined-kicker-target::after,
    .line-no-tablet .marova-lined-text-target::after,
    .no-tablet::before,
    .no-tablet::after,
    .no-tablet .et_pb_text_inner > :first-child::before,
    .no-tablet .et_pb_text_inner > :first-child::after,
    .no-tablet .marova-lined-kicker-target::before,
    .no-tablet .marova-lined-kicker-target::after,
    .no-tablet .marova-lined-text-target::after {
        content: none !important;
        display: none !important;
    }
}

@media (max-width: 767px) {
    .lined-kicker,
    .lined-text {
        --marova-lined-kicker-gap: 20px;
    }

    .line-no-mobile::before,
    .line-no-mobile::after,
    .line-no-mobile .et_pb_text_inner > :first-child::before,
    .line-no-mobile .et_pb_text_inner > :first-child::after,
    .line-no-mobile .marova-lined-kicker-target::before,
    .line-no-mobile .marova-lined-kicker-target::after,
    .line-no-mobile .marova-lined-text-target::after,
    .no-mobile::before,
    .no-mobile::after,
    .no-mobile .et_pb_text_inner > :first-child::before,
    .no-mobile .et_pb_text_inner > :first-child::after,
    .no-mobile .marova-lined-kicker-target::before,
    .no-mobile .marova-lined-kicker-target::after,
    .no-mobile .marova-lined-text-target::after {
        content: none !important;
        display: none !important;
    }
}
