/* IMPORT ADDITIONAL FROM SLZ THEME */
@import url("main.css");

@import url("../../slz-theme-next-rc/css/_settings-default.css");

@import url("_settings-child.css");

@import url("fonts.css");
@import url("colors.css");
@import url("global.css");

/* @import url("page-home.css"); */
/* @import url("single-oferta.css"); */

@import url("../../slz-theme-next-rc/css/layout-units-default.css");

@import url("colors-list.css");
@import url("custom-widths-list.css");
@import url("custom-fontsize-list.css");
/* @import url("custom-fontfamily-list.css"); */
@import url("custom-units-list.css");

@import url("generated/colors-selectors.css");
@import url("generated/custom-widths-selectors.css");
@import url("generated/custom-fontsize-selectors.css");
/* @import url("generated/custom-fontfamily-selectors.css"); */
@import url("generated/custom-units-selectors.css");


:root {
    --cb-mg-l: 0;
    --cb-mg-r: 0;
    --cb-mg-t: 0;
    --cb-mg-b: 0;
    --cb-pd-l: 0;
    --cb-pd-r: 0;
    --cb-pd-t: 0;
    --cb-pd-b: 0;
}

.fw-100 {
    font-weight: 100;
}
.fw-200 {
    font-weight: 200;
}
.fw-300 {
    font-weight: 300;
}
.fw-400 {
    font-weight: 400;
}
.fw-500 {
    font-weight: 500;
}
.fw-600 {
    font-weight: 600;
}
.fw-700 {
    font-weight: 700;
}
.fw-800 {
    font-weight: 800;
}
.fw-900 {
    font-weight: 900;
}

[class*="theme-"] [class*="fs-"] *:not([class*="fs-"]) {
    font-size: inherit;
}

[class*="theme-"] [class*="ff-"] *:not([class*="ff-"]) {
    font-family: inherit;
}

[class*="theme-"] [class*="fw-"] *:not([class*="fw-"]) {
    font-weight: inherit;
}

[class*="theme-"] [class*="color--"] *:not([class*="color--"]) {
    color: inherit;
}


@media (max-width: 767px) {
    :root {
        --space-u-20: 2rem;
        --space-u-30: 3rem;
        --space-u-36: 2rem;
        --space-u-40: 4rem;
        --space-u-72: 3rem;
        --space-u-75: 2rem;
        --space-u-60: var(--space-u-20);
        --space-u-97: var(--space-u-40);
        --space-u-80: var(--space-u-30);
        --space-u-100: 10rem;
        --space-u-128: var(--space-u-40);
        --space-u-151: var(--space-u-40);
        --space-u-166: var(--space-u-40);
        --space-u-270: 10rem;

        --fs-12: 1.2rem;
        --fs-13: 1.3rem;
        --fs-15: 1.5rem;
        --fs-16: 1.6rem;
        --fs-21: 1.6rem;
        --fs-30: 1.6rem;
        --fs-45: 2.2rem;
        --fs-50: 2.2rem;
        --fs-68: 3.1rem;
        --layout-margin: 2rem;
    }

    [class*="columns-"] {
        display: flex;
        flex-direction: column;
        gap: 2rem;
    }

    .post-content-section > .content-block-group > .content-limiter, footer .content-limiter {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    footer .columns.columns-flexible {
        justify-content: center;
        gap: var(--space-u-15);
    }

    .has-matrix-bg.matrix-way-down {
        --space-u-166: 10rem;
        --space-u-270: 10rem;
    }

    .has-matrix-bg.matrix-way-down.has-next-button {
        --space-u-270: 13rem;
    }

    .has-next-button {
        --space-u-151: 7rem;
        --space-u-97: 7rem;
        --space-u-166: 7rem;
    }

    .has-matrix-bg.matrix-way-up.has-next-button {
        --space-u-166: 12rem;
    }

    .has-matrix-bg.matrix-way-up-top-cut.has-next-button {
        --space-u-166: 14rem;
    }

}

