.dp-tape-image {
    width: fit-content;
    position: relative;
}

.dp-tape-image .tape {
    background-color: hsla(0, 0%, 100%, .2);
    box-shadow: inset 0 0 1em 0.5em hsla(0,0%,100%,.1);
    height: 40px;
    position: absolute;
    width: 120px;
    -webkit-filter: drop-shadow(0 1px 1px hsla(0, 0%, 0%, .3));
}

.dp-tape-image .tape.top-left {
    transform: rotate(-45deg);
    left: -40px;
    top: 0;
}

.dp-tape-image .tape.top-right {
    transform: rotate(45deg);
    right: -40px;
    top: 0;
}

.dp-tape-image .tape.bottom-left {
    transform: rotate(45deg);
    left: -40px;
    bottom: 0;
}

.dp-tape-image .tape.bottom-right {
    transform: rotate(-45deg);
    right: -40px;
    bottom: 0;
}

.dp-tape-image .tape.top-center {
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
}

.dp-tape-image .tape.bottom-center {
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}

.dp-tape-image .tape:after,
.dp-tape-image .tape:before {
    background-size: .4em .4em;
    bottom: 0;
    content: '';
    position: absolute;
    top: 0;
    width: .2em;
}

.dp-tape-image .tape:after {
    background-image: linear-gradient(45deg, transparent 50%, hsla(0,0%,100%,.3) 50%),
                      linear-gradient(-45deg, transparent 50%, hsla(0,0%,100%,.3) 50%);
    background-position: 0 100%;
    left: -.2em;
}

.dp-tape-image .tape:before {
    background-image: linear-gradient(135deg, transparent 50%, hsla(0,0%,100%,.3) 50%),
                      linear-gradient(-135deg, transparent 50%, hsla(0,0%,100%,.3) 50%);
    background-position: 100% 100%;
    right: -.2em;
}




.dp-toggle-container {
    display: none;
}

.dp-toggle-container .e-con-inner {
    position: relative;
}

.dp-toggle-container a.close {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 25px;
    cursor: pointer;
    color: #111;
}

.dp-toggle-container.elementor-sticky--active {
    width: 100%;
}