/*
Theme Name:     Micramisure
Theme URI:      n/a
Template:       kadence
Author:         Pro Author
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

body {
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: auto !important;
}


#colophon {
	position: relative;
	z-index: 2;
	border-top-right-radius: 50px;
		border-top-left-radius: 50px;
	margin-top: -100px;
}

.kt-svg-icon-list li {
	line-height: 1;
}

.wp-block-kadence-header.header-desktop-transparent .kb-header-container {
	background: rgba(255, 255, 255, 0) !important;
	transition: background 0.3s ease-in-out;
}

.wp-block-kadence-header.header-desktop-transparent .kb-header-container.item-is-stuck {
		background: rgba(255, 255, 255, 0.5) !important;
}

.kadence-header-row-inner {
	transition: padding 0.3s ease-in-out;
}

.item-is-stuck .kadence-header-row-inner {
	padding-top: 0;
		padding-bottom: 0;
}

.custom-logo {
	transition: transform 0.4s ease-in-out;
}
.item-is-stuck .custom-logo {
	transform: scale(0.75);
}

ol li {
	margin-bottom: 1em;
}

ol li::marker {
	font-weight: 700;
}

figure {
	margin: 0;
}

.kb-form-basic-style input[type=radio], .kb-form-basic-style input[type=checkbox] {
	max-width: 1em;
	min-width: 1em !important;
	flex-grow: 1;
}
/*
.kb-query-item .kb-advanced-image-link img {
	aspect-ratio: 1 / 1;
	width: 100%;
	object-fit: contain;
}
*/

a:not(.button, .kb-advanced-heading-link, .kb-nav-link-content) {
	text-decoration: underline !important;
}

input:not([type="checkbox"]) {
	width: 100%;
}
@media screen and (max-width: 540px) {
	.cf-turnstile {
		transform: scale(0.70);
		transform-origin: left top;
	}
}
