.elementor-31 .elementor-element.elementor-element-f38ef36{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ab3817f{--display:flex;--min-height:570px;--border-radius:80px 0px 80px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ab3817f:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-ab3817f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-31 .elementor-element.elementor-element-f1664f7{--display:flex;--min-height:570px;--border-radius:0px 80px 0px 80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f1664f7:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-f1664f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;background-image:url("https://ergoterapia-centre.com/wp-content/uploads/2026/03/2150525996.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-741d9f3{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8103045{--display:flex;--min-height:570px;--border-radius:80px 0px 80px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8103045:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-8103045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-31 .elementor-element.elementor-element-5de5495{--display:flex;--min-height:570px;--border-radius:0px 80px 0px 80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5de5495:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5de5495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;background-image:url("https://ergoterapia-centre.com/wp-content/uploads/2026/03/ui0xiw6ho8t85E3453z1YpP1M.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-f27049f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e93f929{--display:flex;--min-height:570px;--border-radius:80px 0px 80px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e93f929:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-e93f929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-31 .elementor-element.elementor-element-b70cbe8{--display:flex;--min-height:570px;--border-radius:0px 80px 0px 80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b70cbe8:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-b70cbe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;background-image:url("https://ergoterapia-centre.com/wp-content/uploads/2026/03/22911034_6727122.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-8e10563{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-aa68825{--display:flex;--min-height:570px;--border-radius:80px 0px 80px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-aa68825:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-aa68825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-31 .elementor-element.elementor-element-f39ab64{--display:flex;--min-height:570px;--border-radius:0px 80px 0px 80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f39ab64:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-f39ab64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;background-image:url("https://ergoterapia-centre.com/wp-content/uploads/2026/03/HfoXDGQsWsPpJU5TGy2N63TFYnc.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-83a1211{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-9a2a9b0{--display:flex;--min-height:570px;--border-radius:80px 0px 80px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-9a2a9b0:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-9a2a9b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-31 .elementor-element.elementor-element-e54f2a2{--display:flex;--min-height:570px;--border-radius:0px 80px 0px 80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e54f2a2:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-e54f2a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;background-image:url("https://ergoterapia-centre.com/wp-content/uploads/2026/03/2152027475.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-5579d60{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-swiper-slides-gap:10px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-3574ab3{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-07f54ec{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-62cbbd3{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-98ae5e0{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-da0f33d{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-18f94a5{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-d26ae53{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-arrow-hover-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-98fd911{--swiper-slides-to-display:5;--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;--swiper-slides-gap:10px;width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-98fd911 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1680px){.elementor-31 .elementor-element.elementor-element-ab3817f{--min-height:425px;}.elementor-31 .elementor-element.elementor-element-f1664f7{--min-height:425px;}.elementor-31 .elementor-element.elementor-element-8103045{--min-height:425px;}.elementor-31 .elementor-element.elementor-element-5de5495{--min-height:425px;}.elementor-31 .elementor-element.elementor-element-e93f929{--min-height:425px;}.elementor-31 .elementor-element.elementor-element-b70cbe8{--min-height:425px;}.elementor-31 .elementor-element.elementor-element-aa68825{--min-height:425px;}.elementor-31 .elementor-element.elementor-element-f39ab64{--min-height:425px;}.elementor-31 .elementor-element.elementor-element-9a2a9b0{--min-height:425px;}.elementor-31 .elementor-element.elementor-element-e54f2a2{--min-height:425px;}.elementor-31 .elementor-element.elementor-element-98fd911{--swiper-slides-to-display:4;}}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-5579d60{--e-n-carousel-swiper-slides-to-display:2;}.elementor-31 .elementor-element.elementor-element-d26ae53{--e-n-carousel-swiper-slides-to-display:2;}.elementor-31 .elementor-element.elementor-element-98fd911{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-ab3817f{--min-height:400px;}.elementor-31 .elementor-element.elementor-element-f1664f7{--min-height:400px;}.elementor-31 .elementor-element.elementor-element-8103045{--min-height:400px;}.elementor-31 .elementor-element.elementor-element-5de5495{--min-height:400px;}.elementor-31 .elementor-element.elementor-element-e93f929{--min-height:400px;}.elementor-31 .elementor-element.elementor-element-b70cbe8{--min-height:400px;}.elementor-31 .elementor-element.elementor-element-aa68825{--min-height:400px;}.elementor-31 .elementor-element.elementor-element-f39ab64{--min-height:400px;}.elementor-31 .elementor-element.elementor-element-9a2a9b0{--min-height:400px;}.elementor-31 .elementor-element.elementor-element-e54f2a2{--min-height:400px;}.elementor-31 .elementor-element.elementor-element-5579d60{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:40px;}.elementor-31 .elementor-element.elementor-element-d26ae53{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:16px;}.elementor-31 .elementor-element.elementor-element-98fd911{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-ab3817f{--width:50%;}.elementor-31 .elementor-element.elementor-element-f1664f7{--width:50%;}.elementor-31 .elementor-element.elementor-element-8103045{--width:50%;}.elementor-31 .elementor-element.elementor-element-5de5495{--width:50%;}.elementor-31 .elementor-element.elementor-element-e93f929{--width:50%;}.elementor-31 .elementor-element.elementor-element-b70cbe8{--width:50%;}.elementor-31 .elementor-element.elementor-element-aa68825{--width:50%;}.elementor-31 .elementor-element.elementor-element-f39ab64{--width:50%;}.elementor-31 .elementor-element.elementor-element-9a2a9b0{--width:50%;}.elementor-31 .elementor-element.elementor-element-e54f2a2{--width:50%;}}/* Start custom CSS for nested-carousel, class: .elementor-element-5579d60 */.elementor-31 .elementor-element.elementor-element-5579d60 {    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 8%, rgb(0, 0, 0) 92%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-98fd911 *//* --- 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 */
/* Start custom CSS */.blur-bar{height:130px;position:fixed;bottom:0;z-index:999;pointer-events:none}.blur-bar>div{position:absolute;inset:0}.blur-bar>div:first-child{backdrop-filter:blur(0.234375px);-webkit-backdrop-filter:blur(0.234375px);mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 12.5%,rgba(0,0,0,1) 25%,rgba(0,0,0,0) 37.5%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 12.5%,rgba(0,0,0,1) 25%,rgba(0,0,0,0) 37.5%)}.blur-bar>div:nth-child(2){backdrop-filter:blur(0.46875px);-webkit-backdrop-filter:blur(0.46875px);mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 12.5%,rgba(0,0,0,1) 25%,rgba(0,0,0,1) 37.5%,rgba(0,0,0,0) 50%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 12.5%,rgba(0,0,0,1) 25%,rgba(0,0,0,1) 37.5%,rgba(0,0,0,0) 50%)}.blur-bar>div:nth-child(3){backdrop-filter:blur(0.9375px);-webkit-backdrop-filter:blur(0.9375px);mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 25%,rgba(0,0,0,1) 37.5%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 62.5%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 25%,rgba(0,0,0,1) 37.5%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 62.5%)}.blur-bar>div:nth-child(4){backdrop-filter:blur(1.875px);-webkit-backdrop-filter:blur(1.875px);mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 37.5%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 62.5%,rgba(0,0,0,0) 75%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 37.5%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 62.5%,rgba(0,0,0,0) 75%)}.blur-bar>div:nth-child(5){backdrop-filter:blur(3.75px);-webkit-backdrop-filter:blur(3.75px);mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 62.5%,rgba(0,0,0,1) 75%,rgba(0,0,0,0) 87.5%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 62.5%,rgba(0,0,0,1) 75%,rgba(0,0,0,0) 87.5%)}.blur-bar>div:nth-child(6){backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 62.5%,rgba(0,0,0,1) 75%,rgba(0,0,0,1) 87.5%,rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 62.5%,rgba(0,0,0,1) 75%,rgba(0,0,0,1) 87.5%,rgba(0,0,0,0) 100%)}.blur-bar>div:nth-child(7){backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 75%,rgba(0,0,0,1) 87.5%,rgba(0,0,0,1) 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 75%,rgba(0,0,0,1) 87.5%,rgba(0,0,0,1) 100%)}.blur-bar>div:nth-child(8){backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 87.5%,rgba(0,0,0,1) 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 87.5%,rgba(0,0,0,1) 100%)}/* End custom CSS */