/*
Theme Name:     Kadence Child Theme
Theme URI:      https://snowi.fi
Template:       kadence
Author:         Irina Nissinen
Author URI:     https://snowi.fi
Description:    Child Theme for Kadence WordPress theme
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/*
* Variables
* */
:root {
	--narrow: var(--global-content-narrow-width);
	--spacing: var(--global-kb-spacing-xxl, 5rem);
}

/*
* Narrow content
* */
.entry-content> :is(h2, h3, p, .wp-block-kadence-accordion) {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--narrow);
}

/*
* Spacing
* */
.entry-content.single-content >*:last-child {
	margin-bottom: var(--spacing);
}

/*
* Typography
* */
.has-medium-font-size {
	font-size: clamp(1.25rem, 0.8056rem + 0.9259vw, 1.5rem) !important;
}

/*
* Images
* */
.single-content .wp-block-image figure {
	margin-bottom: var(--global-lg-spacing);
}

/*
* Accordion
* */
:not(.kt-accordion-panel-active) .kt-blocks-accordion-icon-trigger {
	transform: rotate(-90deg);
}

.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger {
	transform: rotate(0);
}

p + .wp-block-kadence-accordion {
	margin-top: 3rem;
}

/*
* Header
* */
.kadence-sticky-header.item-is-stuck {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.item-is-stuck.site-main-header-wrap .site-header-row-container-inner>.site-container {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.item-is-stuck .main-navigation .menu > li.menu-item > a {
	font-size: 1.1rem;
}

.popup-drawer .drawer-header {
	padding: 2rem 1rem;
}

.mobile-navigation .drawer-sub-toggle {
	padding-right: 0;
}

.menu-item.current-menu-item > a:hover,
.menu-item.current-menu-item > a:focus {
	color: var(--global-palette2) !important;
}
/*
* Form
* */
.kb-adv-form-label-style-float .kb-adv-form-text-type-input:first-child {
	margin-top: -2rem;
}

.kb-adv-form-label-style-float .kb-adv-form-text-type-input:not(.kb-form-field-focus) .kb-adv-form-label {
	transform: translate(1rem, 150%);
}

.kb-form-basic-style input[type=email],
.kb-form-basic-style input[type=text],
.kb-form-basic-style textarea {
	padding: 1rem;
}

.kt-inner-column-height-full .wp-block-kadence-advanced-form .kb-adv-form-field.kb-submit-field {
	justify-content: flex-end;
}

/*
* Rows
* */
.kt-inner-column-height-full .kt-inside-inner-col {
	display: flex;
}

.kt-inner-column-height-full .wp-block-kadence-advanced-form + .wp-block-image {
	margin-top: auto;
}