/* 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 .is-expanded-menu .menu-item.menu-item-emphasis > .menu-link div {
	margin-block-start: -9px;
	margin-block-end: -9px;
}

:root .testimonial-full .testi-content p {
	margin-block-start: 15px;
	margin-block-end: 30px;
}

:root .testimonial-full .testi-content {
	margin-block-end: 20px;
}

:root .testimonial-full .flex-control-nav li {
	margin-block-start: 0;
	margin-block-end: 0;
}

:root .testimonial-full .flex-prev,
:root .testimonial-full .flex-next {
	margin-block-start: -32px;
}

:root .owl-carousel .owl-dots .owl-dot {
	margin-block-start: 60px;
}

:root .owl-carousel .owl-dots .owl-dot span {
	margin-block-start: 0;
	margin-block-end: 0;
}

:root .pricing-price span {
	margin-block-start: 3px;
	margin-block-end: 0;
}

:root .pricing-price span.price-tenure {
	margin-block-start: 10px;
	margin-block-end: 0;
}

:root .section-more-link {
	margin-block-start: 30px;
}

:root #modal-get-started-package {
	margin-block-start: 6px;
}

:root .rtl .pricing-price span {
	margin-block-start: 3px;
	margin-block-end: 0;
}

@media (max-width: 767px) {
	:root #get-started-form h3 {
		margin-block-end: 10px;
	}

	:root #modal-get-started-package {
		margin-block-end: 30px;
	}

	:root .hero-action-link {
		margin-block-start: 20px;
		margin-block-end: 0;
	}
}

@media (max-width: 767px) {
	:root .rtl .hero-action-link {
		margin-block-start: 20px;
		margin-block-end: 0;
	}
}
