/* Form styling */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	background: var(--global-palette8);
	border-color: var(--global-palette8);
	border-radius: 0;
	color: var(--global-palette3);
	padding: 16px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	border-color: var(--global-palette3);
}

.float-label {
	color: var(--global-palette3) !important;
	letter-spacing: .05em;
	text-transform: uppercase;
}

/* Global gray colors */
:root {
	--global-gray-400: #ddd;
	--global-gray-500: #ccc;
}

/* Blog layout */
@media screen and (min-width: 768px) {
.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
    display: grid;
    grid-template-columns: 1.5fr 2fr;
}
}

.grid-lg-col-1.item-image-style-beside article.loop-entry {
	border-bottom: 1px solid #eee;
	padding-bottom: 2.5rem;
}

/* Remove arrow from read more link */
.post-more-link .kadence-svg-iconset {
	display: none;
}

/* Read more link styling */
.post-more-link {
	background: transparent;
	border: 1px solid var(--global-palette3);
	color: var(--global-palette3) !important;
	display: inline-block;
	padding: 14px 28px;
}

.post-more-link:focus,
.post-more-link:hover {
	border-color: var(--global-palette1);
	color: var(--global-palette1) !important;
}

/* Social icons sidebar */
.wp-block-social-links.has-small-icon-size {
	font-size: 18px;
	margin-bottom: 0;
	gap: 14px;
}

/* remove padding from middle footer */
.site-middle-footer-wrap .site-container {
	padding-left: 0;
	padding-right: 0;
}