/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- 
00. CORE
01. SITEWIDE
02. FOOTER
10. PAGE > HERO
30. SPECIFIC PAGES
	31. Homepage
50. BLOCK CUSTOMISATIONS
99. HOTFIXES & BUGS

/* ---------------------------------------------------
* 00. CORE 
* ---------------------------------------------------*/
:root body {
	--global-kb-font-size-xxxl: clamp(2.4rem, 2.2421rem + 0.6316vw, 3rem);
    --global-kb-font-size-xxl: clamp(1.4rem, 1.2rem + 1vw, 2.4rem); /* H1 */
    --global-kb-font-size-xl: clamp(1.4rem, 1.28rem + 0.6vw, 2rem); /* H2 */
    --global-kb-font-size-lg: clamp(1.2rem, 1.12rem + 0.4vw, 1.6rem); /* H3 */
    --global-kb-font-size-md: clamp(1rem, 0.94rem + 0.3vw, 1.3rem); /* H4 */
    --global-kb-font-size-sm: 0.8rem;
    --global-kb-font-size-xsm: 0.8rem;
}

body h1 { font-size: var(--global-kb-font-size-xxl); }
body h2 { font-size: var(--global-kb-font-size-xl);  }
body h3 { font-size: var(--global-kb-font-size-lg); }
body h4 { font-size: var(--global-kb-font-size-md); }
body h5 { font-size: 1rem; }
body h6 { font-size: 1rem; }

/*Text balance */
.balance {
    text-wrap: balance;
}

/* ---------------------------------------------------
 * 01. SITEWIDE
 * ---------------------------------------------------*/

 /* ---------------------------------------------------
 * 02. FOOTER
 * ---------------------------------------------------*/


 /* ---------------------------------------------------
 * 31. HOMEPAGE
 * ---------------------------------------------------*/

/* Slider at top */
.kb-blocks-advanced-slider-init {
	padding-bottom: 5rem;
}

.kb-splide.kb-slider-group-arrows .splide__arrows {
	bottom: 0;
	right: 0;
}

.kb-splide.kb-slider-group-arrows .splide__arrows .splide__arrow {
	border-radius: 50%;
	height: 2em;
}

.kb-advanced-slider.wp-block-kadence-slider .kb-advanced-slide .kb-advanced-slide-inner-wrap {
	background-size: auto 100%;
	transition: background-size 0.3s ease;
}

.kb-advanced-slider.wp-block-kadence-slider .kb-advanced-slide .kb-advanced-slide-inner-wrap:has(a:hover) {
	background-size: auto 104%;
}
