.elementor-widget-sm-acf-repeater-table .sm-acf-table.zot-ready > table > tbody > tr { cursor: pointer; }
.elementor-widget-sm-acf-repeater-table .sm-acf-table.zot-ready > table > tbody > tr.zot-active > td {
	background: var(--zot-row-bg, #dceff0);
	color: var(--zot-row-color, #173d43);
}
.elementor-widget-sm-acf-repeater-table .sm-acf-table.zot-ready > table > tbody > tr.zot-active > td:first-child:not(.zot-action-cell),
.elementor-widget-sm-acf-repeater-table .sm-acf-table.zot-ready > table > tbody > tr.zot-active > td.zot-action-cell:first-child + td { box-shadow: inset 4px 0 0 var(--zot-row-color, #173d43); }
.elementor-widget-sm-acf-repeater-table .sm-acf-table.zot-ready > table > tbody > tr:focus-visible { outline: 3px solid var(--zot-row-color, #173d43); outline-offset: -3px; }
.zot-image-target { position: relative; }
.zot-image-target .zot-image-empty { visibility: hidden; }
.zot-image-target .zot-image-status { position: absolute; inset: 0; display: grid; place-content: center; padding: 16px; margin: 0; background: #fffffff0; color: #253536; text-align: center; font: 14px/1.5 sans-serif; pointer-events: none; }
.zot-image-target .zot-image-status[hidden] { display: none; }
.sm-acf-table .zot-sr-only, .zot-image-target .zot-sr-only { position: absolute; inset: auto; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.sm-acf-table > table > :is(thead, tbody) > tr > .zot-action-cell { display: none; position: relative; }
.sm-acf-table.zot-mobile > table > :is(thead, tbody) > tr > .zot-action-cell { display: table-cell; width: 1px; padding: var(--zot-action-padding, 6px); text-align: var(--zot-action-align, center); vertical-align: middle; }
.sm-acf-table .zot-mobile-action { display: inline-block; }
.elementor-widget-sm-acf-repeater-table .sm-acf-table .zot-gallery-link { display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; gap: var(--zot-button-gap, 8px); min-height: 44px; min-width: 44px; padding: var(--zot-button-padding, 10px); border: var(--zot-button-border-width, 0px) solid var(--zot-button-border, currentColor); border-radius: var(--zot-button-radius, 4px); color: var(--zot-button-color, var(--sm-link)); background: var(--zot-button-background, transparent); font: inherit; line-height: 1.3; text-decoration: none; box-shadow: none; }
.elementor-widget-sm-acf-repeater-table .sm-acf-table .zot-gallery-link:is(:hover, :focus-visible) { color: var(--zot-button-color-hover, var(--zot-button-color, var(--sm-link))); background: var(--zot-button-background-hover, var(--zot-button-background, #0000000d)); border-color: var(--zot-button-border-hover, var(--zot-button-border, currentColor)); text-decoration: none; }
.elementor-widget-sm-acf-repeater-table .sm-acf-table .zot-gallery-link:focus-visible { outline: 3px solid currentColor; outline-offset: 2px; }
.sm-acf-table .zot-button-icon { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; font-size: var(--zot-icon-size, 20px); line-height: 1; }
.sm-acf-table .zot-button-icon :is(svg, i) { display: block; width: 1em; height: 1em; font-size: inherit; line-height: 1; }
.sm-acf-table .zot-button-icon svg { fill: currentColor; }
.sm-acf-table .zot-button-icon svg.zot-icon-fallback { fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round; }
.sm-acf-table .zot-button-text { white-space: nowrap; }
.sm-acf-table .zot-gallery-link[aria-busy="true"] { cursor: progress; }
.elementor-widget-sm-acf-repeater-table .sm-acf-table.zot-mobile > table > tbody > tr[data-zot-index] > td { background: var(--sm-bg); }
.elementor-widget-sm-acf-repeater-table .sm-acf-table.zot-mobile > table > tbody > tr.zot-row-even > td { background: var(--sm-alternate-bg); }
.sm-acf-table .zot-gallery-status-row > .zot-gallery-status { padding: 8px 12px; font-size: .875em; text-align: start; }
.sm-acf-table .zot-gallery-status a { display: inline-block; padding-block: 8px; }
.elementor-widget-sm-acf-repeater-table .sm-acf-table.zot-ready.zot-mobile > table > tbody > tr { cursor: default; }
.elementor-widget-image.zot-mobile-hidden { display: none !important; }
