/* saitai.css prijungiamas saitai-head.php (9) su ?v= versija (S1a, 2026-09-28; buvo @import url("saitai.css")) */
p {
    margin-top: 0;
    margin-bottom: 10px;
}
.sppb-shape-container {
    width: 102%;
}

/* Общий стиль скроллбара */
::-webkit-scrollbar {
    width: 10px; /* Ширина вертикального скроллбара */
    height: 10px; /* Высота горизонтального скроллбара */
}

/* Фон дорожки (трек) */
::-webkit-scrollbar-track {
    background: rgba(249, 250, 251, 1);
}

/* Сам ползунок */
::-webkit-scrollbar-thumb {
    background: rgb(147, 0, 55);
    border-radius: 5px;
}

/* Ползунок при наведении */
::-webkit-scrollbar-thumb:hover {
    background: #fc2606;
}

@media (max-width: 767px) {
    .addon-root-clients .sppb-col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        margin-bottom: 15px;
    }
}
@media (max-width: 480px) {
    .addon-root-clients .sppb-col-sm-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 15px;
    }
}

div.pagination ul.pagination, .pagination-wrapper ul.pagination {
    text-align: center;
    justify-content: center;
    line-height: 1;
    width: 100%;
    background: transparent;
    border-radius: 4px;
    margin: 0px;
    padding: 24px 30px;
}

.page-item:last-child .page-link {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.page-item:first-child .page-link {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}


/* breadcrumbs */
#sp-breadcrumbs,
#sp-title .sp-module,
.pagination-wrapper .pagination-counter
 {
    display: none; 
}

.view-article.patarimai #sp-breadcrumbs {
    display: block; 
}
.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 1rem;
    list-style: none;
    font-size: 14px;
}
.breadcrumb a:hover {
    color: #6e6e6e;
}
.breadcrumb li {
    display: flex;
    align-items: center;
}
.breadcrumb li:not(:first-child)::before {
    content: " / ";
    margin: 0 8px; 
    color: #999; 
}
.breadcrumb li:first-child + li::before {
    content: "";
    margin: 0;
}
.breadcrumb li:first-child {
    margin-right: 10px; 
}

.view-article.patarimai #sp-main-body {
    padding-bottom: 0px;
}
.view-article.patarimai .article-details-wrap {
    padding: 65px 5% 30px;
}
.view-article.patarimai article.item {
    margin-bottom: 15px;
}

.view-category.patarimai .introtext {
    display: -webkit-box;        /* Устанавливает контейнер как гибкий блок */
    -webkit-line-clamp: 3;       /* Обрезает после 3 строк */
    -webkit-box-orient: vertical; /* Устанавливает вертикальную ориентацию для блоков */
    overflow: hidden;            /* Скрывает лишний текст */
    text-overflow: ellipsis;     /* Добавляет троеточие (...) в конце */
}
.view-category.patarimai .article-info-wrap {
    padding: 0px 5% 20px 5%;
    background: #fff;
    transition: all 0.3sease;
}

.view-category.patarimai .entry-image {
    overflow: hidden; /* Скрывает части картинки, выходящие за пределы блока */
}

.view-category.patarimai .entry-image img {
    transition: transform 0.3s ease-in-out; /* Плавное увеличение картинки */
    width: 100%; /* Чтобы картинка всегда занимала всю ширину блока */
    height: auto; /* Поддерживает соотношение сторон */
}

.view-category.patarimai .entry-image:hover img {
    transform: scale(1.1); /* Увеличиваем картинку при наведении */
}
.view-category.patarimai #sp-main-body {
    padding: 0px 0 0px;
}

.view-category.patarimai .article-list {
    margin-top: -150px;
    position: relative;
    z-index: 1000;
}
.view-category.patarimai div.pagination, .pagination-wrapper {
    margin-top: 0px;
}
.view-category.patarimai article.item {
    box-shadow: 10px 10px 10px 0 #0000000a;
}
.view-category.patarimai .tags {
    display: none;
}
.article-details-wrap .category-name a:hover {
    color: #444;
}

/* top menu dropdowns + mega menu «Paslaugos»: saitai.css, section «9. Header · mega menu» (meniu v3) */


/* Tabs kainos */
.kainos .sppb-tab {
    display: flex;
    width: 100%;
    flex-wrap: nowrap; /* Чтобы элементы не переносились на новую строку */
}

/* Оформление для навигации табов слева */
.kainos .sppb-nav {
    display: flex;
    flex-direction: column; /* Кнопки табов будут располагаться вертикально */
    width: 20%; /* Размер левой части с кнопками, можно настроить по вашему усмотрению */
    padding: 0;
    margin: 0;
}

/* Оформление для каждой кнопки таба */
.kainos .sppb-nav>li {
    width: 100%;
    margin: 0;
}

/* Оформление для контента таба */
.kainos .sppb-tab-content {
    width: 80%; /* Контент будет занимать оставшуюся часть */
    padding: 15px; /* Чтобы немного отступ был от краев */
}

/* Активация и стили для активного таба */
.kainos .sppb-nav>li.active a {
    background-color: #f0f0f0; /* Добавить фон для активного таба */
}

.kainos .sppb-tab-pane {
    display: none; /* Все табы скрыты по умолчанию */
}

.kainos .sppb-tab-pane.active {
    display: block; /* Отображать только активный таб */
}
/* Для того, чтобы блоки расположились горизонтально */
.kainos .sppb-tab:not(.sppb-custom-tab) {
    flex-direction: row; /* Изменяем на row, чтобы кнопки и контент шли в одну строку */
}

/* Для аккордеона на мобильных устройствах */
@media (max-width: 991px) {
    .kainos .sppb-tab {
        flex-direction: column !important; /* Переключаем на вертикальное расположение */
    }

    .kainos .sppb-nav {
        width: 100%; /* Панель с кнопками занимает всю ширину */
    }

    .kainos .sppb-nav>li {
        width: 100%;
        display: block;
    }

    .kainos .sppb-nav>li a {
        padding: 10px;
        cursor: pointer;
        background: #f0f0f0;
        display: block;
        width: 100%;
        text-align: left;
        border: 1px solid #ddd;
        border-bottom: none;
    }

    .kainos .sppb-nav>li.active a {
        background: #ddd; /* Подсветка активного таба */
    }

    .kainos .sppb-nav>li a:hover {
        background: #ccc; /* Эффект наведения */
    }

    .kainos .sppb-tab-pane {
        display: none; /* Скрываем все вкладки */
        padding: 15px;
    }

    /* Показываем вкладку только в активном <li> */
    .kainos .sppb-nav>li.active .sppb-tab-pane {
        display: block;
    }
}

@media (max-width: 479px) {
    .accord1 .sppb-panel .sppb-panel-heading {
        padding: 12px 10px;
    }
    .accord1 .sppb-panel-heading .sppb-panel-title {
        font-size: 16px;
        font-weight: 500;
    }
    .accord1 .sppb-panel-faq>.sppb-panel-heading .sppb-toggle-direction {
        padding-right: 10px;
    }
    .accord1 .sppb-panel-body {
        padding: 0 10px 25px 10px!important;
    }
    .accord1 {
        margin: 0 -15px;
    }
    .faq101 .sppb-panel-heading .sppb-panel-title span {
        margin-right: 10px;
    }
}


.accord1 .sppb-panel-heading {
    background: #fd5238;
    color: #fff;
    font-size: 16px;
    padding: 12px 15px;
    margin-bottom: 15px;
    box-shadow: 9px 5px 10px 0 rgba(0, 0, 0, 0.2);
}
.accord1 .sppb-panel-heading:hover {
    background: #930037;
}
.accord1 .sppb-panel-heading.active {
    background: #dd3540;
}
.accord1 .sppb-panel-heading .sppb-panel-title {
    font-size: 16px;
    font-weight: 500;
}
.accord1 span.sppb-toggle-direction i:before {
    font-size: 18px;
    color: #fff;
}
.accord1 .sppb-panel-body {
    padding: 0 30px 25px 30px;
}
.btn101 .sppb-btn-custom {
    border: 1px solid #fff;
}
.btn102 .sppb-btn-custom {
    border: 1px solid #949494;
}
.btn102 .sppb-btn-custom:hover {
    border: 1px solid #fd3838;
}
.tags a.label {
    color: #fd5238;
    font-size: 14px;
}

.faq101 .sppb-panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: inherit;
}
.faq101 .sppb-panel-heading.active .sppb-panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    color: #fd5238;
}
.faq101 .sppb-addon-text-block .sppb-addon-content li ::marker {
    font-weight: 600;
}

.menubox2 {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}
/*.menubox1 {
    border-bottom: 1px solid #eaeaea;
}
*/
.mega101 .sppb-addon-header a:hover .sppb-addon-title {
    color: #fd5238!important;
}

/* redakcija 4.3 «.st-mega» (4 stulpeliai, kainos, žalias fonas, «Nauja») pašalinta — meniu v3 stiliai: saitai.css §9 */
