/*
Theme Name:   Kadence Child
Theme URI:    https://www.kadencewp.com/
Description:  Custom child theme for temporary styling modifications
Author:       Friso Hoogland - Hoogland.dev
Template:     kadence
Version:      1.0.0
Text Domain:  kadence-child
*/

/* ==========================================================================
   Custom Styles - Desktop & Mobile
   ========================================================================== */

/* Default */
.site-main-header-wrap > .site-header-row-container-inner > .site-container {
    padding: 0.4rem 0;
}

.wp-block-kadence-column.kadence-column9_e37808-40 > .kt-inside-inner-col {
    margin-bottom: 1.6rem;
    display: flex;
    gap: 0.8rem;
}

.wp-block-kadence-column.kadence-column39_4c7e56-48,
.wp-block-kadence-column.kadence-column39_de3ae9-0d > .kt-inside-inner-col {
    padding: 0 0.8rem;
}

.page-id-9
    .kb-row-layout-wrap.kb-row-layout-id9_fa9b92-8c
    .kt-row-column-wrap.kt-has-1-columns {
    padding: 3.6rem 1.6rem;
}
.page-id-9
    .kb-row-layout-wrap.kb-row-layout-id9_fd5e60-03
    .kt-row-column-wrap.kt-has-1-columns,
.page-id-9
    .kb-row-layout-wrap.kb-row-layout-id9_439453-98
    .kt-row-column-wrap.kt-has-1-columns {
    margin: 0 auto;
    padding: 1.2rem 1.6rem;
}

.page-id-39 .kb-row-layout-wrap > .kt-row-column-wrap.kt-has-1-columns {
    min-height: auto;
    padding: 1.2rem 0 2.4rem;
}

.page-id-11
    .kb-row-layout-wrap
    > .kt-row-column-wrap.kt-has-1-columns.kt-row-layout-equal {
    min-height: auto;
    padding: 3.6rem 1.2rem;
}

.page-id-55 .kb-row-layout-wrap .kt-row-column-wrap.kt-has-2-columns,
.page-id-55 .kb-row-layout-wrap .kt-row-column-wrap.kt-has-1-columns {
    min-height: auto;
    padding: 3.6rem 1.2rem;
}

.page-id-11
    .kb-row-layout-wrap
    > .kt-row-column-wrap.kt-has-1-columns
    > .wp-block-kadence-column {
    margin-top: 0;
}

.page-id-55
    .wp-block-kadence-column.kadence-column55_307d4b-84
    .kt-adv-heading55_aea2cf-79.wp-block-kadence-advancedheading {
    margin-top: 180px;
}

.page-id-39
    .kb-row-layout-wrap.kb-row-layout-id39_faef34-ee
    .kt-row-column-wrap.kt-has-1-columns {
    margin-top: 0;
}

.page-id-39
    .kb-row-layout-wrap
    > .kt-row-column-wrap.kt-has-3-columns
    .kt-blocks-info-box-link-wrap,
.page-id-39
    .kb-row-layout-wrap
    > .kt-row-column-wrap.kt-has-4-columns
    .kt-blocks-info-box-link-wrap,
.page-id-11
    .kb-row-layout-wrap
    .kt-row-column-wrap.kt-has-2-columns
    .kt-blocks-info-box-link-wrap {
    padding-block: 0;
}

.page-id-15
    .kb-row-layout-wrap.kb-row-layout-id15_110ace-d3
    .kt-row-column-wrap.kt-has-1-columns {
    min-height: auto;
    padding: 0 1.6rem;
}

.page-id-15
    .wp-block-kadence-column.kadence-column15_4701e7-c0
    .kt-row-column-wrap.kt-has-3-columns {
    max-width: none;
    margin: 0 1.6rem;
}

.page-id-15
    .kb-row-layout-wrap.kb-row-layout-id15_0fdf27-ff
    .kt-row-column-wrap.kt-has-1-columns {
    min-height: auto;
    padding: 3.6rem 0;
}
.page-id-15 .kb-row-layout-wrap.kb-row-layout-id15_110ace-d3 .kb-button {
    margin: 0 0 1.6rem 0;
}

.wp-block-kadence-column.kadence-column39_89976d-d8 .kb-image39_16394c-cf {
    max-width: none;
}

.wp-block-kadence-column.kadence-column39_89976d-d8
    .kb-image39_16394c-cf
    > img {
    max-width: 80%;
    margin: 0 auto;
}

.wp-block-kadence-column.kadence-column11_09155f-77
    .kt-adv-heading11_a6e0ec-17.wp-block-kadence-advancedheading {
    padding-top: 1.6rem;
}

.wp-block-kadence-column.kadence-column39_de3ae9-0d,
.wp-block-kadence-column.kadence-column39_4c7e56-48,
.wp-block-kadence-column.kadence-column39_de3ae9-0d
    > .kt-inside-inner-col
    > .wp-block-kadence-advancedheading {
    margin: 0;
}

.wp-block-kadence-column.kadence-column39_de3ae9-0d
    > .kt-inside-inner-col
    > .kt-adv-heading39_7fb77e-cc {
    margin-bottom: 1.6rem;
}

.wp-block-kadence-advancedbtn.kb-buttons-wrap.kb-btns39_7183c0-a1 {
    justify-content: center;
    margin-top: 1.6rem;
}

.wp-block-kadence-advancedbtn.kb-buttons-wrap.kb-btns39_7183c0-a1 > .kb-button {
    margin: 0 0 1.2rem 0;
}

.wp-block-kadence-column.kadence-column39_2b4da5-12
    > .kt-inside-inner-col
    > .kt-adv-heading39_cae9fa-33 {
    font-size: 26px;
}

.kb-row-layout-wrap.kb-row-layout-id39_8854d4-24
    .kt-row-column-wrap.kt-has-2-columns {
    align-items: center;
    display: flex;
    flex-direction: column;
}

.page-id-11 .kb-row-layout-wrap > .kt-row-column-wrap.kt-has-1-columns {
    padding: 0 1.6rem;
}

.page-id-11
    .kb-row-layout-wrap.kb-row-layout-id11_cede48-f2
    > .kt-row-column-wrap.kt-has-1-columns {
    padding: 2.4rem 1.6rem;
}

.page-id-11
    .wp-block-kadence-column.kadence-column11_02b255-02
    .kt-adv-heading11_ca233a-7d,
.page-id-11
    .wp-block-kadence-column.kadence-column11_02b255-02
    .kt-adv-heading11_f57bee-b9,
.page-id-11
    .wp-block-kadence-column.kadence-column11_02b255-02
    .kt-adv-heading11_a0b9ea-68 {
    font-size: 24px;
}

.kb-row-layout-wrap.kb-row-layout-id39_bfd34d-2d
    .kt-row-column-wrap.kt-has-1-columns {
    padding: 3.6rem 0;
}

.wp-block-kadence-column.kadence-column39_9a1e1b-80
    .wp-block-kadence-advancedheading.kt-adv-heading39_53180e-48,
.wp-block-kadence-advancedheading.kt-adv-heading39_53180e-48[data-kb-block="kb-adv-heading39_53180e-48"] {
    padding-top: 3.2rem;
}

.footer-widget-area-inner.site-info-inner
    .kb-row-layout-wrap.kb-row-layout-idblock-15_e1ea3d-31 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.site-footer-wrap .footer-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.site-footer-wrap .footer-contact {
    text-align: center;
    align-items: center;
}

.site-footer-wrap
    .kb-row-layout-wrap.kb-row-layout-idblock-15_68d55c-96
    .kt-row-column-wrap.kt-has-1-columns {
    padding: 0;
}

.site-footer-wrap .site-middle-footer-inner-wrap {
    align-items: center;
}

.kb-row-layout-wrap.kb-row-layout-id39_8854d4-24
    .kt-row-column-wrap.kt-has-2-columns {
    min-height: auto;
    padding: 3.6rem 0;
}

.kb-row-layout-wrap.kb-row-layout-id11_d8c308-0e
    .kt-row-column-wrap.kt-has-3-columns {
    padding-top: 2.4rem;
}

.wp-block-kadence-column.kadence-column11_02b255-02
    .wp-block-kadence-advancedbtn.kb-buttons-wrap {
    gap: 2.4rem;
    padding-bottom: 1.6rem;
}

.kb-row-layout-wrap.kb-row-layout-id55_29cc1d-35
    .kt-row-column-wrap.kt-has-1-columns {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3.6rem 0.6rem;
}

.kb-row-layout-wrap.kb-row-layout-id11_486cc6-1b .kt-inside-inner-col {
    padding-top: 0;
}

.kb-row-layout-wrap.kb-row-layout-id55_8b2c2e-ab .kt-inside-inner-col {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.kb-row-layout-wrap.kb-row-layout-id55_8b2c2e-ab
    .kt-inside-inner-col
    .wp-block-kadence-advancedheading {
    max-width: none;
    margin-left: 1.2rem;
    text-align: left;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
    .wp-block-kadence-column.kadence-column39_9a1e1b-80
        > .kt-inside-inner-col
        > .kt-adv-heading39_53180e-48 {
        font-size: 38px;
    }

    .page-id-11 .kb-row-layout-wrap > .kt-row-column-wrap.kt-has-1-columns {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .page-id-55
        .wp-block-kadence-column.kadence-column55_307d4b-84
        .kt-adv-heading55_aea2cf-79.wp-block-kadence-advancedheading {
        margin-top: 2.4rem;
    }
    .page-id-55
        .wp-block-kadence-column
        .kt-adv-heading55_caa2fa-62.wp-block-kadence-advancedheading {
        margin-bottom: 0;
    }

    .page-id-11
        .kb-row-layout-wrap
        > .kt-row-column-wrap.kt-has-1-columns
        .wp-block-kadence-advancedheading {
        text-align: center;
    }

    .page-id-55
        .kb-row-layout-wrap.kb-row-layout-id55_2a024f-68
        .wp-block-kadence-advancedheading.kt-adv-heading55_b9ebfa-d6,
    .wp-block-kadence-advancedheading.kt-adv-heading55_b9ebfa-d6[data-kb-block="kb-adv-heading55_b9ebfa-d6"] {
        margin: 0;
        padding-left: 0;
        max-width: 290px;
    }

    .page-id-55
        .wp-block-kadence-column.kadence-column55_364d16-7f
        .wp-block-kadence-infobox
        span {
        padding-left: 0;
    }

    .page-id-55
        .wp-block-kadence-column.kadence-column55_364d16-7f
        .kt-adv-heading55_74e488-5c,
    .page-id-55
        .wp-block-kadence-column.kadence-column55_364d16-7f
        .kt-adv-heading55_caa2fa-62 {
        padding-left: 0;
    }

    .kb-row-layout-wrap.kb-row-layout-id9_7e7b28-83
        .wp-block-kadence-column.kadence-column9_e37808-40
        h1 {
        font-size: 32px;
        padding: 0.4rem;
    }

    .kb-row-layout-wrap.kb-row-layout-id11_d8c308-0e
        .kt-blocks-info-box-link-wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0;
        padding: 0;
    }

    .kb-row-layout-wrap.kb-row-layout-id11_d8c308-0e
        .kt-blocks-info-box-media-container {
        margin: 0 0.8rem 0 0;
    }

    .kb-row-layout-wrap.kb-row-layout-id11_d8c308-0e
        .kt-blocks-info-box-media-container
        .kt-blocks-info-box-media {
        padding: 0;
    }

    .kb-row-layout-wrap.kb-row-layout-id11_d8c308-0e
        .kt-blocks-info-box-link-wrap
        .kt-infobox-textcontent {
        margin: 0.8rem 0 0 0;
    }
    .kb-row-layout-wrap.kb-row-layout-id11_d8c308-0e
        .kt-row-column-wrap.kt-has-3-columns {
        gap: 1.6rem;
        padding-bottom: 0;
        display: flex;
        flex-direction: column;
    }
    .site-footer-row-container-inner
        .site-container
        .site-middle-footer-inner-wrap
        .site-footer-middle-section-1 {
        width: 100%;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
    .site-footer-row-container-inner
        .site-container
        .site-middle-footer-inner-wrap
        .site-footer-middle-section-1 {
        width: 80%;
    }
}
@media only screen and (min-width: 0px) and (max-width: 1023px) {
    .site-footer-row-container-inner
        .site-container
        .site-middle-footer-inner-wrap {
        display: flex;
        flex-direction: column;
        gap: 2.4rem;
    }
    .site-footer-row-container-inner
        .site-container
        .site-middle-footer-inner-wrap
        .site-footer-middle-section-1 {
        order: 1;
    }
    .site-footer-row-container-inner
        .site-container
        .site-middle-footer-inner-wrap
        .site-footer-middle-section-2 {
        order: 3;
    }
    .site-footer-row-container-inner
        .site-container
        .site-middle-footer-inner-wrap
        .site-footer-middle-section-3 {
        order: 2;
    }
}

@media only screen and (min-width: 0px) and (max-width: 1244px) {
    .page-id-15 .kb-row-layout-id15_4d807c-69 .kt-row-column-wrap,
    .page-id-15 .kb-row-layout-id15_362785-e1 .kt-row-column-wrap,
    .page-id-15 .kb-row-layout-id15_4e1562-64 .kt-row-column-wrap,
    .page-id-15 .kb-row-layout-id15_0fb453-de .kt-row-column-wrap,
    .page-id-15 .kb-row-layout-id15_d145ca-b6 .kt-row-column-wrap,
    .page-id-15 .kb-row-layout-id15_a5be3a-9e .kt-row-column-wrap {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 0 0.8rem;
    }

    .page-id-15 .kb-row-layout-id15_362785-e1 .kt-row-column-wrap,
    .page-id-15 .kb-row-layout-id15_0fb453-de .kt-row-column-wrap,
    .page-id-15 .kb-row-layout-id15_a5be3a-9e .kt-row-column-wrap {
        flex-direction: column-reverse;
    }

    .page-id-15 .kb-row-layout-id15_4d807c-69 .kt-row-column-wrap p,
    .page-id-15 .kb-row-layout-id15_362785-e1 .kt-row-column-wrap p,
    .page-id-15 .kb-row-layout-id15_4e1562-64 .kt-row-column-wrap p,
    .page-id-15 .kb-row-layout-id15_0fb453-de .kt-row-column-wrap p,
    .page-id-15 .kb-row-layout-id15_d145ca-b6 .kt-row-column-wrap p,
    .page-id-15 .kb-row-layout-id15_a5be3a-9e .kt-row-column-wrap p,
    .page-id-15 .kb-row-layout-id15_4d807c-69 .kt-row-column-wrap h2,
    .page-id-15 .kb-row-layout-id15_362785-e1 .kt-row-column-wrap h2,
    .page-id-15 .kb-row-layout-id15_4e1562-64 .kt-row-column-wrap h2,
    .page-id-15 .kb-row-layout-id15_0fb453-de .kt-row-column-wrap h2,
    .page-id-15 .kb-row-layout-id15_d145ca-b6 .kt-row-column-wrap h2,
    .page-id-15 .kb-row-layout-id15_a5be3a-9e .kt-row-column-wrap h2 {
        margin: 0;
        text-align: center;
    }

    .page-id-15 .kb-button.kt-button.button.kb-btn15_5193e1-b5,
    .page-id-15 .kb-button.kt-button.button.kb-btn15_2d8b40-c1 {
        margin: 0 auto;
    }

    .page-id-15
        .wp-block-kadence-column
        .kt-inside-inner-col
        .wp-block-kadence-image.kb-image15_3b72fd-40,
    .page-id-15
        .wp-block-kadence-column
        .kt-inside-inner-col
        .wp-block-kadence-image.kb-image15_aabe5f-f5 {
        margin: 0;
    }

    .page-id-15
        .kb-row-layout-id15_d145ca-b6
        .kt-adv-heading15_ff7d34-8d.wp-block-kadence-advancedheading,
    .page-id-15
        .kb-row-layout-id15_a5be3a-9e
        .kt-adv-heading15_50c7f2-61.wp-block-kadence-advancedheading {
        max-width: 700px;
        margin: 0 auto;
    }

    .wp-block-kadence-column.kadence-column76df2b-8a {
        width: 80%;
        margin: 0 auto;
    }
}
/* Mobile */
@media only screen and (min-width: 480px) {
}

/* Tablet */
@media only screen and (min-width: 768px) {
    .page-id-39 .kb-row-layout-wrap > .kt-row-column-wrap.kt-has-1-columns {
        padding: 1.2rem 0 4.8rem;
    }

    .page-id-11
        .kb-row-layout-wrap
        > .kt-row-column-wrap.kt-has-1-columns.kt-row-layout-equal {
        padding: 5.8rem 1.2rem;
    }

    .kb-row-layout-wrap.kb-row-layout-id39_bfd34d-2d
        .kt-row-column-wrap.kt-has-1-columns {
        padding-top: 4.6rem;
    }

    .kb-row-layout-wrap.kb-row-layout-id39_8854d4-24
        .kt-row-column-wrap.kt-has-2-columns {
        flex-direction: row;
    }

    .wp-block-kadence-column.kadence-column39_89976d-d8
        .kb-image39_16394c-cf
        > img {
        max-width: 100%;
    }

    .kb-row-layout-wrap.kb-row-layout-id9_8f0428-0b
        > .kt-row-column-wrap.kt-has-2-columns {
        align-items: center;
        display: flex;
        align-items: center;
    }

    .kb-row-layout-wrap.kb-row-layout-id9_8f0428-0b
        > .kt-row-column-wrap.kt-has-2-columns
        .kadence-column9_434ae1-96 {
        width: 40%;
    }

    .kb-row-layout-wrap.kb-row-layout-id11_d8c308-0e
        .kt-row-column-wrap.kt-has-3-columns {
        padding-top: 3.6rem;
    }

    .kb-row-layout-wrap.kb-row-layout-id11_491fdf-dc
        .kt-row-column-wrap.kt-has-2-columns {
        margin: 0;
        max-width: none;
    }

    .page-id-55 .wp-block-kadence-column.kadence-column55_307d4b-84 {
        padding-top: 80px;
    }

    .page-id-55
        .wp-block-kadence-column.kadence-column55_307d4b-84
        .kt-adv-heading55_aea2cf-79.wp-block-kadence-advancedheading,
    .page-id-55
        .wp-block-kadence-column.kadence-column55_307d4b-84
        .kt-adv-heading55_b9ebfa-d6.wp-block-kadence-advancedheading {
        padding-left: 10%;
    }

    .page-id-55
        .wp-block-kadence-column.kadence-column55_307d4b-84
        .wp-block-kadence-image.kb-image55_14171b-b1
        img {
        min-width: 400px;
        max-width: 400px;
    }
}

/* Desktop */
@media only screen and (min-width: 1024px) {
    .page-id-15 .kb-row-layout-wrap .kt-row-column-wrap {
        min-height: auto;
        padding: 3.6rem 0;
    }

    .page-id-15
        .kb-row-layout-wrap
        .kt-row-column-wrap
        .wp-block-kadence-column
        .kt-inside-inner-col
        .kt-adv-heading15_1a0b1e-d7,
    .page-id-15
        .kb-row-layout-wrap
        .kt-row-column-wrap
        .wp-block-kadence-column
        .kt-inside-inner-col
        .kt-adv-heading15_103e61-db {
        padding-bottom: 0;
    }

    .page-id-15
        .kb-row-layout-wrap
        .kt-row-column-wrap
        .kt-inside-inner-col
        .wp-block-kadence-advancedheading {
        margin: 0;
        padding: 3.6rem;
    }

    .page-id-55 .wp-block-kadence-column.kadence-column55_307d4b-84 {
        padding-top: 80px;
    }

    .page-id-55
        .wp-block-kadence-column.kadence-column55_307d4b-84
        .kt-adv-heading55_aea2cf-79.wp-block-kadence-advancedheading,
    .page-id-55
        .wp-block-kadence-column.kadence-column55_307d4b-84
        .kt-adv-heading55_b9ebfa-d6.wp-block-kadence-advancedheading {
        padding-left: 15%;
    }

    .page-id-55
        .wp-block-kadence-column.kadence-column55_307d4b-84
        .wp-block-kadence-image.kb-image55_14171b-b1
        img {
        min-width: 475px;
        max-width: 475px;
    }

    .page-id-55
        .wp-block-kadence-column.kadence-column55_307d4b-84
        .kt-adv-heading55_aea2cf-79.wp-block-kadence-advancedheading {
        margin-top: 140px;
    }
}
