.elementor-control-ezd_search_style_keywords,
.elementor-control-ezd_search_keywords_sec,
.elementor-control-doc-widget-single-search .elementor-choices label[original-title="pro-label"],
.elementor-control-doc-widget-skin .elementor-choices label:not(:first-child) {
    pointer-events: none;
}

.elementor-control-doc-widget-single-search .elementor-choices label i.ezd-pro-docs {
    pointer-events: none;
}

.elementor-control-ezd_search_style_keywords,
.elementor-control-ezd_search_keywords_sec,
.ezd-pro-docs {
    position: relative;
}

.elementor-control-ezd_search_style_keywords::after,
.elementor-control-ezd_search_keywords_sec::after,
.ezd-pro-docs::after {
    content: "PRO";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background: #39b54a61;
    pointer-events: none;
    color: white;
    z-index: 999999;
    font-weight: 700;
    cursor: pointer;
    font-style: normal;
}

.elementor-control-ezd_search_style_keywords::after,
.elementor-control-ezd_search_keywords_sec::after {
    text-align: right;
    padding-right: 20px;
    padding-top: 13px;
}

.ezd-pro-docs::after {
    padding-top: 45px;
}

/* VISUAL_CHOICE pro lock — doc-widget-skin */
.elementor-control-doc-widget-skin .elementor-visual-choice-element-ezd-pro {
    position: relative;
}

.elementor-control-doc-widget-skin .elementor-visual-choice-element-ezd-pro label {
    pointer-events: none;
    cursor: not-allowed;
}

.elementor-control-doc-widget-skin .elementor-visual-choice-element-ezd-pro::after {
    content: "PRO";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #39b54a61;
    pointer-events: none;
    color: white;
    z-index: 9;
    font-weight: 700;
    font-size: 10px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 4px;
    border-radius: 4px;
}