@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.boiwgh0w5b.bundle.scp.css';
@import '_content/RCL/RCL.nsmnakh33m.bundle.scp.css';
@import '_content/Toolbelt.Blazor.PWA.Updater/Toolbelt.Blazor.PWA.Updater.2drl8nn3fe.bundle.scp.css';

/* /Components/ScrollToTop.razor.rz.scp.css */
.scroll-to-top[b-jju4ug8h12] {
	position: fixed;
	top: 50%; /* ← this is the key change */
	right: 30px;
	transform: translateY(-50%); /* centers it perfectly vertically regardless of button height */
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
	pointer-events: none;
}

.scroll-to-top.visible[b-jju4ug8h12] {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.scroll-to-top button[b-jju4ug8h12] {
	width: 55px;
	height: 55px;
	font-size: 1.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.scroll-to-top button:hover[b-jju4ug8h12] {
	transform: translateY(-3px);
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.25) !important;
}
/* /Features/Home/SocialMediaButtons.razor.rz.scp.css */
.social-btn[b-h1n1l2az8t] {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	transition: all 0.3s ease;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.5rem 0.75rem;
	border-radius: 0.375rem;
	cursor: pointer;
	min-width: 3rem;
	width: 3rem;
	height: 3rem;
	border-bottom: 3px solid rgba(0, 0, 0, 0.3);
}

.social-btn:hover[b-h1n1l2az8t] {
	transform: translateY(-2px);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
	text-decoration: none;
}

.social-btn:active[b-h1n1l2az8t] {
	transform: translateY(0);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.social-btn:focus[b-h1n1l2az8t] {
	outline: 2px solid rgba(0, 0, 0, 0.3);
	outline-offset: 2px;
}
/* /Features/SukkotIndexCard.razor.rz.scp.css */
/* Component-scoped CSS for SukkotIndex.razor */

.sukkot-logo[b-rk37iwuq84] {
	width: 380px; /* default (xs) */
	height: auto;
	max-width: 100%; /* prevent overflow inside containers */
	display: inline-block;
}

.footer[b-rk37iwuq84] {
	background: linear-gradient(to right, #6c757d, #adb5bd); /* Grey gradient left to right */
	padding: 1rem 0;
	text-align: center;
	margin-top: 0.5rem; /* Reduced margin top */
}
	.footer a[b-rk37iwuq84] {
		color: #ffffff;
		text-decoration: none;
		transition: color 0.3s;
	}

		.footer a:hover[b-rk37iwuq84] {
			color: #f8f9fa;
		}


/* Adjust sizes using Bootstrap-like breakpoints */
@media (min-width: 576px) {
	.sukkot-logo[b-rk37iwuq84] {
		width: 520px;
	}
}

@media (min-width: 768px) {
	.sukkot-logo[b-rk37iwuq84] {
		width: 620px;
	}
}

@media (min-width: 992px) {
	.sukkot-logo[b-rk37iwuq84] {
		width: 720px;
	}
}

@media (min-width: 1200px) {
	.sukkot-logo[b-rk37iwuq84] {
		width: 820px;
	}
}

/* Alternative: fluid sizing using clamp (uncomment to use)
.sukkot-logo {
  width: clamp(120px, 25vw, 520px);
}
*/
/* /Layout/MenuNavbar/HomeImgButton.razor.rz.scp.css */
border[b-8xindh9rxe] {
	padding: 0.25rem 0.25rem 0.25rem 0.25rem;
	border-radius: 0.25rem;
	font-size: 1.25rem;
}

border img[b-8xindh9rxe] {
	width: 24px;
	height: 20px;
}

@media (min-width: 576px) {
	border[b-8xindh9rxe] {
		padding: 0.25rem 0 0.5rem 0;
		border-radius: 0.375rem;
		font-size: 1.5rem;
	}

	border img[b-8xindh9rxe] {
		width: 36px;
		height: 28px;
	}
}
/* /Layout/MenuNavbar/OffcanvasToggler.razor.rz.scp.css */
.menu-icon[b-s0t1asnwsh] {
	font-size: 1.25rem; /* fs-5 equivalent */
}

@media (min-width: 576px) {
	.menu-icon[b-s0t1asnwsh] {
		font-size: 2rem; /* fs-2 equivalent */
	}
}
