.buntywp-exp-media-container{margin-bottom:20px;max-width:100%;position:relative}.buntywp-exp-media-container .image-container{position:relative}.buntywp-exp-media-container .image-container figure{margin:0;position:relative}.buntywp-exp-media-container .image-container figure .uploaded-media{box-sizing:border-box;cursor:pointer;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.buntywp-exp-media-container .image-container figure video.uploaded-media{background-color:#000;width:100%}.buntywp-exp-media-container .image-container figure .exp-media-lightbox-trigger{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.251);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:4px 0;position:absolute;left:5%;text-align:center;top:5%;transition:opacity .2s ease;width:20px}.buntywp-exp-media-container .image-container figure:hover button.exp-media-lightbox-trigger{opacity:1;transition:opacity .2s ease}.buntywp-exp-media-container .image-container figure .pip-button{background:transparent;border:none;border-radius:50%;cursor:pointer;display:none;height:30px;outline:none;padding:0;position:absolute;left:1rem;top:1rem;width:30px;z-index:99}.buntywp-exp-media-container .image-container figure .pip-button:hover{background-color:rgba(0,0,0,.05);transform:scale(1.1)}.buntywp-exp-media-container .image-container figure:hover .pip-button{display:block}.buntywp-exp-media-container .exp-media-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:8px 0}.buntywp-exp-media-container .exp-media-actions .exp-media-action-item{align-items:center;display:flex}.buntywp-exp-media-container .exp-media-actions .exp-media-button{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;margin:0;padding:6px;position:relative}.buntywp-exp-media-container .exp-media-actions .exp-media-button:hover{background-color:rgba(0,0,0,.05);transform:scale(1.1)}.buntywp-exp-media-container .exp-media-actions .exp-media-button:focus{outline:none}.buntywp-exp-media-container .exp-media-actions .exp-media-like-button{transition:transform .15s ease}.buntywp-exp-media-container .exp-media-actions .exp-media-like-button .heart-icon{stroke:#262626;position:relative;transition:all .2s ease;z-index:1}.buntywp-exp-media-container .exp-media-actions .exp-media-like-button.liked .heart-icon{fill:#e0245e;stroke:#e0245e}.buntywp-exp-media-container .exp-media-actions .exp-media-like-count{color:#262626;font-size:14px;font-weight:600}.buntywp-exp-media-container .exp-media-lightbox{align-items:center;background-color:rgba(0,0,0,.9);display:flex;height:100%;justify-content:center;right:0;opacity:1;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1000}.buntywp-exp-media-container .exp-media-lightbox .exp-media-item.full-width{margin:0 auto;max-height:90%;max-width:90%;position:relative}.buntywp-exp-media-container .exp-media-lightbox .exp-media-item.full-width img{box-shadow:0 0 20px rgba(0,0,0,.5);display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.buntywp-exp-media-container .exp-media-lightbox .exp-media-item .exp-media-remove-popup{background-color:transparent;border:none;cursor:pointer;padding:10px;position:absolute;left:-40px;top:0;z-index:2}.buntywp-exp-media-container .exp-media-lightbox .exp-media-item .exp-media-remove-popup svg{fill:#fff;height:24px;width:24px}.buntywp-exp-media-container .exp-share-popup{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;gap:1rem;margin-top:.5rem;padding:.5rem 1rem;position:absolute;left:0;top:100%;z-index:10}.buntywp-exp-media-container .exp-share-option{background:none;border:none;cursor:pointer;outline:none;padding:.25rem;transition:transform .2s}.buntywp-exp-media-container .exp-share-option:hover{transform:scale(1.1)}.buntywp-exp-media-container .hide{opacity:0;pointer-events:none}.buntywp-exp-media-container .exp-media-toast{background-color:#333;border-radius:5px;bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;font-size:14px;right:50%;padding:10px 20px;position:fixed;transform:translateX(50%);z-index:9999}@keyframes heartScale{0%{transform:scale(1)}50%{transform:scale(0)}to{transform:scale(1)}}@keyframes heartBurst{0%{transform:scale(0)}50%{transform:scale(1.6)}to{transform:scale(1)}}
