.lazyloading-load-more{display:inline-block;text-decoration:none}.pageless-wrapper{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}[data-uk-grid="masonry:true;"] .pageless-wrapper{margin:0!important}.lazyloading_holder,.pageless-wrapper{width:100%!important}.image100 img{width:100%}.img100{width:100%!important}

.header-panels.uk-sticky-fixed {
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    z-index: 10000;
}

.header-wrapper {
    background: #fff !important;
}

.action-default .header-panels .header {
    color: #000;
}

.header-panels a.header__href {
    color: #000;
}

.header-panels * {
    color: #000 !important;
}


/* Основной блок галереи */
.blog-gallery {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin: 2rem 0;
    width: 100%;
  }
  
  /* Элемент: Ряд (строка) */
  .blog-gallery__row {
    display: grid;
    gap: 5px;
    width: 100%;
  }
  
  /* Модификатор ряда: 2 фото в ряд (50% на 50%) без переносов */
  .blog-gallery__row--half {
    grid-template-columns: 1fr 1fr;
  }
  
  /* Модификатор ряда: 1 фото на всю ширину */
  .blog-gallery__row--full {
    grid-template-columns: 1fr;
  }
  
  /* Элемент: Контейнер изображения (figure) */
  .blog-gallery__item {
    margin: 0;
    display: flex;
    flex-direction: column;
  }
  
  /* Элемент: Само изображение */
  .blog-gallery__image {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    border-radius: 8px;
    cursor: pointer;
  }
  
  /* Элемент: Подпись */
  .blog-gallery__caption {
    margin-top: 8px;
    font-size: 0.9rem;
    color: #666;
    font-style: italic;
    text-align: center;
  }
  
  /* Адаптив для мобильных устройств */
  @media (max-width: 600px) {
    /* Если на мобильных 2 фото в ряд смотрятся слишком мелко, 
       можно раскомментировать код ниже, чтобы они встали друг под друга */
    /*
    .blog-gallery__row--half {
      grid-template-columns: 1fr;
    }
    */
  }

.fancybox__container {
    z-index: 15000 !important;
}

.blog-stream-posts {
   margin-bottom: 60px !important;
}

a {
   text-decoration: underline;
}