/* Logical-margin override: generated from the demo stylesheet.
 * WordPress's block-layout reset writes margin-block-start/end:0 on layout
 * children, which overrides physical margin-top/bottom set by class rules.
 * These rules re-assert the intended margins as logical properties at
 * :root-boosted specificity (beats the (0,2,0) first/last-child resets),
 * loaded after the demo stylesheet so they win. Single-class overrides in
 * page markup still lose to these: that is intended for demo fidelity.
 */

:root .swiper_wrapper .swiper {
	margin-block-start: 0;
	margin-block-end: 0;
}

:root .swiper-thumb {
	margin-block-start: 0;
	margin-block-end: 0;
}

:root .circle-wave {
	margin-block-start: 4%;
}

:root #gotoTop::before {
	margin-block-start: 2px;
}

@media (min-width: 768px) {
	:root .swiper-slide-info {
		margin-block-start: var(--swiper-thumbs-height);
	}
}
