.elementor-243 .elementor-element.elementor-element-36f616ac{--display:flex;--overlay-opacity:0.4;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-36f616ac:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-36f616ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zhto.ru/wp-content/uploads/2025/11/zhto_page_news.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-243 .elementor-element.elementor-element-36f616ac::before, .elementor-243 .elementor-element.elementor-element-36f616ac > .elementor-background-video-container::before, .elementor-243 .elementor-element.elementor-element-36f616ac > .e-con-inner > .elementor-background-video-container::before, .elementor-243 .elementor-element.elementor-element-36f616ac > .elementor-background-slideshow::before, .elementor-243 .elementor-element.elementor-element-36f616ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-243 .elementor-element.elementor-element-36f616ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-243 .elementor-element.elementor-element-44fba51{text-align:center;}.elementor-243 .elementor-element.elementor-element-44fba51 .elementor-heading-title{font-family:var( --e-global-typography-9dde35e-font-family ), Sans-serif;font-size:var( --e-global-typography-9dde35e-font-size );font-weight:var( --e-global-typography-9dde35e-font-weight );line-height:var( --e-global-typography-9dde35e-line-height );color:var( --e-global-color-ad74965 );}.elementor-243 .elementor-element.elementor-element-3dd71578{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-3dd71578:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-3dd71578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0cb35d7 );}.elementor-243 .elementor-element.elementor-element-409b648{--grid-columns:2;}.elementor-243 .elementor-element.elementor-element-409b648 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-243 .elementor-element.elementor-element-409b648 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-243 .elementor-element.elementor-element-409b648 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-243 .elementor-element.elementor-element-409b648 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-243 .elementor-element.elementor-element-409b648 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:1025px){.elementor-243 .elementor-element.elementor-element-36f616ac:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-36f616ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-243 .elementor-element.elementor-element-44fba51 .elementor-heading-title{font-size:var( --e-global-typography-9dde35e-font-size );line-height:var( --e-global-typography-9dde35e-line-height );}.elementor-243 .elementor-element.elementor-element-3dd71578{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-243 .elementor-element.elementor-element-409b648{--grid-columns:2;}}@media(max-width:767px){.elementor-243 .elementor-element.elementor-element-44fba51 .elementor-heading-title{font-size:var( --e-global-typography-9dde35e-font-size );line-height:var( --e-global-typography-9dde35e-line-height );}.elementor-243 .elementor-element.elementor-element-409b648{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-409b648 *//* Контейнер навигации */
.elementor-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 40px 0;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}

/* Все элементы пагинации */
.elementor-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 12px;
    font-size: 15px;
    font-weight: 500;
    color: #4A595A;
    background: #FFFFFF;
    border: 2px solid #E2E2E2;
    border-radius: 8px;
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
}

/* Ховер для обычных страниц */
.elementor-pagination .page-numbers:hover:not(.current) {
    background: #F5F5F5;
    border-color: #3ABEFF;
    color: #0F4A82;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(58, 190, 255, 0.15);
}

/* Активная страница */
.elementor-pagination .page-numbers.current {
    background: linear-gradient(135deg, #3ABEFF 0%, #0F4A82 100%);
    border-color: #0F4A82;
    color: #FFFFFF;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(15, 74, 130, 0.25);
    cursor: default;
}

/* Кнопки Предыдущая/Следующая */
.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next {
    padding: 0 16px;
    background: #FFFFFF;
    border-color: #3ABEFF;
    color: #0F4A82;
    font-weight: 500;
}

.elementor-pagination .page-numbers.prev:hover,
.elementor-pagination .page-numbers.next:hover {
    background: #3ABEFF;
    color: #FFFFFF;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(58, 190, 255, 0.3);
}

/* Неактивные кнопки (если нет предыдущей/следующей) */
.elementor-pagination .page-numbers.prev:not([href]),
.elementor-pagination .page-numbers.next:not([href]) {
    opacity: 0.4;
    cursor: not-allowed;
    border-color: #E2E2E2;
    color: #4A595A;
}

.elementor-pagination .page-numbers.prev:not([href]):hover,
.elementor-pagination .page-numbers.next:not([href]):hover {
    background: #FFFFFF;
    transform: none;
    box-shadow: none;
}

/* Скрываем текст "Страница" для screen readers */
.elementor-screen-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* Адаптив для мобильных */
@media (max-width: 768px) {
    .elementor-pagination {
        gap: 6px;
        margin: 30px 0;
    }
    
    .elementor-pagination .page-numbers {
        min-width: 36px;
        height: 36px;
        padding: 0 10px;
        font-size: 14px;
    }
    
    .elementor-pagination .page-numbers.prev,
    .elementor-pagination .page-numbers.next {
        padding: 0 12px;
    }
}/* End custom CSS */