.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;
	outline:2px solid transparent!important;
	outline-offset:2px!important
}

.wp-block-kevinbatdorf-code-block-pro:not(.code-block-pro-editor) pre:focus-visible
{
	outline-color:inherit!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: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:block;
}

.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,#0ea5e933)!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(1.35px)!important;
	opacity:.8!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;
	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;
	outline:2px solid transparent!important;
	outline-offset:2px!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:focus-visible
{
	outline-color:inherit!important
}

.code-block-pro-copy-button:not([data-has-text-button])
{
	background:none!important;
	background-color:transparent!important
}

body .wp-block-kevinbatdorf-code-block-pro:not(#x) .code-block-pro-copy-button-pre,body .wp-block-kevinbatdorf-code-block-pro:not(#x) .code-block-pro-copy-button-textarea
{
	clip:rect(0,0,0,0)!important;
	background-color:transparent!important;
	border-width:0!important;
	color:transparent!important;
	height:1px!important;
	left:0!important;
	margin:-.25rem!important;
	opacity:0!important;
	overflow:hidden!important;
	pointer-events:none!important;
	position:absolute!important;
	resize:none!important;
	top:0!important;
	white-space:nowrap!important;
	width:1px!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 .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
	}
}