
body.admin-bar .fancybox-container {
	z-index: 999999;
}

.fancybox-caption {
	background: none;
	font-size: 1rem;
}

.fancybox-caption__body {
	margin: 0 auto;
	max-width: 800px;
}

.fancybox-caption__title {
	display: block;
	font-size: var(--wpex-text-lg);
	font-family: var(--wpex-heading-font-family);
	line-height: var(--wpex-heading-line-height);
	font-weight: var(--wpex-heading-font-weight);
}

.fancybox-caption__title-margin {
	margin-block-end: 5px;
}

.fancybox-button, .fancybox-button:hover {
	background-color: rgba(30, 30, 30, .6);
}

button.fancybox-close-small, button.fancybox-close-small:hover {
	background: transparent;
}

.fancybox-thumbs__list a:before {
	display: none;
	border: 0;
}

.fancybox-caption__title {
	overflow: hidden;
}

.fancybox-thumbs .fancybox-thumbs__list::-webkit-scrollbar {
	display: none;
	width: 4px;
	height: 4px;
}

.fancybox-thumbs .fancybox-thumbs__list {
	text-align: center;
	overflow: -moz-scrollbars-none;
	scrollbar-width: thin;
	scrollbar-color: #2a2a2a #fff;
}

.fancybox-thumbs .fancybox-thumbs__list::-webkit-scrollbar-track {
	display: none;
	background: #fff;
	border-radius: 10px;
	box-shadow: none;
}

.fancybox-thumbs .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	display: none;
	background: #2a2a2a;
	border-radius: 10px;
}

.fancybox-thumbs {
	inset-block-start: auto;
	width: auto;
	inset-block-end: 0;
	inset-inline: 0;
	height: 95px;
	padding: 10px;
	padding-block-end: 5px;
	box-sizing: border-box;
	background: none;
}

.fancybox-thumbs .fancybox-thumbs__list {
	overflow: auto;
}

.fancybox-thumbs .fancybox-thumbs__list a {
	float: none;
	display: inline-block;
	border-radius: 2px;
}

.fancybox-show-thumbs .fancybox-inner {
	inset-inline-end: 0;
	inset-block-end: 95px;
}

.fancybox-thumbs__list a {
	opacity: .5;
}

.fancybox-thumbs__list a:hover, .fancybox-thumbs__list a.fancybox-thumbs-active, .fancybox-thumbs__list a:focus-visible {
	opacity: 1;
}

.fancybox-button--zoom[disabled] {
	display: none !important;
}

.fancybox-button {
	outline: 0;
}

.fancybox-button.fancybox-focus:not(.fancybox-button--arrow_left):not(.fancybox-button--arrow_right):focus-visible {
	color: #fff;
	outline: 2px currentColor solid;
	outline-offset: -2px;
}

.fancybox-button--arrow_left.fancybox-focus, .fancybox-button--arrow_right.fancybox-focus {
	outline: 0;
}

.fancybox-button--arrow_left.fancybox-focus:focus-visible, .fancybox-button--arrow_right.fancybox-focus:focus-visible {
	color: #fff;
}

.fancybox-button--arrow_left.fancybox-focus:focus-visible div, .fancybox-button--arrow_right.fancybox-focus:focus-visible div {
	outline: 2px currentColor solid;
}

.fancybox-thumbs__list a:focus-visible {
	outline: 2px #fff solid;
}
