/* 
 * Main column width
 * This changes it from the default 580px to 720px
 */
.wp-block {
    max-width: 90%;
    border: 1px dashed #dedede;

    color: #262626;
}
@font-face {
    font-family: "BMWTypeNext-gutenberg";
    src: url("../../../themes/custom/bmw_2025/_source/fonts/BMWTypeNext-Light.woff2") format("woff2");
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: "BMWTypeNext-gutenberg";
    src: url("../../../themes/custom/bmw_2025/_source/fonts/BMWTypeNext-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "BMWTypeNext-gutenberg";
    src: url("../../../themes/custom/bmw_2025/_source/fonts/BMWTypeNext-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "BMWTypeNext-gutenberg";
    src: url("../../../themes/custom/bmw_2025/_source/fonts/BMWTypeNext-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}
.editor-styles-wrapper {
    font-family: BMWTypeNext-gutenberg !important;
    font-weight: 400;
}
.editor-styles-wrapper .block-editor-block-list__block {
        margin-top: 10px;
        margin-bottom: 10px;
    }
.editor-styles-wrapper [data-type="core/heading"] {
        font-family: BMWTypeNext-gutenberg !important;
    }
.editor-styles-wrapper [data-type="getwid/section"] {
        border: 1px dashed #1c243e;
    }
.editor-styles-wrapper [data-type="core/group"] {
        border: 1px dashed #3953b3;

        padding: 6px;
    }
.editor-styles-wrapper [data-type="core/columns"] {
        padding: 6px;
    }
.editor-styles-wrapper [data-type="core/column"] {
        padding: 6px;
    }
/* 
     * Width of "wide" blocks
     * This changes it from the default 1080px to 1280px
     */
.editor-styles-wrapper .wp-block[data-align="wide"] {
        max-width: 1280px;
    }
.editor-styles-wrapper .gutenberg--enabled .section {
            width: 100%;
            max-width: 720px;
            padding: 0 20px;
            margin: 0 auto;
        }
.editor-styles-wrapper .wp-block-media-text {
        display: flex;
        flex-direction: column;
    }
.editor-styles-wrapper .block-editor-block-list__block {
        justify-content: flex-start;
        align-items: flex-start;
        flex: 1;
    }
body.gin-login {
    font-family: BMWTypeNext-gutenberg !important;
    font-weight: 400;
    letter-spacing: 0.01em;
}
body.gin-login .user-form-page {
        --color-bg: #fff;
        --gin-bg-app: #fff;
        --gin-color-text: #262626;
        --gin-bg-layer: #fff;
    }
body.gin-login .user-form-page__user-form {
        --gin-color-primary: #0653b6; /* Change primary color */
        --gin-color-primary-light-hover: #1c69d4;
        --gin-color-primary-hover: #1c69d4;
        --gin-color-title: #262626;
        --gin-color-text-color: #333333;
        --gin-color-button-text: #fff;

        --gin-border-m: 1px;
    }
body.gin-login .user-form-page__user-form h1 {
            font-weight: 300;
            font-size: 2rem;
            line-height: 125%;
            margin-bottom: 16px;
            text-transform: uppercase;
            hyphens: none;
            letter-spacing: 0.01em;
        }
body.gin-login .user-form-page__user-form .button {
            box-shadow: none;
        }
body.gin-login .user-form-page__user-form label {
            font-size: 0.8rem;
            letter-spacing: 0.02em;
            font-weight: 200;

            margin-bottom: 10px;
            text-transform: uppercase;
        }
body.gin-login .user-form-page__user-form input {
            background-color: #fff;
        }
body.gin-login .user-form-page__wallpaper {
    display: flex;
    flex-grow: 1;
    flex-basis: 40%;
    position: fixed;
    top: 0px;
    right: 0px;
    width: 40%;
    height: 100vh;
}
body.gin-login .user-form-page__wallpaper img {
        object-position: 40% 50%;
    }
