.gdpr-attention {  
  display: contents;
  color: #d9534f;
  font-weight: bold;
  background-color: #ffe564;
}
/* Menu */
.uk-navbar-nav li a{
    padding: 0 5px 0 5px;    
}
.uk-navbar-nav > li.uk-active > a {    
    background-color: #ffc503;
    color: rgb(255, 255, 255);
    
}

/*CMP*/
div.cc-checkboxes-container input.cc-cookie-checkbox:checked + span, fieldset.cc-cookie-list-title .gdpr_onoffswitch-inner::before {
  background-color: #19a319 !important;
}
a.cc-btn.cc-allowall, a.cc-btn.cc-allow {
  background: #f8c109 !important;
}

a.cc-btn.cc-deny {
  background: #d9534f !important;	
}

span.cc-message-text::before {
  content: none !important;
}

div.cc-center-xtd span.cc-cookie-settings-toggle {
  color: #19212a !important;	
}
div.cc-window {
  color: #19212a !important;
}
.cc-window a.cc-link.cc-cookie {
  color: #19212a !important;
}

/* --- GDPR Placeholder Container (Main 16:9 Aspect Ratio) --- */
.gdprlock-placeholder {
    position: relative;
    width: 100%;
    max-width: 800px; /* As needed */
    margin: 0 auto;

    /* Современный способ создания соотношения 16:9 */
    aspect-ratio: 16 / 9; 
    height: auto !important; /* Убеждаемся, что высота подстраивается под aspect-ratio */
    
    /* Отключаем padding-bottom, если используем aspect-ratio */
    padding-bottom: 0 !important; /* Важно: обнуляем padding-bottom */
    
    overflow: hidden;
    cursor: pointer;
    pointer-events: auto;

    /* Переопределяем inline-стиль для фона, чтобы изображение покрывало всю область */
    /*
    background-image: url("https://i.ytimg.com/vi/buGxdTN5648/maxresdefault.jpg") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;*/ /* Убираем дефолтный серый фон */

    /* ОТКЛЮЧАЕМ MIN-HEIGHT, КОТОРЫЙ ВАМ МЕШАЕТ! */
    min-height: 0 !important; /* ЭТО КРИТИЧНО! */
    display: block !important; /* Убеждаемся, что display:flex не конфликтует,
                                  flex может растягивать элементы.
                                  Block обычно более предсказуем для aspect-ratio. */
}

/* --- Overlay (Затемняющий слой) --- */
.gdprlock-placeholder::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; /* Должен быть 100% от родителя, который теперь 16:9 */
    background-color: rgba(33, 33, 33, 0.6);
    z-index: 1;
    pointer-events: auto;
}


.gdprlock-placeholder-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    color: white;
    z-index: 2;
    text-align: center;
    width: 90%;
    max-width: 600px;
    padding: 15px;
    background: rgba(77, 75, 75, 0.8);
    border-radius: 4px;
    box-sizing: border-box;

    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    line-height: 1.4;
}
/*End CMP*/