html,
body,
body *:not(input):not(textarea):not(select):not(option) {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    -webkit-touch-callout: none !important;
}

img,
video,
picture,
svg,
canvas {
    -webkit-user-drag: none !important;
    user-drag: none !important;
}

img {
    -webkit-touch-callout: none !important;
}

input,
textarea,
select,
option {
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important;
}

#themelio-anti-copy-notice {
    position: fixed;
    left: 50%;
    bottom: 28px;
    transform: translateX(-50%) translateY(20px);
    background: #0b2545;
    color: #ffffff;
    padding: 13px 18px;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 700;
    z-index: 999999999;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 12px 30px rgba(11,37,69,.25);
    transition: all .2s ease;
    text-align: center;
    max-width: 90vw;
}

#themelio-anti-copy-notice.show {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}

@media (max-width: 768px) {
    #themelio-anti-copy-notice {
        width: calc(100% - 36px);
        bottom: 18px;
        font-size: 13px;
    }
}
