.editor-styles-wrapper {
    font-weight: 400;
    font-style: normal;
    background-color: var(--wp--preset--color--default-bg) !important;
}

.editor-styles-wrapper p {
    font-size: var(--wp--preset--font-size--normal);
}
.editor-styles-wrapper h1, .editor-styles-wrapper .h1 {
    font-size: var(--wp--preset--font-size--h-1);
}
.editor-styles-wrapper h2, .editor-styles-wrapper .h2 {
    font-size: var(--wp--preset--font-size--h-2);
}
.editor-styles-wrapper h3, .editor-styles-wrapper .h3 {
    font-size: var(--wp--preset--font-size--h-3);
}
.editor-styles-wrapper h4, .editor-styles-wrapper .h4 {
    font-size: var(--wp--preset--font-size--h-4);
}
.editor-styles-wrapper h5, .editor-styles-wrapper .h5 {
    font-size: var(--wp--preset--font-size--h-5);
}
.editor-styles-wrapper h6, .editor-styles-wrapper .h6 {
    font-size: var(--wp--preset--font-size--h-6);
}

/* ========================= */
/* custom style ============ */
/* ========================= */
.is-style-rounded img,
.is-style-bordered img,
.is-style-bordered span {
    border-radius: var(--wp--custom--border-radius--default);
}
figure {
    margin: 0;
}




/* ========================= */
/* Paginering ============== */
/* ========================= */

.wp-block-query-pagination .wp-block-query-pagination-numbers {
    display: flex;
    gap: 0.5rem;
    justify-content: center;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers {
    aspect-ratio: 1;
    background: var(--color-primary-contrast);
    color: var(--wp--preset--color--primary);
    border: 1px solid transparent;
    width: 30px;
    height: auto;
    text-align: center;
    align-content: center;
    border-radius: .4rem;
    text-decoration: none;
    transition: all .32s cubic-bezier(.175, .885, .32, 1.275);
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
    background: var(--wp--preset--color--primary);
    color: var(--color-primary-contrast);
    transition: all .32s cubic-bezier(.175, .885, .32, 1.275);
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover {
    border: 1px solid var(--wp--preset--color--primary);
    transition: all .32s cubic-bezier(.175, .885, .32, 1.275);
}



.z-index-2 {
    position: relative;
    z-index: 3;
}


/* ========================= */
/* Buttons ================= */
/* ========================= */
.wp-block-buttons .wp-block-button__link:hover,
.wp-block-read-more.is-style-btn:hover {
    box-shadow: none;
    color: #fff;
}
.wp-block-read-more.is-style-btn {
    color: white;
}
.wp-block-buttons .wp-block-button {
    display: flex;
    transition: all .32s cubic-bezier(.175, .885, .32, 1.275);
}
.wp-block-buttons .wp-block-button__link,
.wp-block-read-more.is-style-btn {
    position: relative;
    background-color: transparent !important;
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-left: 30px;

    z-index: 1;
    box-shadow: none;
    transition: all .32s cubic-bezier(.175, .885, .32, 1.275);
}
.wp-block-buttons .wp-block-button__link::before,
.wp-block-read-more.is-style-btn::before {
    content: "";
    position: absolute;
    background-color: #32373c;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--wp--custom--border-radius--default);
    transform: skewX(-7deg);
    z-index: -1;
    transition: all .32s cubic-bezier(.175, .885, .32, 1.275);
}
.wp-block-buttons .wp-block-button__link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
    min-width: calc(100% + 90px);
}

.wp-block-buttons .wp-block-button__link.has-default-bg-background-color::before,
.wp-block-read-more.is-style-btn.has-default-bg-background-color::before {
    background-color: var(--wp--preset--color--default-bg) !important;
}
.wp-block-buttons .wp-block-button__link.has-success-background-color::before,
.wp-block-read-more.is-style-btn.has-success-background-color::before {
    background-color: var(--wp--preset--color--success) !important;
}
.wp-block-buttons .wp-block-button__link.has-primary-background-color::before,
.wp-block-read-more.is-style-btn.has-primary-background-color::before {
    background-color: var(--wp--preset--color--primary) !important;
}
.wp-block-buttons .wp-block-button__link.has-secondary-background-color::before,
.wp-block-read-more.is-style-btn.has-secondary-background-color::before {
    background-color: var(--wp--preset--color--secondary) !important;
}
.wp-block-buttons .wp-block-button__link.has-info-background-color::before,
.wp-block-read-more.is-style-btn.has-info-background-color::before {
    background-color: var(--wp--preset--color--info) !important;
}
.wp-block-buttons .wp-block-button__link.has-warning-background-color::before,
.wp-block-read-more.is-style-btn.has-warning-background-color::before {
    background-color: var(--wp--preset--color--warning) !important;
}
.wp-block-buttons .wp-block-button__link.has-danger-background-color::before,
.wp-block-read-more.is-style-btn.has-danger-background-color::before {
    background-color: var(--wp--preset--color--danger) !important;
}
/* Arrow right */
.wp-block-buttons .wp-block-button::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='13' viewBox='0 0 26 13' fill='none'%3E%3Cpath d='M25.7012 6.0855L19.8213 0.205541C19.6101 -0.0410996 19.2389 -0.0698515 18.9922 0.141417C18.7456 0.352636 18.7168 0.723834 18.9281 0.970475C18.9478 0.993466 18.9692 1.01494 18.9922 1.0346L23.8667 5.91496L0.587975 5.91496C0.263265 5.91496 0 6.17822 0 6.50298C0 6.82774 0.263265 7.09096 0.587975 7.09096L23.8667 7.09096L18.9922 11.9654C18.7456 12.1766 18.7168 12.5478 18.9281 12.7945C19.1394 13.0411 19.5105 13.0699 19.7572 12.8586C19.7801 12.8389 19.8016 12.8175 19.8213 12.7945L25.7012 6.9145C25.9292 6.68525 25.9292 6.31486 25.7012 6.0855Z' fill='%23FDFDFD'/%3E%3C/svg%3E");
    aspect-ratio: 26/13;
    display: inline-flex;
    height: stretch;
    height: -webkit-fill-available;
    height: -moz-available;
    padding: 20px 30px;
    margin-left: 5px;
    background-color: var(--wp--preset--color--secondary);
    border-radius: var(--wp--custom--border-radius--default);
    transform: skewX(-7deg);
    z-index: 0;
    transition: all .32s cubic-bezier(.175, .885, .32, 1.275);
}
.wp-block-read-more.is-style-btn::after {
    position: absolute;
    top: 0;
    left: 100%;
    width: 10px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='13' viewBox='0 0 26 13' fill='none'%3E%3Cpath d='M25.7012 6.0855L19.8213 0.205541C19.6101 -0.0410996 19.2389 -0.0698515 18.9922 0.141417C18.7456 0.352636 18.7168 0.723834 18.9281 0.970475C18.9478 0.993466 18.9692 1.01494 18.9922 1.0346L23.8667 5.91496L0.587975 5.91496C0.263265 5.91496 0 6.17822 0 6.50298C0 6.82774 0.263265 7.09096 0.587975 7.09096L23.8667 7.09096L18.9922 11.9654C18.7456 12.1766 18.7168 12.5478 18.9281 12.7945C19.1394 13.0411 19.5105 13.0699 19.7572 12.8586C19.7801 12.8389 19.8016 12.8175 19.8213 12.7945L25.7012 6.9145C25.9292 6.68525 25.9292 6.31486 25.7012 6.0855Z' fill='%23FDFDFD'/%3E%3C/svg%3E");
    aspect-ratio: 26/13;
    display: inline-flex;
    height: stretch;
    height: -webkit-fill-available;
    height: -moz-available;
    padding: 20px 30px;
    margin-left: 5px;
    background-color: var(--wp--preset--color--secondary);
    border-radius: var(--wp--custom--border-radius--default);
    transform: skewX(-7deg);
    z-index: 0;
    transition: all .32s cubic-bezier(.175, .885, .32, 1.275);
}

.wp-block-buttons .wp-block-button:hover .wp-block-button__link::before,
.wp-block-buttons .wp-block-button:hover::after,
.wp-block-read-more.is-style-btn:hover::before,
.wp-block-read-more.is-style-btn:hover::after {
    transform: skewX(0deg);
    transition: all .32s cubic-bezier(.175, .885, .32, 1.275);
}


/* If style = outline */
.wp-block-button.is-style-outline .wp-block-button__link {
    border: none !important;
}
.wp-block-button.is-style-outline .wp-block-button__link::before {
    background-color: transparent !important;
    border: 2px solid !important;
    border-color: inherit;
}



/* ========================= */
/* custom style ============ */
/* ========================= */
.wp-block-image {
    width: fit-content;
}
.is-style-mask-soft-cut-left img {
    mask-position: left;
    width: 100%;
    mask-image: url("data:image/svg+xml,%3Csvg width='715' height='372' viewBox='0 0 715 372' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M714.089 30C714.089 13.4315 700.657 0 684.089 0H30.0136C10.6534 0 -3.63748 18.0659 0.819358 36.9062L74.6258 348.906C77.8275 362.441 89.912 372 103.82 372H684.089C700.657 372 714.089 358.569 714.089 342V30Z' fill='black'/%3E%3C/svg%3E%0A");
    mask-size: auto 100%;
    mask-repeat: no-repeat;
}
.is-style-mask-soft-cut-right img {
    mask-position: right;
    width: 100%;
    mask-image: url("data:image/svg+xml,%3Csvg width='715' height='372' viewBox='0 0 715 372' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 30C0 13.4315 13.4315 0 30 0H684.075C703.436 0 717.726 18.0659 713.27 36.9062L639.463 348.906C636.261 362.441 624.177 372 610.269 372H30C13.4315 372 0 358.569 0 342V30Z' fill='black'/%3E%3C/svg%3E%0A");
    mask-size: auto 100%;
    mask-repeat: no-repeat;
    border-radius: var(--wp--custom--border-radius--default);
}
.is-style-mask-soft-cut-right > img,
.is-style-mask-soft-cut-left > img {
    border-radius: var(--wp--custom--border-radius--default);
}

.is-style-mask-soft-cut-right.container-fluid {
  clip-path: url(#softCutRight);
}

.is-style-mask-soft-cut-universal {
  clip-path: url(#softCutUniversal);
  overflow: hidden;
}

.is-style-skewed-right {
  transform: skewX(-7deg);
}
.is-style-skewed-right .madeit-content-column__inner > *:not(figure) {
  transform: skewX(7deg);
}
.is-style-skewed-right .madeit-content-column__inner,
.is-style-skewed-right .madeit-content-column__inner > figure {
  border-radius: var(--wp--custom--border-radius--default);
  overflow: hidden;
}

/* ========================= */
/* Card ==================== */
/* ========================= */
.card {
    border: none;
    border-radius: var(--wp--custom--border-radius--default);
}



/*! TEST
*/
.is-style-skew-leftTop {
    min-width: max-content !important;
}