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

/* :root {
    --global-gray-400: #CBD5E0;
    --global-gray-500: #A0AEC0;
    --global-xs-spacing: 1em;
    --global-sm-spacing: 1.5rem;
    --global-md-spacing: 2rem;
    --global-lg-spacing: 2.5em;
    --global-xl-spacing: 3.5em;
    --global-xxl-spacing: 5rem;
    --global-edge-spacing: 1.5rem;
    --global-boxed-spacing: 2rem;
    --global-font-size-small: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);
    --global-font-size-medium: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);
    --global-font-size-large: clamp(1.75rem, 1.576rem + 0.543vw, 2rem);
    --global-font-size-larger: clamp(2rem, 1.6rem + 1vw, 2.5rem);
    --global-font-size-xxlarge: clamp(2.25rem, 1.728rem + 1.63vw, 3rem);
} */

/* :root {
    --global-kb-font-size-sm: clamp(0.83rem, 0.769rem + 0.257vw, 1rem) !important;
    --global-kb-font-size-md: clamp(1rem, 0.928rem + 0.302vw, 1.2rem) !important;
    --global-kb-font-size-lg: clamp(1.2rem, 1.114rem + 0.362vw, 1.44rem) !important;
    --global-kb-font-size-xl: clamp(1.44rem, 1.336rem + 0.438vw, 1.73rem) !important;
    --global-kb-font-size-xxl: clamp(1.73rem, 1.608rem + 0.513vw, 2.07rem) !important;
    --global-kb-font-size-xxxl: clamp(2.07rem, 1.919rem + 0.634vw, 2.49rem) !important;
    --global-font-size-small: clamp(0.83rem, 0.769rem + 0.257vw, 1rem) !important;
    --global-font-size-medium: clamp(1rem, 0.928rem + 0.302vw, 1.2rem) !important;
    --global-font-size-large: clamp(1.2rem, 1.114rem + 0.362vw, 1.44rem) !important;
    --global-font-size-larger: clamp(1.44rem, 1.336rem + 0.438vw, 1.73rem) !important;
    --global-font-size-xxlarge: clamp(1.73rem, 1.608rem + 0.513vw, 2.07rem) !important;
} */

:root {
    --global-kb-font-size-sm: clamp(0.8rem, 0.728rem + 0.302vw, 1rem) !important;
    --global-kb-font-size-md: clamp(1rem, 0.821rem + 0.755vw, 1.5rem) !important;
    --global-kb-font-size-lg: clamp(1.2rem, 0.985rem + 0.906vw, 1.8rem) !important;
    --global-kb-font-size-xl: clamp(1.44rem, 1.168rem + 1.147vw, 2.2rem) !important;
    --global-kb-font-size-xxl: clamp(1.73rem, 1.382rem + 1.464vw, 2.7rem) !important;
    --global-kb-font-size-xxxl: clamp(2.07rem, 1.557rem + 2.158vw, 3.5rem) !important;
    --global-font-size-small: clamp(0.8rem, 0.621rem + 0.755vw, 1.3rem) !important;
    --global-font-size-medium: clamp(1rem, 0.821rem + 0.755vw, 1.5rem) !important;
    --global-font-size-large: clamp(1.2rem, 0.985rem + 0.906vw, 1.8rem) !important;
    --global-font-size-larger: clamp(1.44rem, 1.168rem + 1.147vw, 2.2rem) !important;
    --global-font-size-xxlarge: clamp(1.73rem, 1.382rem + 1.464vw, 2.7rem) !important;
}

h1 {
    font-size: var(--global-kb-font-size-xxxl) !important;
}

h2 {
    font-size: var(--global-kb-font-size-xxl) !important;
}

h3 {
    font-size: var(--global-kb-font-size-xl) !important;
}

h4 {
    font-size: var(--global-kb-font-size-lg) !important;
}

h5 {
    font-size: var(--global-kb-font-size-md) !important;
}

h6 {
    font-size: var(--global-kb-font-size-sm) !important;
}

/* p {
    margin-bottom: 1rem !important;
} */

.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
    margin: 0em 0em 0.2em 0em !important;
}

.site-title {
    margin-bottom: 0px !important;
}

.grid-container {
    display: grid;
    /* grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* Two columns with minimum width of 250px */
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.grid-item {
    border: 1px solid #ccc;
    padding: 20px;
}

.grid-item>p {
    margin-bottom: 0.3rem !important;
}

.grid-item>h6 {
    margin-bottom: 0.5rem !important;
}

@media (max-width: 530px) {
    .grid-container {
        /* grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* Two columns with minimum width of 250px */
        grid-template-columns: 1fr;
        grid-gap: 10px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
}