/* CVC LIGHTBOX V1 */
body.single-post .entry-content figure.wp-block-image,
body.single-post .entry-content figure.wp-caption{
 background:#fff;border:1px solid #e7e3e1;border-radius:13px;
 box-shadow:0 7px 22px rgba(24,20,20,.09);margin:26px auto;
 overflow:hidden;position:relative
}
body.single-post .entry-content figure.wp-block-image img,
body.single-post .entry-content figure.wp-caption img{
 border-radius:12px 12px 0 0;cursor:zoom-in;display:block;
 height:auto;margin:0;max-width:100%;width:100%
}
body.single-post .entry-content figure figcaption,
body.single-post .entry-content figure .wp-caption-text{
 background:#fff;border-top:1px solid #ece8e6;color:#626268;
 font-size:13px;line-height:1.4;margin:0;padding:11px 14px;text-align:left
}
.cvc-zoom{cursor:zoom-in;display:block;position:relative}
.cvc-zoom:after{
 align-items:center;background:rgba(18,18,22,.78);border:1px solid #ffffff73;
 border-radius:50%;color:#fff;content:'↗';display:flex;font:700 18px Arial;
 height:38px;justify-content:center;pointer-events:none;position:absolute;
 right:10px;top:10px;width:38px
}
.cvc-viewer{
 align-items:center;background:rgba(5,5,8,.97);display:none;inset:0;
 justify-content:center;padding:58px 12px 70px;position:fixed;z-index:2147483000
}
.cvc-viewer.open{display:flex}.cvc-lock{overflow:hidden}
.cvc-viewer img{max-height:100%;max-width:100%;object-fit:contain;user-select:none}
.cvc-viewer button{
 align-items:center;background:#19191ed9;border:1px solid #ffffff59;
 border-radius:50%;color:#fff;cursor:pointer;display:flex;font:30px Arial;
 height:46px;justify-content:center;position:absolute;width:46px;z-index:2
}
.cvc-x{right:12px;top:12px}.cvc-prev{left:10px;top:50%}.cvc-next{right:10px;top:50%}
.cvc-count{color:#ddd;font:700 13px Arial;left:14px;position:absolute;top:22px}
.cvc-cap{bottom:20px;color:#eee;font:13px/1.4 Arial;left:60px;
 max-width:calc(100% - 120px);position:absolute;text-align:center}
@media(max-width:680px){.cvc-prev,.cvc-next{bottom:12px;top:auto}}

/* CVC LIGHTBOX CENTERED IMAGES V2 */
.cvc-zoom::after {
    content: none !important;
    display: none !important;
}

body.single-post .entry-content .cvc-zoom {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 100%;
}

body.single-post .entry-content .cvc-zoom img {
    display: block;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
    width: auto !important;
}

/* CVC LIGHTBOX LINK CENTER V3 */
body.single-post .entry-content figure.wp-block-image {
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
}

body.single-post .entry-content figure.wp-block-image > a {
    align-items: center;
    display: flex !important;
    justify-content: center;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100%;
    width: 100% !important;
}

body.single-post .entry-content figure.wp-block-image > a > .cvc-zoom {
    align-items: center;
    display: flex !important;
    justify-content: center;
    width: 100% !important;
}

/* CVC LIGHTBOX FIT PHOTO CARD V4 */
body.single-post .entry-content figure.wp-block-image {
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
    width: fit-content !important;
}

body.single-post .entry-content figure.wp-block-image > a,
body.single-post .entry-content figure.wp-block-image > a > .cvc-zoom {
    max-width: 100% !important;
    width: fit-content !important;
}

body.single-post .entry-content figure.wp-block-image img {
    max-width: 100% !important;
    width: auto !important;
}

/* CVC LIGHTBOX FINAL SAFETY V6 */
.cvc-viewer button[hidden] {
    display: none !important;
}

body.cvc-lock ins.adsbygoogle,
body.cvc-lock .google-auto-placed,
body.cvc-lock [id^="google_ads_iframe"],
body.cvc-lock iframe[name^="google_ads"],
body.cvc-lock [id^="google_ads"] {
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
}
