/* SEHFB frontend — device visibility + sticky helpers.
 * Breakpoints mirror Elementor defaults (tablet <= 1024, mobile <= 767). */

/* Desktop (>= 1025px) */
@media ( min-width: 1025px ) {
	.sehfb-hide-desktop { display: none !important; }
}

/* Tablet (768px–1024px) */
@media ( min-width: 768px ) and ( max-width: 1024px ) {
	.sehfb-hide-tablet { display: none !important; }
}

/* Mobile (<= 767px) */
@media ( max-width: 767px ) {
	.sehfb-hide-mobile { display: none !important; }
}

/* Sticky header */
.sehfb-sticky-placeholder { display: block; }

#sehfb-header.sehfb-is-stuck {
	box-shadow: 0 2px 8px rgba( 0, 0, 0, 0.08 );
	transition: box-shadow 0.2s ease;
}
