body {
    overflow-x: hidden;
}

.rdg-blocks {
    box-sizing: border-box;

    *, *:before, *:after {
        box-sizing: inherit;
    }

    a {
        text-decoration: none;
    }

    img {
        max-width: 100%;
        height: auto;
    }

    ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: var(--color-dark-gray) !important;
        opacity: 1; /* Firefox */
    }

    :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: var(--color-dark-gray) !important;
    }

    ::-ms-input-placeholder { /* Microsoft Edge */
        color: var(--color-dark-gray) !important;
    }
}

.editor-styles-wrapper {
    h1, h2, h3 {
        color: inherit !important;
    }
}

.full-screen-container {
    width: calc(var(--vw, 1vw) * 100);
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 99.55vw;

    .container-generate {
        width: 100%;
        display: flex;
        flex-direction: column;
        padding-right: 20px;
        padding-left: 20px;
    }
}

.mb-0 {
    margin-bottom: 0;
}

.inside-right-sidebar {
    padding-right: 20px;

    @media (max-width: $breakpoint-md) {
        & {
            padding-left: 20px;
        }
    }
}

.w-100 {
    width: 100%;
}

.acf-block-component {
    .height-100 {
        textarea {
            height: 100px !important;
        }
    }

    .height-150 {
        textarea {
            height: 150px !important;
        }
    }

    .height-200 {
        textarea {
            height: 200px !important;
        }
    }
}
