

/* Start:/local/components/main/breadCrumbs/templates/.default/style.css?17806441032553*/
/* Контейнер */
.mainBreadCrumbsComponent.new-style {
    margin: 15px 20px 25px;
    padding: 10px 16px;
    border-radius: 10px;
    transition: all 0.3s;
}

.mainBreadCrumbsComponent.new-style:hover {
    box-shadow: 0 4px 12px rgba(0, 109, 119, 0.12);
}

.mainBreadCrumbsComponent.new-style .Breadcrumbs.Flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Элемент списка */
.mainBreadCrumbsComponent.new-style .bc-item {
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 1.5;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, sans-serif;
}

/* Иконка домика для первого элемента (Главная) */
.mainBreadCrumbsComponent.new-style .bc-item:first-child .bc-link .home-icon {
    display: inline-flex;
    margin-right: 4px;
    vertical-align: middle;
}

.mainBreadCrumbsComponent.new-style .bc-item:first-child .bc-link .home-icon svg {
    width: 14px;
    height: 14px;
    display: block;
}

/* Ссылка (цвет #006d77) */
.mainBreadCrumbsComponent.new-style .bc-link {
    color: #006d77;
    text-decoration: none;
    font-weight: 500;
    padding: 2px 4px;
    border-radius: 4px;
    transition: all 0.25s;
    display: inline-flex;
    align-items: center;
    gap: 3px;
}

.mainBreadCrumbsComponent.new-style .bc-link:hover {
    color: #004d54;
    background: rgba(0, 109, 119, 0.08);
    text-decoration: none;
}

/* Разделитель (стильная стрелка) */
.mainBreadCrumbsComponent.new-style .bc-separator {
    display: flex;
    align-items: center;
    margin: 0 6px;
    color: #b0c4c6; /* Нейтральный серо-голубой */
    opacity: 0.6;
}

.mainBreadCrumbsComponent.new-style .bc-separator svg {
    width: 10px;
    height: 10px;
}

/* Текущая страница (жирная, с фоном) */
.mainBreadCrumbsComponent.new-style .bc-current {
    color: #006d77;
    font-weight: 600;
    background: rgba(0, 109, 119, 0.1);
    padding: 2px 10px;
    border-radius: 6px;
    font-size: 13px;
    cursor: default;
}

/* Адаптивность */
@media (max-width: 768px) {
    .mainBreadCrumbsComponent.new-style {
        margin: 10px 12px 18px;
        padding: 8px 12px;
    }
    .mainBreadCrumbsComponent.new-style .bc-item {
        font-size: 12px;
    }
}

/* End */


/* Start:/local/components/short/search/templates/.default/style.css?1709121938378*/
.bibleBlockComponent{
    width: 100%;
}
.searchInput{
   // margin-bottom: 0px !important;
}
.searchAjaxResult{
    overflow-y: auto;
    max-height:300px;
    min-height:300px;
}
.searchBookListBlock{
    border-right: 1px solid var(--color-title-azure);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 5px 5px 5px 15px;
}
/* End */


/* Start:/local/components/short/list/templates/.default/style.css?17689798952457*/
.titlePhoto{
    overflow: hidden; /* Скрываем текст, выходящий за пределы контейнера */
    display: -webkit-box; /* Используем flexbox от Webkit для обрезки текста */
    -webkit-line-clamp: 2; /* Ограничиваем текст двумя строками */
    -webkit-box-orient: vertical; /* Устанавливаем вертикальное направление для flexbox */
    text-overflow: ellipsis;
}
.itemDetail audio{
    width:260px !important;
    height:20px !important;
    margin-top: 10px;
}
.itemDetail .titlePhoto{
    margin-top: 10px;
    font-weight:bold;
    color: black;
    text-align: center;
    height:30px;
    max-height:30px;
    font-size:14px;
}
.itemDetail{
    width:260px;
    border: 1px solid var(--color-title-azure);
    padding:10px;
    margin-right:10px;
    margin-bottom:20px;
    border-radius: 10px;
}
.itemDetail img{
    max-width: 260px;
    max-height:300px;
    border-radius:10px;
}
.itemDetail .imgBlock{
    width:260px;
    height: 300px;

}
.bibleBlockComponent .zavet_title{
    font-size: 16px !important;
}
.bibleBlockComponent .group_title {
    font-size: 14px;
}
.bibleBlockComponent .bookName a{
    font-size: 14px;
    line-height: 22px;
}
.bibleBlockComponent .groups {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: var(--color-main);
    padding: 2px 10px;
}
.bibleBlockComponent .bookName {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
}
h1{
    font-size: 26px !important;
    color: black;
    width: 100% ;
    text-align: left !important;
    font-weight: bold!important;
    margin: 0px !important;
    display:inline-block !important;
}
.searchAjaxResult.big{
    max-height: 65vh !important;
}
.childrenListBlock{
    max-width: 90vw;
    flex-wrap: wrap;
    padding-top:20px;
    padding-bottom:20px;
}
.childrenTitle{
    width:400px;
    max-width:400px;
    min-width:400px;
    color:black !important;
    margin-bottom:5px;
}
.bibleSearchBlockComponent{
    margin-top:20px;
}
@media screen and (max-width: 500px) {
    .childrenTitle{
        width:300px !important;
        max-width:300px !important;
        min-width:300px !important;
    }
    .searchAjaxResult.big{
        max-height: none !important;
    }
}

/* End */
/* /local/components/main/breadCrumbs/templates/.default/style.css?17806441032553 */
/* /local/components/short/search/templates/.default/style.css?1709121938378 */
/* /local/components/short/list/templates/.default/style.css?17689798952457 */
