.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-717 .elementor-element.elementor-element-56a1fe3{width:100%;max-width:100%;text-align:center;}.elementor-717 .elementor-element.elementor-element-56a1fe3 img{width:100%;height:70vh;object-fit:cover;object-position:center center;border-radius:24px 80px 24px 80px;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-717 .elementor-element.elementor-element-14391dc{text-align:start;font-family:"Onest", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;color:#1E1E1E;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-717 .elementor-element.elementor-element-f7a5796{text-align:start;color:#1E1E1E;font-family:"Onest", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-717 .elementor-element.elementor-element-7125731{--swiper-slides-to-display:5;--swiper-slides-gap:10px;width:100%;max-width:100%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-717 .elementor-element.elementor-element-7125731 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1680px){.elementor-717 .elementor-element.elementor-element-7125731{--swiper-slides-to-display:4;}}@media(max-width:1024px){.elementor-717 .elementor-element.elementor-element-7125731{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-717 .elementor-element.elementor-element-56a1fe3 img{height:40vh;}.elementor-717 .elementor-element.elementor-element-7125731{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-7125731 *//* --- Overflow fix за rotateZ clipping --- */
#home-blog-posts,
#home-blog-posts .swiper,
#home-blog-posts .elementor-loop-container,
#home-blog-posts .swiper-wrapper {
    overflow: visible !important;
}

#home-blog-posts .swiper-wrapper {
    padding: 10px 0 !important;
}


/* =============================================
   Blog Cards - Rotation & Color Cycle (5 colors)
   Covers up to 25 posts (5 full cycles)
   ============================================= */

.elementor-element-1cf9597 {
    transition: transform 0.35s ease, background-color 0.35s ease;
}

/* --- Color 1 | #70B62E | +2deg --- */
[data-swiper-slide-index="0"] .elementor-element-1cf9597,
[data-swiper-slide-index="5"] .elementor-element-1cf9597,
[data-swiper-slide-index="10"] .elementor-element-1cf9597,
[data-swiper-slide-index="15"] .elementor-element-1cf9597,
[data-swiper-slide-index="20"] .elementor-element-1cf9597 {
    background-color: #70B62E !important;
    transform: rotateX(0deg) rotateY(0deg) rotateZ(2deg) !important;
}

/* --- Color 2 | #A6CE39 | -1deg --- */
[data-swiper-slide-index="1"] .elementor-element-1cf9597,
[data-swiper-slide-index="6"] .elementor-element-1cf9597,
[data-swiper-slide-index="11"] .elementor-element-1cf9597,
[data-swiper-slide-index="16"] .elementor-element-1cf9597,
[data-swiper-slide-index="21"] .elementor-element-1cf9597 {
    background-color: #A6CE39 !important;
    transform: rotateX(0deg) rotateY(0deg) rotateZ(-1deg) !important;
}

/* --- Color 3 | #FAB018 | +1deg --- */
[data-swiper-slide-index="2"] .elementor-element-1cf9597,
[data-swiper-slide-index="7"] .elementor-element-1cf9597,
[data-swiper-slide-index="12"] .elementor-element-1cf9597,
[data-swiper-slide-index="17"] .elementor-element-1cf9597,
[data-swiper-slide-index="22"] .elementor-element-1cf9597 {
    background-color: #FAB018 !important;
    transform: rotateX(0deg) rotateY(0deg) rotateZ(1deg) !important;
}

/* --- Color 4 | #FF7687 | -3deg --- */
[data-swiper-slide-index="3"] .elementor-element-1cf9597,
[data-swiper-slide-index="8"] .elementor-element-1cf9597,
[data-swiper-slide-index="13"] .elementor-element-1cf9597,
[data-swiper-slide-index="18"] .elementor-element-1cf9597,
[data-swiper-slide-index="23"] .elementor-element-1cf9597 {
    background-color: #FF7687 !important;
    transform: rotateX(0deg) rotateY(0deg) rotateZ(-3deg) !important;
}

/* --- Color 5 | #FF7144 | +1deg --- */
[data-swiper-slide-index="4"] .elementor-element-1cf9597,
[data-swiper-slide-index="9"] .elementor-element-1cf9597,
[data-swiper-slide-index="14"] .elementor-element-1cf9597,
[data-swiper-slide-index="19"] .elementor-element-1cf9597,
[data-swiper-slide-index="24"] .elementor-element-1cf9597 {
    background-color: #FF7144 !important;
    transform: rotateX(0deg) rotateY(0deg) rotateZ(1deg) !important;
}

/* --- Hover: reset rotation --- */
[data-swiper-slide-index] .elementor-element-1cf9597:hover {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) !important;
}/* End custom CSS */