.tm-cookie-banner.uk-notification.uk-notification-bottom-center {
    display: none!important;
}

@media (max-width: 767px) {
/* 2. Исправление наложения меню на логотип */
.tm-header-mobile .uk-navbar-container {
position: relative;
z-index: 1000;
background: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(5px);
border-bottom: 1px solid #e0e5ed;
padding: 10px 0;
min-height: auto;
}

.tm-header-mobile .uk-navbar {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
min-height: 50px;
}

/* 3. Попап проверки на ботов - верхний */
.tm-cookie-banner {
position: fixed ;
bottom: 120px ;
left: 70px ;
right: 0px ;
width: auto ;
max-width: none ;
z-index: 9999 ;
transform: none ;
max-height: 70px ;
border-radius: 12px ;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12) ;
backdrop-filter: blur(10px) ;
animation: slideUpSoft 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) ;
}

.tm-cookie-banner .uk-notification-message {
padding: 10px 12px ;
margin: 0 ;
background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.95)) ;
border: 1px solid rgba(255, 255, 255, 0.3) ;
border-radius: 12px ;
box-shadow: none ;
display: flex ;
align-items: center ;
justify-content: space-between ;
gap: 10px ;
min-height: 50px ;
}

.tm-cookie-banner p {
font-size: 12px ;
line-height: 1.3 ;
margin: 0 ;
flex: 1 1 auto;
color: #374151 ;
font-weight: 500 ;
max-width: 55% ;
padding-right: 8px ;
}

.tm-cookie-banner .uk-margin-small-top {
margin-top: 0 ;
flex: 0 0 auto;
display: flex ;
gap: 6px ;
align-items: center ;
}

.tm-cookie-banner .uk-button {
padding: 6px 12px ;
font-size: 11px ;
line-height: 1.2 ;
margin: 0 ;
border-radius: 8px ;
font-weight: 600 ;
transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) ;
border: none ;
cursor: pointer ;
white-space: nowrap ;
}

.tm-cookie-banner .uk-button-primary {
background: linear-gradient(135deg, #3B82F6, #1D4ED8) ;
color: #ffffff ;
box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3) ;
}

.tm-cookie-banner .uk-button-default {
background: rgba(255, 255, 255, 0.9) ;
color: #6B7280 ;
border: 1px solid rgba(209, 213, 219, 0.8) ;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) ;
}

/* 4. Cookie уведомление - нижний попап */
#sp-cookie-consent {
position: fixed ;
bottom: 0 ;
left: 70px ;
right: 15px ;
max-height: 70px ;
min-height: 50px ;
overflow: visible ;
z-index: 9998 ;
padding: 10px 12px ;
font-size: 12px ;
line-height: 1.3 ;
border-radius: 12px 12px 0 0 ;
display: flex ;
align-items: center ;
justify-content: space-between ;
gap: 10px ;
background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.95)) ;
border: 1px solid rgba(255, 255, 255, 0.3) ;
border-bottom: none ;
box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.08) ;
backdrop-filter: blur(10px) ;
animation: slideUpSoft 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s both ;
}

#sp-cookie-consent .sp-cookie-consent-content {
flex: 1 1 auto;
font-size: 12px ;
line-height: 1.3 ;
color: #374151 ;
font-weight: 500 ;
margin: 0 ;
padding: 0 ;
max-width: 65% ;
}

#sp-cookie-consent p {
margin: 0 ;
font-size: 12px ;
line-height: 1.3 ;
color: #374151 ;
font-weight: 500 ;
}

#sp-cookie-consent .sp-cookie-consent-action {
flex: 0 0 auto;
margin: 0 ;
padding: 0 ;
}

#sp-cookie-consent .sp-cookie-allow {
padding: 6px 12px ;
font-size: 11px ;
margin: 0 ;
border-radius: 8px ;
white-space: nowrap ;
font-weight: 600 ;
transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) ;
background: linear-gradient(135deg, #10B981, #059669) ;
color: #ffffff ;
border: none ;
cursor: pointer ;
box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) ;
text-decoration: none ;
display: inline-block ;
}

#sp-cookie-consent .sp-cookie-allow:hover {
background: linear-gradient(135deg, #059669, #047857) ;
transform: translateY(-1px) ;
box-shadow: 0 6px 16px rgba(16, 185, 129, 0.4) ;
}

/* 5. Отступы для контента */
body {
padding-bottom: 200px ;
}

/* 6. Дополнительные улучшения для общего вида */
.uk-container {
padding: 0 10px ;
}

.uk-h1 {
font-size: 1.6rem ;
line-height: 1.2 ;
margin-bottom: 15px ;
}

/* 7. Анимации */
@keyframes slideUpSoft {
from {
opacity: 0;
transform: translateY(20px) scale(0.95);
}
to {
opacity: 1;
transform: translateY(0) scale(1);
}
}

  /* Исправление функциональности кнопки ПРИНЯТЬ */
  #sp-cookie-consent button,
  #sp-cookie-consent a,
  #sp-cookie-consent input[type="button"] {
    pointer-events: auto ;
    position: relative ;
    z-index: 10001 ;
  }
  
  #sp-cookie-consent > div {
    padding: 4px;
    position: relative;
}

#sp-cookie-consent.position-bottom {
    left: auto;
    width: 82%;
    display: table;
}

}

/* Дополнительные исправления для очень маленьких экранов */
@media (max-width: 480px) {
#sp-cookie-consent {
font-size: 11px ;
max-height: 60px ;
left: 65px ;
padding: 8px 10px ;
}

#sp-cookie-consent .sp-cookie-consent-content {
font-size: 11px ;
max-width: 62% ;
}

#sp-cookie-consent .sp-cookie-allow {
font-size: 10px ;
padding: 5px 10px ;
}

.tm-cookie-banner {
bottom: 75px !important;
max-height: 60px ;
left: 65px ;
}

.tm-cookie-banner p {
font-size: 11px ;
max-width: 52% ;
}

.tm-cookie-banner .uk-button {
font-size: 10px ;
padding: 5px 10px ;
}


#sp-cookie-consent .sp-cookie-consent-content {
font-size: 8px ;
}
#sp-cookie-consent a, #sp-cookie-consent a:hover, #sp-cookie-consent a:focus, #sp-cookie-consent a:active {
font-size: 8px;
}

}