.wrapper {background: #000;}
.header {text-align: left;}
.header-mob {text-align: center;}
.header img {left: 0; top: 12px; margin-bottom: 12px;}
.topMenu {margin: 0;}
h2 {color: #fff;}
.footer {display: inline-block;}
.content .videoBlock {margin-top: 0; margin-bottom: 10px;}
.content .videoBlock, .content .videowrap {height: 225px;}
.closeIcon {width: 25px !important; height: 25px !important; background-size: 25px 25px !important;}
.content .videoBlock .close {top: -25px !important;}
.content .videoBlock .videoAd {top: 24px !important;height: 185px !important;}
.content .videoBlock .videoAd > img {height: 100% !important;}
h2 {margin: 0;}
.vItemButtons {position: absolute;}
.vItemButtons > span {width: 20px; height: 20px;}
#vItem-share:before {
    content: "\e102";
}
#vItem-fav:before {
    content: "\e90d";
}

.fakeBlock {
    width: 300px;
    height: 250px;
    background-color: #c0c0c0;
}

@media all and (display-mode: standalone) {
  div.inApp {display: none !important; position: absolute !important; top: -10000px !important; left: -10000px !important;}
}

.content .vItem .title, .footer .item .textLink {height: 33px; display: inline-flex
;
    justify-content: center;
    align-items: center;}

.aBlock {border: 0 !important;}

.share-container {
            display: inline-flex;
            gap: 5px;
            margin-top: 11px;
            flex-wrap: wrap;
position: absolute;
    top: 0;
    right: 0;
    width: 50px;
justify-content: center;
        }
        
        .share-btn, .favorite-btn {
            width: 25px;
            height: 25px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: all 0.2s ease;
            border: none;
            font-size: 18px;
            color: white;
        }
        
        .share-btn:hover, .favorite-btn:hover {
            transform: scale(1.1);
            opacity: 0.9;
        }
        
        .facebook { background-color: #3b5998; }
        .twitter { background-color: #1da1f2; }
        .telegram { background-color: #0088cc; }
        .vkontakte { background-color: #4a76a8; }
        .whatsapp { background-color: #25d366; }
        .download-btn {
            background-color: #2ed573;
        }
        
        .favorite-btn {
            background-color: #ff4757;
            position: relative;
        }
        
        .favorite-btn.active {
            background-color: #ff6b81;
        }
        
        .favorite-btn::before {
            content: "♥";
            position: absolute;
        }
        .download-btn::before { content: "↓"; }
        
        .share-btn::before {
            font-family: Arial, sans-serif;
            font-weight: bold;
        }
        
        .facebook::before { content: "f"; }
        .twitter::before { content: "𝕏"; }
        .telegram::before { content: "✈"; }
        .vkontakte::before { content: "вк"; font-size: 14px; }
        .whatsapp::before { content: "📱"; }
