/* <style id='kevinbatdorf-code-block-pro-style-inline-css'> */
.wp-block-kevinbatdorf-code-block-pro {
    direction: ltr !important;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    -webkit-text-size-adjust: 100% !important;
    box-sizing: border-box !important;
    position: relative !important
}

.wp-block-kevinbatdorf-code-block-pro * {
    box-sizing: border-box !important
}

.wp-block-kevinbatdorf-code-block-pro pre,
.wp-block-kevinbatdorf-code-block-pro pre * {
    font-size: inherit !important;
    line-height: inherit !important
}

.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre {
    background-image: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    border-style: none !important;
    border-width: 0 !important;
    color: inherit !important;
    font-family: inherit !important;
    margin: 0 !important;
    overflow: auto !important;
    overflow-wrap: normal !important;
    padding: 16px 0 16px 16px !important;
    text-align: left !important;
    white-space: pre !important;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.wp-block-kevinbatdorf-code-block-pro.padding-disabled:not(.code-block-pro-editor) pre {
    padding: 0 !important
}

.wp-block-kevinbatdorf-code-block-pro.padding-bottom-disabled pre {
    padding-bottom: 0 !important
}

.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre code {
    background: none !important;
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    border-style: none !important;
    border-width: 0 !important;
    color: inherit !important;
    display: block !important;
    font-family: inherit !important;
    margin: 0 !important;
    overflow-wrap: normal !important;
    padding: 0 !important;
    text-align: left !important;
    white-space: pre !important;
    width: 100% !important;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre code .line {
    display: inline-block !important;
    min-width: var(--cbp-block-width, 100%) !important;
    vertical-align: top !important
}

.wp-block-kevinbatdorf-code-block-pro.cbp-has-line-numbers:not(.code-block-pro-editor) pre code .line {
    padding-left: calc(12px + var(--cbp-line-number-width, auto)) !important
}

.wp-block-kevinbatdorf-code-block-pro.cbp-has-line-numbers:not(.code-block-pro-editor) pre code {
    counter-increment: step calc(var(--cbp-line-number-start, 1) - 1) !important;
    counter-reset: step !important
}

.wp-block-kevinbatdorf-code-block-pro pre code .line {
    position: relative !important
}

.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre code .line:before {
    content: "" !important;
    display: inline-block !important
}

.wp-block-kevinbatdorf-code-block-pro.cbp-has-line-numbers:not(.code-block-pro-editor) pre code .line:not(.cbp-line-number-disabled):before {
    color: var(--cbp-line-number-color, #999) !important;
    content: counter(step) !important;
    counter-increment: step !important;
    left: 0 !important;
    opacity: .5 !important;
    position: absolute !important;
    text-align: right !important;
    transition-duration: .5s !important;
    transition-property: opacity !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important;
    width: var(--cbp-line-number-width, auto) !important
}

.wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover .line {
    min-height: var(--cbp-block-height, 100%) !important
}

.wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,
.wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,
.wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter {
    background: var(--cbp-line-highlight-color, rgb(14 165 233/.2)) !important;
    left: -16px !important;
    min-height: var(--cbp-block-height, 100%) !important;
    min-width: calc(var(--cbp-block-width, 100%) + 16px) !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important
}

[data-code-block-pro-font-family="Code-Pro-Comic-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,
[data-code-block-pro-font-family="Code-Pro-Comic-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,
[data-code-block-pro-font-family="Code-Pro-Comic-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter {
    top: -.125rem !important
}

[data-code-block-pro-font-family=Code-Pro-Fira-Code].wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,
[data-code-block-pro-font-family=Code-Pro-Fira-Code].wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,
[data-code-block-pro-font-family=Code-Pro-Fira-Code].wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter {
    top: -1.5px !important
}

[data-code-block-pro-font-family="Code-Pro-Deja-Vu-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,
[data-code-block-pro-font-family="Code-Pro-Deja-Vu-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,
[data-code-block-pro-font-family="Code-Pro-Deja-Vu-Mono.ttf"].wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter,
[data-code-block-pro-font-family=Code-Pro-Cozette].wp-block-kevinbatdorf-code-block-pro .line.cbp-line-highlight .cbp-line-highlighter,
[data-code-block-pro-font-family=Code-Pro-Cozette].wp-block-kevinbatdorf-code-block-pro .line.cbp-no-blur:hover .cbp-line-highlighter,
[data-code-block-pro-font-family=Code-Pro-Cozette].wp-block-kevinbatdorf-code-block-pro.cbp-highlight-hover:not(.cbp-blur-enabled:not(.cbp-unblur-on-hover)) .line:hover .cbp-line-highlighter {
    top: -1px !important
}

.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor).padding-disabled pre .line.cbp-line-highlight:after {
    left: 0 !important;
    width: 100% !important
}

.wp-block-kevinbatdorf-code-block-pro.cbp-blur-enabled pre .line:not(.cbp-no-blur) {
    filter: blur(1px) !important;
    opacity: .4 !important;
    pointer-events: none !important;
    transition-duration: .2s !important;
    transition-property: all !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important
}

.wp-block-kevinbatdorf-code-block-pro.cbp-blur-enabled.cbp-unblur-on-hover:hover pre .line:not(.cbp-no-blur) {
    opacity: 1 !important;
    pointer-events: auto !important;
    --tw-blur: blur(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre * {
    font-family: inherit !important
}

.cbp-see-more-simple-btn-hover {
    transition-property: none !important
}

.cbp-see-more-simple-btn-hover:hover {
    box-shadow: inset 0 0 100px 100px hsla(0, 0%, 100%, .1) !important
}

.code-block-pro-copy-button {
    border: 0 !important;
    border-style: none !important;
    border-width: 0 !important;
    cursor: pointer !important;
    left: auto !important;
    line-height: 1 !important;
    opacity: .1 !important;
    padding: 6px !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    transition-duration: .2s !important;
    transition-property: opacity !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    z-index: 10 !important
}

.code-block-pro-copy-button:focus {
    opacity: .4 !important
}

.code-block-pro-copy-button:not([data-has-text-button]) {
    background: none !important;
    background-color: transparent !important
}

.wp-block-kevinbatdorf-code-block-pro.padding-disabled .code-block-pro-copy-button {
    padding: 0 !important
}

.wp-block-kevinbatdorf-code-block-pro:hover .code-block-pro-copy-button {
    opacity: .5 !important
}

.wp-block-kevinbatdorf-code-block-pro .code-block-pro-copy-button:hover {
    opacity: .9 !important
}

.code-block-pro-copy-button[data-has-text-button],
.wp-block-kevinbatdorf-code-block-pro:hover .code-block-pro-copy-button[data-has-text-button] {
    opacity: 1 !important
}

.wp-block-kevinbatdorf-code-block-pro .code-block-pro-copy-button[data-has-text-button]:hover {
    opacity: .8 !important
}

.code-block-pro-copy-button[data-has-text-button] {
    border-radius: .75rem !important;
    display: block !important;
    margin-right: .75rem !important;
    margin-top: .7rem !important;
    padding: .125rem .375rem !important
}

.code-block-pro-copy-button[data-inside-header-type=headlightsMuted],
.code-block-pro-copy-button[data-inside-header-type^=headlights] {
    margin-top: .85rem !important
}

.code-block-pro-copy-button[data-inside-header-type=headlightsMutedAlt] {
    margin-top: .65rem !important
}

.code-block-pro-copy-button[data-inside-header-type=simpleString] {
    margin-top: .645rem !important
}

.code-block-pro-copy-button[data-inside-header-type=pillString] {
    margin-top: 1rem !important
}

.code-block-pro-copy-button[data-inside-header-type=pillString] .cbp-btn-text {
    position: relative !important;
    top: 1px !important
}

.cbp-btn-text {
    font-size: .75rem !important;
    line-height: 1rem !important
}

.code-block-pro-copy-button .without-check {
    display: block !important
}

.code-block-pro-copy-button .with-check {
    display: none !important
}

.code-block-pro-copy-button.cbp-copying {
    opacity: 1 !important
}

.code-block-pro-copy-button.cbp-copying .without-check {
    display: none !important
}

.code-block-pro-copy-button.cbp-copying .with-check {
    display: block !important
}

.cbp-footer-link:hover {
    text-decoration-line: underline !important
}

@media print {
    .wp-block-kevinbatdorf-code-block-pro pre {
        max-height: none !important
    }

    .wp-block-kevinbatdorf-code-block-pro:not(#x) .line:before {
        background-color: transparent !important;
        color: inherit !important
    }

    .wp-block-kevinbatdorf-code-block-pro:not(#x) .cbp-line-highlighter,
    .wp-block-kevinbatdorf-code-block-pro:not(#x)>span {
        display: none !important
    }
}
/* </style> */