#toolbar {
    form[data-op3-element-options-type="textwithicon"] {
        .op3-element-options-property.jquery-filter-button-content {
            .op3-element-options-label-group {
                display: none;
            }
        }

        // Block layout logic
        @import 'op3-live-editor-layouts';

        // Block layout dektop/tablet/mobile
        .op3-element-options-property[data-op3-element-options-property-id^="blockLayout"] {
            display: none;
        }

        [data-op3-device="desktop"] & .op3-element-options-property[data-op3-element-options-property-id="blockLayoutDesktop"] {
            display: flex;
        }

        [data-op3-device="tablet"] & .op3-element-options-property[data-op3-element-options-property-id="blockLayoutTablet"] {
            display: flex;
        }

        [data-op3-device="mobile"] & .op3-element-options-property[data-op3-element-options-property-id="blockLayoutMobile"] {
            display: flex;
        }

        [data-op3-element-options-property-id="columnGap"],
        [data-op3-element-options-property-id="rowGap"] {
            display: none;
        }

        // hide column gap on layouts where it doesn't have any effect
        [data-op3-device="desktop"] & {
            [data-op3-element-options-property-name="blockLayoutDesktop"][data-op3-element-options-property-value="null"],
            [data-op3-element-options-property-name="blockLayoutDesktop"][data-op3-element-options-property-value="0"],
            [data-op3-element-options-property-name="blockLayoutDesktop"][data-op3-element-options-property-value="1"] {
                ~ [data-op3-element-options-property-id="columnGap"] {
                    display: flex;
                }
            }

            [data-op3-element-options-property-name="blockLayoutDesktop"][data-op3-element-options-property-value="2"],
            [data-op3-element-options-property-name="blockLayoutDesktop"][data-op3-element-options-property-value="3"] {
                ~ [data-op3-element-options-property-id="rowGap"] {
                    display: flex;
                }
            }
        }

        [data-op3-device="tablet"] & {
            [data-op3-element-options-property-name="blockLayoutTablet"][data-op3-element-options-property-value="null"],
            [data-op3-element-options-property-name="blockLayoutTablet"][data-op3-element-options-property-value="0"],
            [data-op3-element-options-property-name="blockLayoutTablet"][data-op3-element-options-property-value="1"] {
                ~ [data-op3-element-options-property-id="columnGap"] {
                    display: flex;
                }
            }

            [data-op3-element-options-property-name="blockLayoutTablet"][data-op3-element-options-property-value="2"],
            [data-op3-element-options-property-name="blockLayoutTablet"][data-op3-element-options-property-value="3"] {
                ~ [data-op3-element-options-property-id="rowGap"] {
                    display: flex;
                }
            }
        }

        [data-op3-device="mobile"] & {
            [data-op3-element-options-property-name="blockLayoutMobile"][data-op3-element-options-property-value="null"],
            [data-op3-element-options-property-name="blockLayoutMobile"][data-op3-element-options-property-value="0"],
            [data-op3-element-options-property-name="blockLayoutMobile"][data-op3-element-options-property-value="1"] {
                ~ [data-op3-element-options-property-id="columnGap"] {
                    display: flex;
                }
            }

            [data-op3-element-options-property-name="blockLayoutMobile"][data-op3-element-options-property-value="2"],
            [data-op3-element-options-property-name="blockLayoutMobile"][data-op3-element-options-property-value="3"] {
                ~ [data-op3-element-options-property-id="rowGap"] {
                    display: flex;
                }
            }
        }
    }

    // restrict children
    [data-op3-element-options-path*="/textwithicon/"] {
        [data-op3-toolbar-nav-id="clone"],
        [data-op3-toolbar-nav-id="delete"],
        [data-op3-toolbar-nav-id="move"] {
            display: none;
        }
    }
}
