:root {
    /* Use ACSS variable to create fake side width for when we want one side to go all the way to the edge */
	--im-faux-side-width: calc((100% - var(--content-width-safe)) / 2);
}

@media (max-width: 991px) {
	:root {
		--im-header-height: 50px;
	}
}
@media (min-width: 991.001px) {
	:root {
		--im-header-height: 60px;
	}
}

/* Hide sidebar items until our theme JS randomises them */
.brx-body:not(.iframe) .sidebar-items {
    visibility: hidden;
}


/* Search form */
.imtech-search-form {
    display: flex;
    gap: 0.5rem;
}

.imtech-search-form input[type="search"] {
    flex: 1;
    padding: 0.6rem 1rem;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 1rem;
}

.imtech-search-form button {
    padding: 0.6rem 1.2rem;
    background: var(--primary, #333);
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 1rem;
    cursor: pointer;
}

.imtech-search-form button:hover {
    opacity: 0.85;
}


.imtech_cleanup_helper a[href*="#DELETE_THIS_LINK"] {
  border: 3px solid orange !important;
}