/*!
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
-------------------------------------------------------------- */

/* ---------------------------------------------------
 * CORE 
 * ---------------------------------------------------*/
:root body {
    --global-kb-font-size-xxxl: clamp(4rem, 3.2692rem + 3.0769vw, 5rem);
    --global-kb-font-size-xxl: clamp(2.5rem, 2.1346rem + 1.5385vw, 3rem);
    --global-kb-font-size-xl: clamp(1.8rem, 1.5303rem + 1.0787vw, 2.4rem);
    --global-kb-font-size-lg: clamp(1.4rem, 1.3101rem + 0.3596vw, 1.6rem);
    --global-kb-font-size-md: clamp(1.2rem, 1.0538rem + 0.6154vw, 1.4rem);
    --global-kb-font-size-sm: 1rem;
    --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: var(--global-kb-font-size-sm); }
body h6 { font-size: var(--global-kb-font-size-xsm); }

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

/* Lozenge/pill above headings */
.philip-jones-round-border {
	width: fit-content;
}

/* Pattern on images */
/* .philip-jones-corner-pattern-square {
	position: relative;
}

.philip-jones-corner-pattern-square::after {
	content: '';
	position: absolute;
	width: 110%;
	height: 110%;
	top: 0;
	right: 0;
	background: var( --global-palette1 );
	clip-path: path( "M126.92.08L0,0v126.43h2.32v-61.86h13.69v-1.16c0-26.17,21.37-47.46,47.64-47.46h1.16V2.39h62.1V.08ZM62.5,13.65c-26.63.61-48.18,22.07-48.79,48.6H2.32V2.39h60.17v11.26ZM126.92,524.92l-126.92.08v-126.43h2.32v61.86h13.69v1.16c0,26.17,21.37,47.46,47.64,47.46h1.16v13.56h62.1v2.31ZM62.5,511.35c-26.63-.61-48.18-22.07-48.79-48.6H2.32v59.86h60.17v-11.26ZM398.08.08l126.92-.08v126.43h-2.32v-61.86h-13.69v-1.16c0-26.17-21.37-47.46-47.64-47.46h-1.16V2.39h-62.1V.08ZM462.5,13.65c26.63.61,48.18,22.07,48.79,48.6h11.38V2.39h-60.17v11.26ZM398.08,524.92l126.92.08v-126.43h-2.32v61.86h-13.69v1.16c0,26.17-21.37,47.46-47.64,47.46h-1.16v13.56h-62.1v2.31ZM462.5,511.35c26.63-.61,48.18-22.07,48.79-48.6h11.38v59.86h-60.17v-11.26Z" );
} */

/* Service boxes */
/* .philip-jones-service-box {
    background: linear-gradient(to left, var( --global-palette9 ) 50%, var( --global-palette1 ) 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: background-position 1s ease-in-out, color 0.5s ease-in-out;
}

.philip-jones-service-box:hover {
    background-position: left bottom;
	color: var( --global-palette9 );
}

.philip-jones-service-box h3 {
	color: initial;
	transition: color 1s ease-in-out 0.3s;
}

.philip-jones-service-box:hover h3 {
	color: var( --global-palette9 );
} */

/* Zoom on services */
.philip-jones-service-box figure {
	overflow: hidden;
	border-radius: 5px;
}

.philip-jones-service-box img {
	transition: transform 0.5s ease;
}

.philip-jones-service-box:hover img {
	transform: scale(1.05);
}

/* Buttons */
/*.kb-button.button {
	transition: all 0.5s ease-in-out, color 0s ease 0s;
	overflow: unset;
	background: transparent;
}

.kb-button.button.philip-jones-art-deco-on-gold {
	color: var( --global-palette9 );
}

.kb-button.button .kt-btn-inner-text {
    padding: 10px 12px;
    background: transparent;
    transition: all 0.5s ease-in-out;
}

.kb-button.button::before,
.kb-button.button::after {
    content: "";
    position: absolute;
    border: 1px solid var( --global-palette1 );
    top: -10px;
    bottom: -10px;
    left: -2px;
    right: -2px;
	transition: all 0.5s ease-in-out, border 0s ease;
    opacity: 1;
    z-index: -1;
}

.kb-button.button::before {
	width: calc(100% + 4px);
}

.kb-button.button::after {
    top: -2px;
    bottom: -2px;
    left: -12px;
    right: -12px;
	height: calc(100% + 4px);
}

.kb-button.button.philip-jones-art-deco-on-gold::before,
.kb-button.button.philip-jones-art-deco-on-gold::after {
	border-color: var( --global-palette9 );
}*/

/* Hover states */
/*.kb-button.button:hover {
	border: solid 1px var( --global-palette1 );
}

.kb-button.button.philip-jones-art-deco-on-gold:hover {
	border-color: var( --globa-palette9 );
}

.kb-button.button:hover .kt-btn-inner-text {
    background: var( --global-palette1 );
}

.kb-button.button:hover::before {
    width: 0;
    left: 50%;
    opacity: 0;
    border-left: none;
    border-right: none;
}

.kb-button.button:hover::after {
    height: 0;
    top: 50%;
    opacity: 0;
    border-top: none;
    border-bottom: none;
}*/

/* -------------------------------------------------- */

