/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/button/css/button.css ***!
  \*******************************************************************************************************************************************************************************/
@media (hover: hover) {
    .wp-block-button.has-background-hover a:hover,
    .wp-block-button.has-background-hover a:active,
    .wp-block-button.has-background-hover a:focus {
        background: var(--background-hover) !important;
    }

    .wp-block-button.has-color-hover a:hover,
    .wp-block-button.has-color-hover a:active,
    .wp-block-button.has-color-hover a:focus {
        color: var(--color-hover) !important;
    }
}
/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/button/css/button-style-arrow.css ***!
  \*******************************************************************************************************************************************************************************************/
.wp-block-button .wp-block-button__link.is-style-outline,.wp-block-button.is-style-outline>.wp-block-button__link {
    border-width: 1px !important;
}

.is-style-klingit-button-arrow .wp-element-button {
    display: flex !important;
    gap: var(--wp--preset--spacing--xx-small);
    align-items: center;
    justify-content: center;
}

.is-style-klingit-button-arrow .wp-element-button::after {
    display: block;
    content: "";
    position: relative !important;
    width: var(--wp--preset--font-size--body-1, 1.125rem);
    height: var(--wp--preset--font-size--body-1, 1.125rem);
    background: currentColor;
    mask: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2719%27 viewBox=%270 0 19 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.6251 8.65137L8.60209 4.62837L9.66259 3.56787L15.4961 9.40137L9.66259 15.2349L8.60209 14.1744L12.6251 10.1514H3.49609V8.65137H12.6251Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2719%27 viewBox=%270 0 19 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.6251 8.65137L8.60209 4.62837L9.66259 3.56787L15.4961 9.40137L9.66259 15.2349L8.60209 14.1744L12.6251 10.1514H3.49609V8.65137H12.6251Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    transition: transform ease-out 200ms;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
}

.is-style-klingit-button-outline-arrow .wp-element-button {
    display: flex !important;
    gap: var(--wp--preset--spacing--xx-small);
    align-items: center;
    border: 1px solid !important;
}

.is-style-klingit-button-outline-arrow .wp-element-button::after {
    display: block;
    content: "";
    position: relative !important;
    width: var(--wp--preset--font-size--body-1, 1.125rem);
    height: var(--wp--preset--font-size--body-1, 1.125rem);
    background: currentColor;
    mask: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2719%27 viewBox=%270 0 19 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.6251 8.65137L8.60209 4.62837L9.66259 3.56787L15.4961 9.40137L9.66259 15.2349L8.60209 14.1744L12.6251 10.1514H3.49609V8.65137H12.6251Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2719%27 viewBox=%270 0 19 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.6251 8.65137L8.60209 4.62837L9.66259 3.56787L15.4961 9.40137L9.66259 15.2349L8.60209 14.1744L12.6251 10.1514H3.49609V8.65137H12.6251Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    transition: transform ease-out 200ms;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
}

.is-style-klingit-link .wp-element-button {
    padding: 0 !important;
}

.is-style-klingit-link:hover .wp-element-button {
    padding: 0 !important;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.is-style-klingit-link-arrow .wp-element-button {
    display: flex !important;
    gap: var(--wp--preset--spacing--xx-small);
    align-items: center;
    padding: 0 !important;
}

.is-style-klingit-link-arrow .wp-element-button::after {
    display: block;
    content: "";
    position: relative !important;
    width: var(--wp--preset--font-size--body-1, 1rem);
    height: var(--wp--preset--font-size--body-1, 1rem);
    background: currentColor;
    mask: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2719%27 viewBox=%270 0 19 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.6251 8.65137L8.60209 4.62837L9.66259 3.56787L15.4961 9.40137L9.66259 15.2349L8.60209 14.1744L12.6251 10.1514H3.49609V8.65137H12.6251Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2719%27 viewBox=%270 0 19 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.6251 8.65137L8.60209 4.62837L9.66259 3.56787L15.4961 9.40137L9.66259 15.2349L8.60209 14.1744L12.6251 10.1514H3.49609V8.65137H12.6251Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    transition: transform ease-out 200ms;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
}

.wp-block-read-more.is-style-klingit-link-arrow, 
.wp-block-klingit-basic-read-more-button.is-style-klingit-link-arrow {
    display: flex !important;
    gap: var(--wp--preset--spacing--xx-small);
    align-items: center;
    justify-content: center;
}

.wp-block-read-more.is-style-klingit-link-arrow::after,
.wp-block-klingit-basic-read-more-button.is-style-klingit-link-arrow::after {
    display: block;
    content: "";
    position: relative !important;
    width: var(--wp--preset--font-size--body-1, 1.125rem);
    height: var(--wp--preset--font-size--body-1, 1.125rem);
    background: currentColor;
    mask: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2719%27 viewBox=%270 0 19 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.6251 8.65137L8.60209 4.62837L9.66259 3.56787L15.4961 9.40137L9.66259 15.2349L8.60209 14.1744L12.6251 10.1514H3.49609V8.65137H12.6251Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    -webkit-mask: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2719%27 viewBox=%270 0 19 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.6251 8.65137L8.60209 4.62837L9.66259 3.56787L15.4961 9.40137L9.66259 15.2349L8.60209 14.1744L12.6251 10.1514H3.49609V8.65137H12.6251Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    transition: transform ease-out 200ms;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    transform: rotate(90deg);
}

.wp-block-read-more.is-style-klingit-link-arrow::after {
    transform: none;
}

.wp-block-klingit-basic-read-more-button.is-style-klingit-link-arrow.visible::after {
    transform: rotate(-90deg);
}

@media (hover: hover) {
    .is-style-klingit-button-outline-arrow .wp-element-button:hover::after,
    .is-style-klingit-button-arrow .wp-element-button:hover::after,
    .is-style-klingit-link-arrow .wp-element-button:hover::after,
    .wp-block-read-more.is-style-klingit-link-arrow:hover::after {
        transform: translateX(8px);
    }
}
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/video/css/video-play-button.css ***!
  \*****************************************************************************************************************************************************************************************/
.klingit-basic-video {
    position: relative;
}

.klingit-basic-video-mask video {
    -webkit-mask-image: var(--mask);
    mask-image: var(--mask);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.klingit-basic-video .klingit-basic-video-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 64px;
    height: 64px;
    cursor: pointer;
}

.klingit-basic-video .klingit-basic-video-play-button svg {
    width: 100%;
    height: 100%;
}

.block-editor .klingit-basic-video-play-button {
    pointer-events: none;
}

@media (min-width: 1024px) {
    .klingit-basic-video .klingit-basic-video-play-button {
        width: 96px;
        height: 96px;
    }
}
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/columns/css/reverse-columns.css ***!
  \*****************************************************************************************************************************************************************************************/
@media (max-width: 781.98px) {
    .reverse-columns .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child {
        order: 99
    }
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/cover/cover-image.css ***!
  \*******************************************************************************************************************************************************************************/
.cover-original-size .wp-block-cover__image-background {
    -o-object-fit: scale-down;
       object-fit: scale-down;
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/hideBlock/css/hide-block.css ***!
  \**************************************************************************************************************************************************************************************/
@media (max-width: 781.98px) {
    .hide-block-mobile {
        display: none;
    }
}

@media (min-width: 782px) and (max-width: 1023.98px) {
    .hide-block-tablet {
        display: none;
    }
}

@media (min-width: 1024px) {
    .hide-block-desktop {
        display: none;
    }
}

/*# sourceMappingURL=index.css.map*/