.ulightbox-holder {
    margin-bottom: 2px;
}

.nice-name, .ulightbox-holder > .verified-tick {
    margin-left: 2px
}

.copy-btn, img {
    cursor: pointer
}

.nice-name {
    margin-top: 2px
}

.ulightbox-holder > .meta-author-url {
    text-decoration-style: unset !important;
    font-size: 16px;
    text-decoration-thickness: inherit !important;
    text-transform: capitalize
}

.meta-label, .nname-info > .nice-name {
    text-transform: capitalize !important
}

.nname-info > .nice-name {
    margin-bottom: 2px;
    font-size: 16px !important
}

.meta-label {
    font-size: 16px
}

.comment-content a, .hljs-link {
    text-decoration: underline
}

.comment-holder, .wp-block-list li {
    position: relative
}

.rank-math-block {
    max-width: 100%;
    margin: 10px auto
}

.rank-math-list-item {
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden
}

.rank-math-question {
    padding: 8px 15px;
    background: #f8f9fa;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background-color .3s;
    margin: 0;
    font-size: 1em;
    color: #2c3e50;
    position: relative
}

.comment_error {
    font-size: 15px
}

.show-post-comment {
    font-size: 15px !important
}

.rank-math-question:hover {
    background: #e9ecef
}

.rank-math-question strong {
    font-weight: 600;
    flex: 1
}

.rank-math-question::after, .rank-math-question::before {
    content: '';
    position: absolute;
    background: #666;
    transition: transform .3s
}

.rank-math-question::before {
    width: 2px;
    height: 15px;
    right: 21.5px;
    top: 12.5px
}

.rank-math-question::after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    width: 15px;
    height: 2px;
    top: 19px;
    right: 15px
}

.rank-math-list-item.active .rank-math-question::before {
    transform: rotate(90deg)
}

.rank-math-answer {
    padding: 20px;
    background: #fff;
    color: #666;
    line-height: 1.6;
    display: none;
    animation: .3s ease-out slideDown
}

.rank-math-answer p {
    margin: 0
}

h3.entry-title > a.p-url {
    text-decoration: none
}

.must-log-in a, .reply a, h3.entry-title > a.p-url:hover {
    color: var(--g-color)
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

#comments {
    margin: 10px auto !important
}

.wp-block-gallery {
    display: flex;
    margin-bottom: 20px
}

.must-log-in a:hover, .reply a:hover {
    color: #0a82b3
}

form#commentform {
    padding-bottom: 20px
}

textarea#comment {
    height: 100px;
    border-radius: 5px
}

.form-submit > #submit {
    text-align: right;
    float: right;
    font-size: 16px;
    padding: 0 20px;
    border-radius: 5px;
    background: #0077c8
}

.comment_error {
    color: #fff;
    background: #e97b09;
    padding: 0 10px
}

.comment-content a {
    color: #0077c8
}

.efoot:before {
    width: 100% !important
}

.p-list-small-2 .feat-holder {
    margin-top: 5px
}

.entry-content > hr.wp-block-separator.has-alpha-channel-opacity {
    height: 2px;
    background-image: linear-gradient(to right, #bb2828, #00b9ff, #d50d8c, #e17e18);
    max-width: 100% !important;
    opacity: .35 !important;
    background-size: inherit !important
}

.wp-block-table td, .wp-block-table th {
    border: 1px solid var(--flex-gray-15) !important
}

ul.wp-block-list li {
    padding-left: .1rem
}

.wp-block-code.terminal-command code:before {
    content: "$ ";
    color: #216346;
    font-weight: 700;
    font-size: 15px
}

pre {
    padding: 0 !important;
    background-color: #282c34
}

.wp-block-heading code {
    background-color: transparent;
    font-size: inherit !important;
    padding: inherit !important;
    font-family: unset
}

.has-multiple-code {
    background: transparent;
    display: inline-block !important;
}

.terminal-command {
    background-color: #1e1e1e;
    color: #f8f8f2;
    border-radius: 4px;
    padding: .6em;
    margin: 1em 0;
    overflow: auto;
    font-size: 16px;
    line-height: 1.5;
    border-left: 4px solid #0073aa
}

.copy-btn {
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 0 10px;
    font-size: 12px;
    background: #3c3f41;
    color: #fff;
    border: 1px solid #555;
    border-radius: 3px;
    line-height: 25px
}

.copy-btn:hover {
    background: #005177
}

code {
    font-family: 'Consolas', 'Monaco', 'SF Mono', 'Cascadia Code', 'Roboto Mono', monospace !important;
    font-size: 16px !important;
    width: 100%;
    white-space: nowrap;
    word-break: keep-all;
    padding: 8px !important;
}

p > code, li > code {
    color: var(--g-color) !important;
    padding: 2px 8px !important;
}

pre code.hljs {
    display: inline-block;
    padding: 10px
}

code.hljs {
    padding: 3px 5px
}

.hljs {
    color: #ececed;
    background: #282c34
}

.hljs-comment, .hljs-quote {
    color: #ececed;
    font-style: italic
}

.hljs-doctag, .hljs-formula, .hljs-keyword {
    color: #c678dd
}

.hljs-deletion, .hljs-name, .hljs-section, .hljs-selector-tag, .hljs-subst {
    color: #e06c75
}

.hljs-literal {
    color: #56b6c2
}

.hljs-addition, .hljs-attribute, .hljs-meta .hljs-string, .hljs-regexp, .hljs-string {
    color: #98c379
}

.hljs-attr, .hljs-number, .hljs-selector-attr, .hljs-selector-class, .hljs-selector-pseudo, .hljs-template-variable, .hljs-type, .hljs-variable {
    color: #d19a66
}

.hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-symbol, .hljs-title {
    color: #61aeee
}

.hljs-built_in, .hljs-class .hljs-title, .hljs-title.class_ {
    color: #e6c07b
}

.hljs-emphasis {
    font-style: italic
}

.hljs-strong {
    font-weight: 700
}

div.heading-title > span {
    font-size: 20px
}

span.sticky-title {
    font-size: 16px;
}

.meta-update {
    margin-top: 4px;
}

@media only screen and (max-width: 767px) {
    .edfvge-padding {
        padding-right: 15px;
        padding-left: 15px
    }

    .wp-block-gallery {
        display: block
    }

    .wp-block-gallery > .wp-block-image {
        width: 100% !important;
        margin-bottom: 10px !important
    }

    .nav-el > a > .nav-inner > .h4, .related-5 > .inner > .block-inner > .p-wrap > h4.entry-title {
        font-size: 16px
    }

    .wp-block-list li::before, .wp-block-list li:nth-child(2n)::before {
        font-size: 10px;
        top: 6px;
        left: -2px
    }

    .rank-math-question {
        font-size: 1em;
        padding: 12px 40px 12px 15px
    }

    .rank-math-answer {
        padding: 15px
    }
}

@media (max-width: 1024px) {
    .is-sidebar, .sidebar-inner {
        max-width: 100% !important
    }
}
