/**
 * WCAG 2.4.7 / F78 — visible keyboard focus.
 *
 * Ring: inner + outer via stacked box-shadow (--jh-focus-ring-inner / --jh-focus-ring-outer).
 * Do not set border-radius on :focus-visible — it overrides Avada/Woo radii when theme
 * vars are not inherited on that node.
 *
 * Fusion .fusion-imageframe { overflow: hidden } can clip outlines; parent gets overflow:visible
 * when the inner link is focused. F78 scanners read outline on the <a> — use a solid #000
 * outline on a.fusion-no-lightbox, not outline:none plus a parent-only ring.
 *
 * Image carousels: .fusion-image-carousel .fusion-image-wrapper sets border-radius via
 * CSS vars; the inner <a> does not inherit it for painting, and outer box-shadow stays square.
 * Same ::after inset ring with border-radius: inherit from the wrapper.
 */

body #wrapper a:not(.fusion-button):has(img) {
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;
}

body #wrapper a:not(.fusion-button):has(> img:only-child) > img {
	display: block;
	max-width: 100%;
	height: auto;
}

body #wrapper a:focus-visible:not(.fusion-button),
body #wrapper summary:focus-visible,
body #wrapper [role="button"]:focus-visible,
body #wrapper [role="tab"]:focus-visible,
body #wrapper [tabindex]:not([tabindex="-1"]):not(.select2-selection):focus-visible {
	outline: none;
	box-shadow:
		0 0 0 2px var(--jh-focus-ring-inner, #fff),
		0 0 0 4px var(--jh-focus-ring-outer, #000);
}

body #wrapper input:focus-visible,
body #wrapper select:focus-visible,
body #wrapper textarea:focus-visible {
	outline: none;
	box-shadow:
		0 0 0 2px var(--jh-focus-ring-inner, #fff),
		0 0 0 4px var(--jh-focus-ring-outer, #000);
}

body #wrapper button:focus-visible:not(.jh-hero-video-pause):not(.fusion-button) {
	outline: none;
	box-shadow:
		0 0 0 2px var(--jh-focus-ring-inner, #fff),
		0 0 0 4px var(--jh-focus-ring-outer, #000);
}

body #wrapper a.fusion-button:focus-visible,
body #wrapper button.fusion-button:focus-visible {
	outline: none;
	box-shadow:
		0 0 0 2px var(--jh-focus-ring-inner, #fff),
		0 0 0 4px var(--jh-focus-ring-outer, #000) !important;
}

/* Avada social: box-shadow: none !important — restore outer ring */
body #wrapper a.fusion-social-network-icon:focus-visible,
body #wrapper a.wprev-google-wr-a:focus-visible {
	outline: none !important;
	box-shadow:
		0 0 0 2px var(--jh-focus-ring-inner, #fff),
		0 0 0 4px var(--jh-focus-ring-outer, #000) !important;
}

/* Sharing box / networks: class is on <i>, not <a> — match parent link */
body #wrapper .fusion-social-networks a:focus-visible:has(> i.fusion-social-network-icon),
body #wrapper .sharingbox-shortcode-icon-wrapper a:focus-visible {
	outline: none !important;
	border-radius: 9999px;
	box-shadow:
		0 0 0 2px var(--jh-focus-ring-inner, #fff),
		0 0 0 4px var(--jh-focus-ring-outer, #000) !important;
}

/*
 * Woo gallery (single product): two direct <a> nodes — main (wraps img) and Avada lightbox overlay.
 * The overlay is later in the DOM and covers the main link; .zoomImg is often stacked even higher.
 * Raise the focused <a> well above siblings and drop the overlay below while the main link is focused
 * so the keyboard focus ring is actually visible (F78 + real UX).
 */
body #wrapper .woocommerce-product-gallery__image:has(> a:focus),
body #wrapper .woocommerce-product-gallery__image:has(> a:focus-visible) {
	position: relative;
	z-index: 0;
	overflow: visible !important;
}

/* Main image link: sits under full-bleed overlay until focused */
body #wrapper .woocommerce-product-gallery__image > a:has(> img):focus,
body #wrapper .woocommerce-product-gallery__image > a:has(> img):focus-visible {
	outline: 3px solid #000000 !important;
	outline-style: solid !important;
	outline-color: #000000 !important;
	outline-width: 3px !important;
	outline-offset: 2px !important;
	box-shadow: none !important;
	position: relative;
	z-index: 10000 !important;
	isolation: isolate;
}

/* While main link is focused, keep transparent overlay under it (same tab order, ring not painted under) */
body #wrapper .woocommerce-product-gallery__image:has(> a:has(> img):focus) > a.avada-product-gallery-lightbox-trigger:not(:focus),
body #wrapper .woocommerce-product-gallery__image:has(> a:has(> img):focus-visible) > a.avada-product-gallery-lightbox-trigger:not(:focus-visible) {
	z-index: 1 !important;
}

body #wrapper .woocommerce-product-gallery__image > a.avada-product-gallery-lightbox-trigger:focus,
body #wrapper .woocommerce-product-gallery__image > a.avada-product-gallery-lightbox-trigger:focus-visible {
	outline: 3px solid #000000 !important;
	outline-style: solid !important;
	outline-color: #000000 !important;
	outline-width: 3px !important;
	outline-offset: 2px !important;
	box-shadow: none !important;
	position: relative;
	z-index: 10000 !important;
	isolation: isolate;
}

/* Fusion gallery shortcode lightbox link (img fills <a>; same stacking as other image links) */
body #wrapper .fusion-gallery-image > a.fusion-lightbox:has(> img) {
	position: relative;
	z-index: 0;
	display: inline-block;
	max-width: 100%;
}

body #wrapper .fusion-gallery-image > a.fusion-lightbox:has(> img):focus-visible {
	outline: none !important;
	box-shadow: none !important;
}

body #wrapper .fusion-gallery-image > a.fusion-lightbox:has(> img):focus-visible::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 50;
	pointer-events: none;
	border-radius: inherit;
	box-shadow:
		inset 0 0 0 2px var(--jh-focus-ring-inner, #fff),
		inset 0 0 0 4px var(--jh-focus-ring-outer, #000);
}

/*
 * Woo loop / upsells (clean thumb): Select options / Details / fusion-link-wrapper sit in
 * .fusion-rollover over the img. Show one inset ring on the whole image frame when any
 * rollover <a> is focused (:focus for scanners, :focus-visible for keyboard).
 */
body #wrapper .fusion-clean-product-image-wrapper .fusion-image-wrapper:has(.fusion-rollover a:focus),
body #wrapper .fusion-clean-product-image-wrapper .fusion-image-wrapper:has(.fusion-rollover a:focus-visible) {
	position: relative;
	z-index: 0;
	outline: none !important;
	box-shadow: none !important;
}

body #wrapper .fusion-clean-product-image-wrapper .fusion-image-wrapper:has(.fusion-rollover a:focus)::after,
body #wrapper .fusion-clean-product-image-wrapper .fusion-image-wrapper:has(.fusion-rollover a:focus-visible)::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 200;
	pointer-events: none;
	box-shadow:
		inset 0 0 0 2px var(--jh-focus-ring-inner, #fff),
		inset 0 0 0 4px var(--jh-focus-ring-outer, #000);
}

body #wrapper .fusion-clean-product-image-wrapper .fusion-image-wrapper .fusion-rollover a:focus,
body #wrapper .fusion-clean-product-image-wrapper .fusion-image-wrapper .fusion-rollover a:focus-visible {
	outline: none !important;
	box-shadow: none !important;
}

/* Qty +/- and number field share a row; raise focused control so its ring is not under siblings */
body #wrapper .quantity.buttons_added {
	position: relative;
	z-index: 0;
}

body #wrapper .quantity.buttons_added > input:focus-visible {
	position: relative;
	z-index: 5;
}

/*
 * Blog shortcode / archive grid: title, meta, Read More can stack; keep focus ring above neighbors.
 */
body #wrapper .fusion-blog-shortcode a:focus-visible,
body #wrapper .fusion-blog-archive .fusion-post-grid a:focus-visible {
	outline: none !important;
	box-shadow:
		0 0 0 2px var(--jh-focus-ring-inner, #fff),
		0 0 0 4px var(--jh-focus-ring-outer, #000) !important;
	position: relative;
	z-index: 3;
}

/*
 * Fusion Toggles / accordion: fusion-builder toggles.css sets .panel-title a { box-shadow: none !important; }
 * which removes the global focus ring — restore with matching !important.
 */
body #wrapper .fusion-accordian .panel-title a:focus-visible {
	outline: none !important;
	box-shadow:
		0 0 0 2px var(--jh-focus-ring-inner, #fff),
		0 0 0 4px var(--jh-focus-ring-outer, #000) !important;
	position: relative;
	z-index: 1;
}

/* Avada native select: styled wrapper; ring the whole control when <select> is focused */
body #wrapper .avada-select-parent select:focus-visible,
body #wrapper .avada-select-parent select:focus {
	outline: none !important;
	box-shadow: none !important;
}

body #wrapper .avada-select-parent:focus-within:has(select:focus) {
	outline: none !important;
	box-shadow:
		0 0 0 2px var(--jh-focus-ring-inner, #fff),
		0 0 0 4px var(--jh-focus-ring-outer, #000) !important;
}

/* Select2: keyboard focus uses .select2-container--focus, not always :focus-visible on .selection */
body #wrapper .select2-container.select2-container--default.select2-container--focus .select2-selection--single,
body #wrapper .select2-container--default .select2-selection--single:focus-visible {
	outline: none !important;
	box-shadow:
		0 0 0 2px var(--jh-focus-ring-inner, #fff),
		0 0 0 4px var(--jh-focus-ring-outer, #000) !important;
}

/*
 * Fusion Image (incl. AWB caption cards, header logo): SortSite F78 reads computed outline on the
 * <a> itself; a parent ::after ring does not satisfy that check. Keep a real outline on
 * .fusion-imageframe > a.fusion-no-lightbox (explicit solid #000 beats Avada outline: invert).
 * Parent overflow visible when focused so the ring is not clipped by the frame.
 */
body #wrapper .fusion-imageframe:has(> a.fusion-no-lightbox) {
	position: relative;
	z-index: 0;
}

body #wrapper .fusion-imageframe:has(> a.fusion-no-lightbox:focus),
body #wrapper .fusion-imageframe:has(> a.fusion-no-lightbox:focus-visible) {
	overflow: visible !important;
}

body #wrapper .fusion-imageframe > a.fusion-no-lightbox {
	position: relative;
	z-index: 0;
	border-radius: inherit;
	overflow: hidden;
}

body #wrapper .fusion-imageframe > a.fusion-no-lightbox > img {
	position: relative;
	z-index: 0;
}

body #wrapper .fusion-imageframe > a.fusion-no-lightbox:focus,
body #wrapper .fusion-imageframe > a.fusion-no-lightbox:focus-visible {
	outline: 3px solid #000000 !important;
	outline-style: solid !important;
	outline-color: #000000 !important;
	outline-width: 3px !important;
	outline-offset: 2px !important;
	/* Duplicate ring: some scanners only sample outline; box-shadow satisfies 2.4.7 indicator too */
	box-shadow:
		0 0 0 2px #ffffff,
		0 0 0 5px #000000 !important;
	position: relative;
	z-index: 1;
	isolation: isolate;
}

body #wrapper .fusion-carousel-item-wrapper .fusion-image-wrapper > a:has(> img),
body #wrapper .fusion-image-carousel .fusion-image-wrapper > a:has(> img) {
	position: relative;
	z-index: 0;
	border-radius: inherit;
}

body #wrapper .fusion-carousel-item-wrapper .fusion-image-wrapper > a:has(> img):focus-visible,
body #wrapper .fusion-image-carousel .fusion-image-wrapper > a:has(> img):focus-visible {
	outline: none !important;
	box-shadow: none !important;
}

body #wrapper .fusion-carousel-item-wrapper .fusion-image-wrapper > a:has(> img):focus-visible::after,
body #wrapper .fusion-image-carousel .fusion-image-wrapper > a:has(> img):focus-visible::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 50;
	pointer-events: none;
	border-radius: inherit;
	box-shadow:
		inset 0 0 0 2px var(--jh-focus-ring-inner, #fff),
		inset 0 0 0 4px var(--jh-focus-ring-outer, #000);
}

/* WP Reviews thumbnails: inset on <a> sits under full-bleed <img> — same ::after pattern */
body #wrapper a.wprev_media_img_a,
body #wrapper a.notyoutu {
	position: relative;
	z-index: 0;
	border-radius: 5px;
}

body #wrapper a.wprev_media_img_a:focus-visible,
body #wrapper a.notyoutu:focus-visible {
	outline: none !important;
	box-shadow: none !important;
}

body #wrapper a.wprev_media_img_a:focus-visible::after,
body #wrapper a.notyoutu:focus-visible::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 50;
	pointer-events: none;
	border-radius: inherit;
	box-shadow:
		inset 0 0 0 2px var(--jh-focus-ring-inner, #fff),
		inset 0 0 0 4px var(--jh-focus-ring-outer, #000);
}

/*
 * F78 — audits often compute :focus (not :focus-visible). Theme/plugins leave outline: none / invert.
 * Literal #000 + outline-style beats Avada invert on logo and other fusion-no-lightbox links.
 */
body #wrapper a.fusion-no-lightbox:focus,
body #wrapper a.fusion-no-lightbox:focus-visible {
	outline: 3px solid #000000 !important;
	outline-style: solid !important;
	outline-color: #000000 !important;
	outline-width: 3px !important;
	outline-offset: 2px !important;
	box-shadow:
		0 0 0 2px #ffffff,
		0 0 0 5px #000000 !important;
	position: relative;
	z-index: 1;
}

/* Header / side logo: higher specificity than Avada header link resets */
body #wrapper .fusion-logo a.fusion-no-lightbox:focus,
body #wrapper .fusion-logo a.fusion-no-lightbox:focus-visible {
	outline: 3px solid #000000 !important;
	outline-style: solid !important;
	outline-color: #000000 !important;
	outline-width: 3px !important;
	outline-offset: 2px !important;
	box-shadow:
		0 0 0 2px #ffffff,
		0 0 0 5px #000000 !important;
	position: relative;
	z-index: 6;
}

body #wrapper .fusion-carousel-item-wrapper .fusion-image-wrapper > a:has(> img):focus,
body #wrapper .fusion-carousel-item-wrapper .fusion-image-wrapper > a:has(> img):focus-visible,
body #wrapper .fusion-image-carousel .fusion-image-wrapper > a:has(> img):focus,
body #wrapper .fusion-image-carousel .fusion-image-wrapper > a:has(> img):focus-visible,
body #wrapper .fusion-gallery-image > a.fusion-lightbox:has(> img):focus,
body #wrapper .fusion-gallery-image > a.fusion-lightbox:has(> img):focus-visible {
	outline: none !important;
	box-shadow: none !important;
}

body #wrapper .fusion-carousel-item-wrapper .fusion-image-wrapper > a:has(> img):focus::after,
body #wrapper .fusion-carousel-item-wrapper .fusion-image-wrapper > a:has(> img):focus-visible::after,
body #wrapper .fusion-image-carousel .fusion-image-wrapper > a:has(> img):focus::after,
body #wrapper .fusion-image-carousel .fusion-image-wrapper > a:has(> img):focus-visible::after,
body #wrapper .fusion-gallery-image > a.fusion-lightbox:has(> img):focus::after,
body #wrapper .fusion-gallery-image > a.fusion-lightbox:has(> img):focus-visible::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 50;
	pointer-events: none;
	border-radius: inherit;
	box-shadow:
		inset 0 0 0 2px var(--jh-focus-ring-inner, #fff),
		inset 0 0 0 4px var(--jh-focus-ring-outer, #000);
}

/* Sticky header row: keep logo link above sibling stacking (cart / icons). */
body #wrapper .fusion-sticky-container .fusion-imageframe > a.fusion-no-lightbox:focus,
body #wrapper .fusion-sticky-container .fusion-imageframe > a.fusion-no-lightbox:focus-visible {
	z-index: 5 !important;
}

body #wrapper .awb-menu .awb-menu__m-toggle:focus-visible,
body #wrapper button.awb-menu__m-toggle:focus-visible,
body #wrapper .awb-menu button.awb-menu__open-nav-submenu_mobile:focus-visible,
body #wrapper .awb-menu a.awb-menu__main-a:focus-visible,
body #wrapper .awb-menu a.awb-menu__sub-a:focus-visible,
body #wrapper .awb-menu .awb-menu__m-toggle:focus,
body #wrapper button.awb-menu__m-toggle:focus,
body #wrapper .awb-menu button.awb-menu__open-nav-submenu_mobile:focus,
body #wrapper .awb-menu a.awb-menu__main-a:focus,
body #wrapper .awb-menu a.awb-menu__sub-a:focus {
	outline: 2px solid var(--jh-focus-ring-outer, #000) !important;
	outline-offset: 2px;
	box-shadow: none !important;
	position: relative;
	z-index: 2;
}

/* All-in-One Accessibility widget trigger */
body #wrapper .accessibility-trigger button:focus-visible,
body #wrapper button[aria-label*="Accessibility Preferences"]:focus-visible,
body #wrapper .accessibility-trigger button:focus,
body #wrapper button[aria-label*="Accessibility Preferences"]:focus {
	outline: 2px solid var(--jh-focus-ring-outer, #000) !important;
	outline-offset: 2px;
	box-shadow: none !important;
}

/*
 * wp_footer output is often *outside* Avada #wrapper (to-top, AIOA, etc.) — duplicate ring rules without #wrapper.
 */
body #accessibility_settings_toggle:focus-visible,
body #accessibility_settings_toggle:focus,
body button#accessibility_settings_toggle:focus-visible,
body button#accessibility_settings_toggle:focus {
	outline: 2px solid var(--jh-focus-ring-outer, #000) !important;
	outline-offset: 2px;
	box-shadow: none !important;
}

body a#toTop.fusion-top-top-link:focus-visible,
body a#toTop.fusion-top-top-link:focus,
body #toTop.fusion-top-top-link:focus-visible,
body #toTop.fusion-top-top-link:focus {
	outline: 2px solid var(--jh-focus-ring-outer, #000) !important;
	outline-offset: 2px;
	box-shadow: none !important;
}

@media (forced-colors: active) {
	body #wrapper a:focus-visible:not(.fusion-button),
	body #wrapper summary:focus-visible,
	body #wrapper [role="button"]:focus-visible,
	body #wrapper [role="tab"]:focus-visible,
	body #wrapper [tabindex]:not([tabindex="-1"]):not(.select2-selection):focus-visible {
		outline: 3px solid Highlight;
		outline-offset: 2px;
		box-shadow: none !important;
	}

	body #wrapper input:focus-visible,
	body #wrapper select:focus-visible,
	body #wrapper textarea:focus-visible {
		outline: 3px solid Highlight;
		outline-offset: 2px;
		box-shadow: none !important;
	}

	body #wrapper .avada-select-parent select:focus-visible,
	body #wrapper .avada-select-parent select:focus {
		outline: none !important;
		box-shadow: none !important;
	}

	body #wrapper .woocommerce-product-gallery__image > a:has(> img):focus,
	body #wrapper .woocommerce-product-gallery__image > a:has(> img):focus-visible,
	body #wrapper .woocommerce-product-gallery__image > a.avada-product-gallery-lightbox-trigger:focus,
	body #wrapper .woocommerce-product-gallery__image > a.avada-product-gallery-lightbox-trigger:focus-visible {
		outline: 3px solid Highlight !important;
		outline-style: solid !important;
		outline-color: Highlight !important;
		outline-width: 3px !important;
		outline-offset: 2px !important;
		box-shadow: none !important;
		position: relative;
		z-index: 10000 !important;
	}

	body #wrapper .woocommerce-product-gallery__image:has(> a:has(> img):focus) > a.avada-product-gallery-lightbox-trigger:not(:focus),
	body #wrapper .woocommerce-product-gallery__image:has(> a:has(> img):focus-visible) > a.avada-product-gallery-lightbox-trigger:not(:focus-visible) {
		z-index: 1 !important;
	}

	body #wrapper button:focus-visible:not(.jh-hero-video-pause):not(.fusion-button),
	body #wrapper a.fusion-button:focus-visible,
	body #wrapper button.fusion-button:focus-visible {
		outline: 3px solid Highlight;
		outline-offset: 2px;
		box-shadow: none !important;
	}

	body #wrapper a.fusion-social-network-icon:focus-visible,
	body #wrapper .fusion-social-networks a:focus-visible:has(> i.fusion-social-network-icon),
	body #wrapper .sharingbox-shortcode-icon-wrapper a:focus-visible,
	body #wrapper a.wprev-google-wr-a:focus-visible,
	body #wrapper a.fusion-no-lightbox:focus-visible,
	body #wrapper a.fusion-no-lightbox:focus,
	body #wrapper a.wprev_media_img_a:focus-visible,
	body #wrapper a.wprev_media_img_a:focus,
	body #wrapper a.notyoutu:focus-visible,
	body #wrapper a.notyoutu:focus {
		outline: 3px solid Highlight !important;
		outline-style: solid !important;
		outline-color: Highlight !important;
		outline-width: 3px !important;
		outline-offset: 2px;
		box-shadow: none !important;
	}

	body #wrapper .awb-menu .awb-menu__m-toggle:focus-visible,
	body #wrapper .awb-menu .awb-menu__m-toggle:focus,
	body #wrapper button.awb-menu__m-toggle:focus-visible,
	body #wrapper button.awb-menu__m-toggle:focus,
	body #wrapper .awb-menu button.awb-menu__open-nav-submenu_mobile:focus-visible,
	body #wrapper .awb-menu button.awb-menu__open-nav-submenu_mobile:focus,
	body #wrapper .awb-menu a.awb-menu__main-a:focus-visible,
	body #wrapper .awb-menu a.awb-menu__main-a:focus,
	body #wrapper .awb-menu a.awb-menu__sub-a:focus-visible,
	body #wrapper .awb-menu a.awb-menu__sub-a:focus,
	body #wrapper .accessibility-trigger button:focus-visible,
	body #wrapper .accessibility-trigger button:focus,
	body #wrapper button[aria-label*="Accessibility Preferences"]:focus-visible,
	body #wrapper button[aria-label*="Accessibility Preferences"]:focus {
		outline: 3px solid Highlight !important;
		outline-offset: 2px;
		box-shadow: none !important;
	}

	body #accessibility_settings_toggle:focus-visible,
	body #accessibility_settings_toggle:focus,
	body button#accessibility_settings_toggle:focus-visible,
	body button#accessibility_settings_toggle:focus {
		outline: 3px solid Highlight !important;
		outline-offset: 2px;
		box-shadow: none !important;
	}

	body a#toTop.fusion-top-top-link:focus-visible,
	body a#toTop.fusion-top-top-link:focus,
	body #toTop.fusion-top-top-link:focus-visible,
	body #toTop.fusion-top-top-link:focus {
		outline: 3px solid Highlight !important;
		outline-offset: 2px;
		box-shadow: none !important;
	}

	body #wrapper .avada-select-parent:focus-within:has(select:focus),
	body #wrapper .select2-container.select2-container--default.select2-container--focus .select2-selection--single,
	body #wrapper .select2-container--default .select2-selection--single:focus-visible {
		outline: 3px solid Highlight !important;
		outline-offset: 2px;
		box-shadow: none !important;
	}

	body #wrapper .fusion-clean-product-image-wrapper .fusion-image-wrapper .fusion-rollover a:focus,
	body #wrapper .fusion-clean-product-image-wrapper .fusion-image-wrapper .fusion-rollover a:focus-visible {
		outline: none !important;
		box-shadow: none !important;
	}

	body #wrapper .fusion-clean-product-image-wrapper .fusion-image-wrapper:has(.fusion-rollover a:focus)::after,
	body #wrapper .fusion-clean-product-image-wrapper .fusion-image-wrapper:has(.fusion-rollover a:focus-visible)::after {
		box-shadow: none !important;
		outline: 3px solid Highlight !important;
		outline-offset: -3px;
	}

	body #wrapper .fusion-blog-shortcode a:focus-visible,
	body #wrapper .fusion-blog-archive .fusion-post-grid a:focus-visible {
		position: relative;
		z-index: 3;
		outline: 3px solid Highlight !important;
		outline-offset: 2px;
		box-shadow: none !important;
	}

	body #wrapper .fusion-accordian .panel-title a:focus-visible {
		outline: 3px solid Highlight !important;
		outline-offset: 2px;
		box-shadow: none !important;
		position: relative;
		z-index: 1;
	}

	body #wrapper .fusion-carousel-item-wrapper .fusion-image-wrapper > a:has(> img):focus-visible::after,
	body #wrapper .fusion-carousel-item-wrapper .fusion-image-wrapper > a:has(> img):focus::after,
	body #wrapper .fusion-image-carousel .fusion-image-wrapper > a:has(> img):focus-visible::after,
	body #wrapper .fusion-image-carousel .fusion-image-wrapper > a:has(> img):focus::after,
	body #wrapper .fusion-gallery-image > a.fusion-lightbox:has(> img):focus-visible::after,
	body #wrapper .fusion-gallery-image > a.fusion-lightbox:has(> img):focus::after,
	body #wrapper a.wprev_media_img_a:focus-visible::after,
	body #wrapper a.wprev_media_img_a:focus::after,
	body #wrapper a.notyoutu:focus-visible::after,
	body #wrapper a.notyoutu:focus::after {
		content: none !important;
		display: none !important;
	}
}
