:root {
--sie-focus-ring: #111;
--sie-focus-ring-gap: #fff;
}
.elementor-widget-button .elementor-button:focus,
.elementor-widget-button .elementor-button:focus-visible,
.sie-focus-ring:focus,
.sie-focus-ring:focus-visible {
outline: 3px solid var(--sie-focus-ring) !important;
outline-offset: 4px;
box-shadow: 0 0 0 7px var(--sie-focus-ring-gap) !important;
text-decoration: none;
}
.elementor-widget-button .elementor-button:focus:not(:focus-visible),
.sie-focus-ring:focus:not(:focus-visible) {
outline: none !important;
box-shadow: none !important;
}
.cky-btn:focus,
.cky-btn:focus-visible,
.cky-btn-revisit-wrapper .cky-btn-revisit:focus,
.cky-btn-revisit-wrapper .cky-btn-revisit:focus-visible,
.cky-preference-header .cky-btn-close:focus,
.cky-preference-header .cky-btn-close:focus-visible,
.cky-consent-bar .cky-banner-btn-close:focus,
.cky-consent-bar .cky-banner-btn-close:focus-visible,
.cky-switch input[type="checkbox"]:focus,
.cky-switch input[type="checkbox"]:focus-visible,
.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:focus,
.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:focus-visible {
outline: 3px solid var(--sie-focus-ring) !important;
outline-offset: 4px;
box-shadow: 0 0 0 7px var(--sie-focus-ring-gap) !important;
}
.cky-btn:focus:not(:focus-visible),
.cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),
.cky-preference-header .cky-btn-close:focus:not(:focus-visible),
.cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible),
.cky-switch input[type="checkbox"]:focus:not(:focus-visible),
.cky-opt-out-checkbox-wrapper input[type="checkbox"].cky-opt-out-checkbox:focus:not(:focus-visible) {
outline: none !important;
box-shadow: none !important;
}