/* ----------------------------------------------------
    Page Heading - Bottom Image
-----------------------------------------------------*/
.entry-content > .pattern-header-home,
.block-editor-block-list__layout .pattern-header-home {
    margin-top: 0;
    padding: 12em 2em 8em;
    -webkit-mask-image: url(../../dist/images/mask-splatter-bottom.png);
            mask-image: url(../../dist/images/mask-splatter-bottom.png);
    -webkit-mask-position: center bottom;
            mask-position: center bottom;
    -webkit-mask-repeat: repeat-x;
            mask-repeat: repeat-x;
    margin-bottom: -50px !important;
    z-index: 2
}
.entry-content > .pattern-header-home .wp-block-cover__inner-container, .block-editor-block-list__layout .pattern-header-home .wp-block-cover__inner-container {
        max-width: var(--theme-max-w-wide);
        text-align: center;
        position: reltive;
    }
.entry-content > .pattern-header-home h1, .block-editor-block-list__layout .pattern-header-home h1 {
        margin-bottom: 0;
        color: white;
        position: relative;
        line-height: 1;
        z-index: 2
    }
.entry-content > .pattern-header-home h1 strong, .block-editor-block-list__layout .pattern-header-home h1 strong {
            display: block;
            position: relative;
            text-shadow: 3px 3px 0 white;
            transform: translateY(0.25em);
            z-index: -1;
            text-transform: capitalize;
        }
.entry-content > .pattern-header-home h1:not(.block-editor-block-list__block), .block-editor-block-list__layout .pattern-header-home h1:not(.block-editor-block-list__block) {
        font-size: clamp(3rem, 6.5vw, 7rem)
    }
.entry-content > .pattern-header-home h1:not(.block-editor-block-list__block) strong, .block-editor-block-list__layout .pattern-header-home h1:not(.block-editor-block-list__block) strong {
            font-size: clamp(4rem, 10vw, 12rem);
        }
.entry-content > .pattern-header-home .logo, .block-editor-block-list__layout .pattern-header-home .logo {
        position: relative;
        width: 200px;
        z-index: 3
    }
.entry-content > .pattern-header-home .logo:not(.block-editor-block-list__block), .block-editor-block-list__layout .pattern-header-home .logo:not(.block-editor-block-list__block) {
            transform: translateY(-130px);
            left: 15%;
        }
/* ----------------------------------------------------
    Page Heading - Bottom Image
-----------------------------------------------------*/
.entry-content > .alignfull.pattern-header-hero,
.block-editor-block-list__layout .pattern-header-hero {
    margin-top: 0;
    padding: 12em 2em 12em;
    -webkit-mask-image: url(../../dist/images/mask-splatter-bottom.png);
            mask-image: url(../../dist/images/mask-splatter-bottom.png);
    -webkit-mask-position: center bottom;
            mask-position: center bottom;
    -webkit-mask-repeat: repeat-x;
            mask-repeat: repeat-x
}
.entry-content > .alignfull.pattern-header-hero .wp-block-cover__inner-container, .block-editor-block-list__layout .pattern-header-hero .wp-block-cover__inner-container {
        max-width: var(--theme-max-w-wide);
        text-align: center;
        position: reltive;
    }
.entry-content > .alignfull.pattern-header-hero h1, .block-editor-block-list__layout .pattern-header-hero h1 {
        margin-bottom: 0;
        color: white;
        position: relative;
        line-height: 0.7
    }
.entry-content > .alignfull.pattern-header-hero h1 strong, .block-editor-block-list__layout .pattern-header-hero h1 strong {
            color: white;
            display: block;
            position: relative;
            letter-spacing: 0.1em;
        }
.entry-content > .alignfull.pattern-header-hero h1:not(.block-editor-block-list__block), .block-editor-block-list__layout .pattern-header-hero h1:not(.block-editor-block-list__block) {
        font-size: clamp(3rem, 6.5vw, 7rem)
    }
.entry-content > .alignfull.pattern-header-hero h1:not(.block-editor-block-list__block) strong, .block-editor-block-list__layout .pattern-header-hero h1:not(.block-editor-block-list__block) strong {
            font-size: clamp(4rem, 12vw, 16rem);
        }
/* ----------------------------------------------------
    Page Heading - Bottom Image
-----------------------------------------------------*/
.entry-content > .alignfull.pattern-cta-with-background,
.block-editor-block-list__layout .pattern-cta-with-background {
    /* margin-bottom: 0; */
    padding-top: 5em;
    padding-bottom: 6em
}
.entry-content > .alignfull.pattern-cta-with-background .wp-block-cover__inner-container, .block-editor-block-list__layout .pattern-cta-with-background .wp-block-cover__inner-container {
        max-width: var(--theme-max-w-wide);
        text-align: center;
        position: reltive;
    }
/* ----------------------------------------------------
    Page Heading - Bottom Image
-----------------------------------------------------*/
.entry-content > .pattern-image-with-icon,
.block-editor-block-list__layout .pattern-image-with-icon {
    margin-top: -143px;
    padding-top: 4em
  }
.entry-content > .pattern-image-with-icon .wp-block-group__inner-container, .block-editor-block-list__layout .pattern-image-with-icon .wp-block-group__inner-container {
        position: relative
    }
.entry-content > .pattern-image-with-icon .wp-block-group__inner-container .wp-block-cover, .block-editor-block-list__layout .pattern-image-with-icon .wp-block-group__inner-container .wp-block-cover {
            margin-top: 0;
            z-index: 0;
        }
.entry-content > .pattern-image-with-icon .wp-block-group__inner-container .wp-block-image, .block-editor-block-list__layout .pattern-image-with-icon .wp-block-group__inner-container .wp-block-image {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            text-align: center;
            margin: 0 auto;
            transform: translateY(-25%);
            z-index: 20
        }
.entry-content > .pattern-image-with-icon .wp-block-group__inner-container .wp-block-image figure, .block-editor-block-list__layout .pattern-image-with-icon .wp-block-group__inner-container .wp-block-image figure {
                margin-top: 0;
            }
/* ----------------------------------------------------
    Page Heading - Bottom Image
-----------------------------------------------------*/
.entry-content > .pattern-image-quote .column-image,
    .entry-content > .pattern-image-quote .column-quote,
    .block-editor-block-list__layout .pattern-image-quote .column-image,
    .block-editor-block-list__layout .pattern-image-quote .column-quote {
        margin: 0;
    }
.entry-content > .pattern-image-quote .column-quote, .block-editor-block-list__layout .pattern-image-quote .column-quote {
        background: hsl(var(--theme-color--site-bg));
        position: relative
    }
@media (min-width: 1000px) {
.entry-content > .pattern-image-quote .column-quote, .block-editor-block-list__layout .pattern-image-quote .column-quote {
            left: -150px;
            margin-right: -150px
    }
        }
.entry-content > .pattern-image-quote .column-quote blockquote, .block-editor-block-list__layout .pattern-image-quote .column-quote blockquote {
            font-family: var(--theme-heading--font);
            padding: 0 1em
        }
.entry-content > .pattern-image-quote .column-quote blockquote cite, .block-editor-block-list__layout .pattern-image-quote .column-quote blockquote cite {
                font-family: var(--theme-body--font);
                font-size: var(--theme-body--font-size);
                color: hsl(var(--theme-color--text))
            }
.entry-content > .pattern-image-quote .column-quote blockquote cite:before, .block-editor-block-list__layout .pattern-image-quote .column-quote blockquote cite:before {
                    content: '\2013 \202F';
                }
@media (min-width: 1000px) {
.entry-content > .pattern-image-quote.is-style-reverse .column-quote, .block-editor-block-list__layout .pattern-image-quote.is-style-reverse .column-quote {
                left: auto;
                right: -150px;
                margin-right: auto;
                margin-left: -150px
        }
            }
/* ----------------------------------------------------
    Page Heading - Bottom Image
-----------------------------------------------------*/
.entry-content > .alignwide.pattern-text-image-vertical .wp-block-group__inner-container > *, .block-editor-block-list__layout .pattern-text-image-vertical .wp-block-group__inner-container > * {
        max-width: 100%;
        min-width: 100%;
    }
.entry-content > .alignwide.pattern-text-image-vertical img, .block-editor-block-list__layout .pattern-text-image-vertical img {
        width: 100%;
    }
/* ----------------------------------------------------
    Page Heading - Bottom Image
-----------------------------------------------------*/
.entry-content > .pattern-text-image-vertical-overlap .wp-block-group__inner-container > *, .block-editor-block-list__layout .pattern-text-image-vertical-overlap .wp-block-group__inner-container > * {
        max-width: 100%;
        min-width: 100%;
    }
.entry-content > .pattern-text-image-vertical-overlap img, .block-editor-block-list__layout .pattern-text-image-vertical-overlap img {
        width: 100%;
    }
.entry-content > .pattern-text-image-vertical-overlap .wp-block-column .wp-block-image, .block-editor-block-list__layout .pattern-text-image-vertical-overlap .wp-block-column .wp-block-image {
        transform: translateY(0px) translateX(0px)
    }
@media (min-width: 1000px) {
.entry-content > .pattern-text-image-vertical-overlap .wp-block-column .wp-block-image, .block-editor-block-list__layout .pattern-text-image-vertical-overlap .wp-block-column .wp-block-image {
            transform: translateY(-125px) translateX(-25px)
    }
        }
.entry-content > .pattern-text-image-vertical-overlap .wp-block-columns.is-style-reverse .wp-block-column .wp-block-image, .block-editor-block-list__layout .pattern-text-image-vertical-overlap .wp-block-columns.is-style-reverse .wp-block-column .wp-block-image {
        transform: translateY(0px) translateX(0px)
    }
@media (min-width: 1000px) {
.entry-content > .pattern-text-image-vertical-overlap .wp-block-columns.is-style-reverse .wp-block-column .wp-block-image, .block-editor-block-list__layout .pattern-text-image-vertical-overlap .wp-block-columns.is-style-reverse .wp-block-column .wp-block-image {
            transform: translateY(-125px) translateX(25px)
    }
        }
/* ----------------------------------------------------
    Page Heading - Bottom Image
-----------------------------------------------------*/
.entry-content > .pattern-product-cat h2, .block-editor-block-list__layout .pattern-product-cat h2 {
        position: relative;
        letter-spacing: 0.05em;
        line-height: 0.50;
        font-size: clamp(5rem, 5vw, 11rem)
    }
@media (min-width: 1000px) {
.entry-content > .pattern-product-cat h2, .block-editor-block-list__layout .pattern-product-cat h2 {
            margin-right: -2.5em
    }
        }
.entry-content > .pattern-product-cat h2:not(.block-editor-block-list__block), .block-editor-block-list__layout .pattern-product-cat h2:not(.block-editor-block-list__block) {
            font-size: clamp(5rem, 19vw, 17.5rem);
        }
.entry-content > .pattern-product-cat.is-style-reverse h2, .block-editor-block-list__layout .pattern-product-cat.is-style-reverse h2 {
            position: relative
        }
@media (min-width: 1000px) {
.entry-content > .pattern-product-cat.is-style-reverse h2, .block-editor-block-list__layout .pattern-product-cat.is-style-reverse h2 {
                margin-right: 0;
                margin-left: -2.5em;
                text-align: right
        }     
            }