.project-card .stk-inner-blocks {
	align-items: flex-start;
}

/* project cards */
[data-cards="cover"] .entry-title a,
[data-cards="cover"] .meta-categories {
	padding: 0.5em 1em;
	border-radius: 7px;
	background: #000;
}


/* contact form */
.wpforms-container .wpforms-field {
	padding: 30px 0;
}

.wpforms-container .wpforms-field-label {
	margin-bottom: 30px;
}

.radio-buttons ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.radio-buttons ul li {
	display: flex;
}

.radio-buttons input {
	display: none !important;
}

.radio-buttons li label:hover,
.radio-buttons input:checked ~ label {
	color: #fff;
	background: var(--theme-palette-color-1);
}

.radio-buttons li label {
	display: flex;
	font-size: 18px;
	font-weight: 800 !important;
	padding: 10px 50px;
	border-radius: 20px;
	background: var(--theme-palette-color-6);
	transition: background 0.2s ease, color 0.2s ease;
}

.wpforms-submit {
	margin-top: 30px;
	
	--theme-button-font-size: 20px;
	--theme-button-font-weight: 800;
	--theme-button-padding: 15px 100px;
}


/* HERO CONTAINER */
.hero {
  position: relative;
  display: flex;
  align-items: center;         /* vertical center */
  justify-content: center;     /* horizontal center */
  min-height: 90svh;           /* taller on mobile, uses safe viewport units */
  padding: 6rem 1rem;          /* breathing room for small screens */
  background: center/cover no-repeat var(--hero-image, #000); /* fallback color */
}
html {
  scroll-behavior: smooth;
}


/* Mobile Sticky Menu with White Background */
@media (max-width: 767px) {
    /* Sticky header with white background */
    .blocksy-header.is-sticky .main-header {
        background-color: #ffffff !important; /* White background */
    }

    /* Sticky menu item text color (black) */
    .blocksy-header.is-sticky .main-header .menu-item a {
        color: #000000 !important; /* Black text */
    }

    /* Sticky logo (if applicable) */
    .blocksy-header.is-sticky .logo img {
        filter: brightness(0) invert(1); /* If logo is light, inverts it for visibility */
    }
}
