@import url("https://use.typekit.net/wrz3awg.css");

.bn-editor {
    padding: 13px 0px !important;

    font-size: 16px !important;

    /* font-family: var(--bn-font-family) !important; */
    /* font-family: "kohinoor-telugu", "Ramabhadra", "Noto Sans Telugu", "sans-serif" !important; */
    /* color: #3b3a3b !important; */
    overflow: hidden;
}

/* .bn-block-group {
    overflow: hidden;
} */

.bn-block-content.ProseMirror-selectednode>*,
.ProseMirror-selectednode>.bn-block-content>* {
    outline: none;
}

.justify-text {
    text-align: justify;
}

/* Column Styles */
.bn-block-column-list:hover>.bn-block-column:not(:last-child) {
    border-right: 1px solid black !important;
}

.bn-block-column {
    padding: 0px 18px !important;
}

/* .bn-block-column:hover::before {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 1px;
    border: 2px solid orange;
    pointer-events: none;

} */


.bn-block-column-list {
    position: relative;
    width: 100%;
}

.bn-block-column-list::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
    background-repeat: no-repeat;
    background-image:
        linear-gradient(to right,
            transparent 33.3%, orange 33.3%, orange 33.7%, transparent 33.7%),
        linear-gradient(to right,
            transparent 66.6%, orange 66.6%, orange 67.0%, transparent 67.0%),
        linear-gradient(to right,
            transparent 49.8%, black 49.8%, black 50.2%, transparent 50.2%);
    background-size: 0% 100%;
    background-position: center center;
    transition: background-size 0.4s ease;
    pointer-events: none;
}

.bn-block-column-list:hover::before {
    background-size: 100% 100%;
}





/* Column Styles */

/* Stop Column Resizing */

/* .bn-block-column {
    cursor: default !important;
    user-select: none !important;
}

.bn-block-column,
.bn-block-column * {
    flex-grow: 1 !important;
}

.xl-multi-column-resize-handle {
    display: none !important;
    pointer-events: none !important;
} */

/* Stop Column Resizing */

/* h1.bn-inline-content strong {
    font-family: "Sree Krushnadevaraya", "Noto Sans Telugu", sans-serif !important;
    line-height: 0.5px !important;
    font-weight: 700 !important;
} */

/* h2.bn-inline-content strong {
    font-family: "Sree Krushnadevaraya", "Noto Sans Telugu", sans-serif !important;
    line-height: 0.5px !important;
    font-size: 2rem;
} */

[data-content-type="heading"] {
    font-weight: 700 !important;
}

[data-content-type="heading"] strong {
    font-weight: 900 !important;
}

[data-content-type="heading"],
[data-content-type="heading"] strong {
    font-family: "Sree Krushnadevaraya", "Noto Sans Telugu", sans-serif !important;
    vertical-align: baseline !important;
    /* line-height: 2.8rem !important; */
    /* padding-bottom: 6px !important; */
    /* transform: translateY(-10px) !important; */
}

[data-content-type="heading"][data-level="2"] {
    font-weight: 500 !important;
}

[data-content-type="heading"][data-level="2"] strong {
    font-weight: 900 !important;
}

[data-content-type="heading"][data-level="2"],
[data-content-type="heading"][data-level="2"] strong {
    font-family: "Ramabhadra", sans-serif !important;
    line-height: 1.55rem !important;
    font-size: 1.5rem !important;
    vertical-align: baseline !important;
    transform: translateY(.1px) !important;
}

[data-content-type="heading"][data-level="3"] {
    font-weight: 700 !important;
}

[data-content-type="heading"][data-level="3"] strong {
    font-weight: 900 !important;
}

[data-content-type="heading"][data-level="3"],
[data-content-type="heading"][data-level="3"] strong {
    font-family: "Baloo Tammudu 2", sans-serif !important;
    line-height: 1.35rem !important;
    font-size: 15px !important;
    /* font-size: 13px !important; */
    vertical-align: baseline !important;
    padding-block: 1px !important;
    transform: translateY(2.5px) !important;
}

[data-content-type="paragraph"] {
    hyphens: auto !important;
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
}

[data-content-type="paragraph"] {
    font-weight: 500 !important;

}

[data-content-type="paragraph"] strong {
    font-weight: 900 !important;
}

[data-content-type="paragraph"],
[data-content-type="paragraph"] strong {
    font-family: 'Noto Sans Telugu', sans-serif;
    font-size: 12px !important;
    letter-spacing: .55px;
    padding-block: 3px !important;
    color: #000000eb !important;
    line-height: 1.35rem;
    /* color: #555555 !important; */
    /* font-size: 12px !important; */
    /* font-family: 'Noto Sans Telugu', sans-serif; */
    /* font-family: 'Mallanna', sans-serif; */
    /* font-family: 'Noto Serif Telugu', sans-serif; */
    /* font-family: "kohinoor-telugu", sans-serif; */
}

p.bn-inline-content {
    hyphens: auto !important;
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
    /* font-weight: 500; */
    /* font-size: 14px !important; */
    /* font-family: 'kohinoor-telugu', sans-serif !important; */
    /* word-wrap: break-word !important; */
    /* font-family: "kohinoor-telugu", "Ramabhadra", "Noto Sans Telugu", "sans-serif" !important; */
    /* color: #3b3a3b !important; */
}

p.bn-inline-content strong {
    line-height: 1px !important;

    font-size: 12px;

}

[data-content-type="numberedListItem"],
[data-content-type="numberedListItem"] strong,
[data-content-type="bulletListItem"],
[data-content-type="bulletListItem"] strong {
    font-family: 'Noto Sans Telugu', sans-serif;
}


/* Stop dragging */

[data-drag-handle] {
    display: none !important;
    pointer-events: none !important;
}

/* Stop dragging */

/* Formatting tool bar */

/* .bn-container {
    display: flex !important;
    flex-direction: column-reverse !important;
    gap: 8px !important;
}

.bn-formatting-toolbar {
    display: flex !important;
    margin-inline: auto !important;
} */

/* Formatting tool bar */

/* h3.bn-inline-content strong {
    font-family: "Ramabhadra", sans-serif !important;
    line-height: 1px !important;
    letter-spacing: .1rem !important;
    font-size: 24px !important;
    font-weight: 500 !important;
} */


/* .bn-inline-content{
    text-align: justify;
} */

.editor-container {
    /* max-width: 800px; */
    margin: 0 auto;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-family: 'kohinoor-telugu', 'Ramabhadra', 'Noto Sans Telugu', sans-serif;
    text-align: justify !important;
}

.menu-bar {
    display: flex;
    gap: 8px;
    margin-bottom: 10px;
}

.menu-bar button {
    padding: 4px 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #f9f9f9;
    cursor: pointer;
}

.menu-bar button.is-active {
    background: #ddd;
}

.editor-content {
    min-height: 300px;
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 4px;
}