.wcpp-wrapper{
    margin:20px 0;
}

.wcpp-btn{
    padding:10px 20px;
    border:none;
    border-radius:5px;
    cursor:pointer;
    background:#7A0D12;
    color:#fff;
}

#wcpp-modal{
    position: fixed;
    inset: 0;
    display: none;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,.75);
    z-index: 2147483647;
}
.wcpp-content{
    position:relative;
    max-width:700px;
    width:90%;
    max-height:90vh;
    overflow:auto;
    background:#fff;
    border-radius:10px;
    padding:15px;
}

.wcpp-content img{
    display:block;
    width:100%;
    height:auto;
    border-radius:6px;
}

#wcpp-close{
    position:absolute;
    top:10px;
    right:10px;
    width:34px;
    height:34px;
    border-radius:50%;
    background:#000;
    color:#fff;
    font-size:24px;
    line-height:34px;
    text-align:center;
    cursor:pointer;
    z-index:2;
}

body.wcpp-open{
    overflow:hidden;
}
body.wcpp-open .ct-header,
body.wcpp-open .ct-sticky-header{
    z-index: 1 !important;
}