.elementor-1005 .elementor-element.elementor-element-fce4124{--display:flex;--flex-wrap:wrap;--align-content:space-evenly;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1005 .elementor-element.elementor-element-fce4124:not(.elementor-motion-effects-element-type-background), .elementor-1005 .elementor-element.elementor-element-fce4124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-9a86f44{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;border-style:none;--border-style:none;--border-radius:28px 28px 28px 28px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-1005 .elementor-element.elementor-element-9a86f44:not(.elementor-motion-effects-element-type-background), .elementor-1005 .elementor-element.elementor-element-9a86f44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1005 .elementor-element.elementor-element-33626b3{text-align:center;}.elementor-1005 .elementor-element.elementor-element-33626b3 .elementor-heading-title{color:var( --e-global-color-4e12c05 );}.elementor-1005 .elementor-element.elementor-element-fd1bc54{text-align:center;}.elementor-1005 .elementor-element.elementor-element-fd1bc54 .elementor-heading-title{font-weight:700;text-transform:uppercase;color:var( --e-global-color-4e12c05 );}.elementor-1005 .elementor-element.elementor-element-23b2593{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-4e12c05 );}.elementor-1005 .elementor-element.elementor-element-23b2593.elementor-element{--align-self:center;}.elementor-1005 .elementor-element.elementor-element-23b2593 a{color:var( --e-global-color-4e12c05 );}.elementor-1005 .elementor-element.elementor-element-988e47f{--display:flex;}.elementor-1005 .elementor-element.elementor-element-988e47f.e-con{--align-self:center;}.elementor-1005 .elementor-element.elementor-element-e339a06{--swiper-slides-to-display:5;--swiper-slides-gap:10px;--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-1005 .elementor-element.elementor-element-e339a06 .swiper-slide > .elementor-element{height:100%;}.elementor-1005 .elementor-element.elementor-element-e339a06 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;}.elementor-1005 .elementor-element.elementor-element-ac92466{--display:flex;--flex-wrap:wrap;--align-content:space-evenly;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1005 .elementor-element.elementor-element-ac92466:not(.elementor-motion-effects-element-type-background), .elementor-1005 .elementor-element.elementor-element-ac92466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-f6ef9d8{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;border-style:none;--border-style:none;--border-radius:28px 28px 28px 28px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-1005 .elementor-element.elementor-element-f6ef9d8:not(.elementor-motion-effects-element-type-background), .elementor-1005 .elementor-element.elementor-element-f6ef9d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1005 .elementor-element.elementor-element-069adcc{text-align:center;}.elementor-1005 .elementor-element.elementor-element-069adcc .elementor-heading-title{color:var( --e-global-color-4e12c05 );}.elementor-1005 .elementor-element.elementor-element-d0013b9{text-align:center;}.elementor-1005 .elementor-element.elementor-element-d0013b9 .elementor-heading-title{font-weight:700;text-transform:uppercase;color:var( --e-global-color-4e12c05 );}.elementor-1005 .elementor-element.elementor-element-21bdb04{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-4e12c05 );}.elementor-1005 .elementor-element.elementor-element-21bdb04.elementor-element{--align-self:center;}.elementor-1005 .elementor-element.elementor-element-21bdb04 a{color:var( --e-global-color-4e12c05 );}.elementor-1005 .elementor-element.elementor-element-08f5781{--display:flex;}.elementor-1005 .elementor-element.elementor-element-08f5781.e-con{--align-self:center;}.elementor-1005 .elementor-element.elementor-element-c6a7883{--swiper-slides-to-display:5;--swiper-slides-gap:10px;--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-1005 .elementor-element.elementor-element-c6a7883 .swiper-slide > .elementor-element{height:100%;}.elementor-1005 .elementor-element.elementor-element-c6a7883 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;}.elementor-1005 .elementor-element.elementor-element-bfd91e8{--display:flex;--flex-wrap:wrap;--align-content:space-evenly;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1005 .elementor-element.elementor-element-bfd91e8:not(.elementor-motion-effects-element-type-background), .elementor-1005 .elementor-element.elementor-element-bfd91e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-9eabbee{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;border-style:none;--border-style:none;--border-radius:28px 28px 28px 28px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-1005 .elementor-element.elementor-element-9eabbee:not(.elementor-motion-effects-element-type-background), .elementor-1005 .elementor-element.elementor-element-9eabbee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1005 .elementor-element.elementor-element-140efd0{text-align:center;}.elementor-1005 .elementor-element.elementor-element-140efd0 .elementor-heading-title{color:var( --e-global-color-4e12c05 );}.elementor-1005 .elementor-element.elementor-element-0a88cb6{text-align:center;}.elementor-1005 .elementor-element.elementor-element-0a88cb6 .elementor-heading-title{font-weight:700;text-transform:uppercase;color:var( --e-global-color-4e12c05 );}.elementor-1005 .elementor-element.elementor-element-6a26ef7{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-4e12c05 );}.elementor-1005 .elementor-element.elementor-element-6a26ef7.elementor-element{--align-self:center;}.elementor-1005 .elementor-element.elementor-element-6a26ef7 a{color:var( --e-global-color-4e12c05 );}.elementor-1005 .elementor-element.elementor-element-0d645b2{--display:flex;}.elementor-1005 .elementor-element.elementor-element-0d645b2.e-con{--align-self:center;}.elementor-1005 .elementor-element.elementor-element-134dba5 .flipster__item__content{width:300px;}.elementor-1005 .elementor-element.elementor-element-134dba5 .ue-coverflow-item{opacity:100%;}.elementor-1005 .elementor-element.elementor-element-134dba5 .ue-coverflow-item.flipster__item--current{opacity:100%;}.elementor-1005 .elementor-element.elementor-element-134dba5 .flipster__item img{height:300px;object-fit:cover;}.elementor-1005 .elementor-element.elementor-element-134dba5 .ue-flip-item-content{background-color:#141414;padding:20px 20px 20px 20px;text-align:center;min-height:0px;}.elementor-1005 .elementor-element.elementor-element-134dba5 .ue-flip-item-icon{width:60px;height:60px;font-size:20px;color:#ffffff;background-color:#6e6e6e;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-1005 .elementor-element.elementor-element-134dba5 .ue-flip-item-icon svg{fill:#ffffff;}.elementor-1005 .elementor-element.elementor-element-134dba5 .ue-flip-item-title{color:#ffffff;margin-top:0px;}.elementor-1005 .elementor-element.elementor-element-134dba5 .ue-flip-item-text{color:#b4b4b4;margin-top:5px;}.elementor-1005 .elementor-element.elementor-element-134dba5 .ue-item-btn a{display:inline-block;padding:10px 20px 10px 20px;background-color:#5a5a5a;color:#bababa;}.elementor-1005 .elementor-element.elementor-element-134dba5 .ue-item-btn{margin-top:10px;}.elementor-1005 .elementor-element.elementor-element-134dba5 .flipster__button > *{width:15px;srtroke:#ffffff;color:#ffffff;}.elementor-1005 .elementor-element.elementor-element-134dba5 .flipster__button{padding:15px 15px 15px 15px;border-radius:5px 5px 5px 5px;background-color:#000000 !important;top:150px !important;}.elementor-1005 .elementor-element.elementor-element-134dba5 .flipster__button--prev{left:10px;right:auto;}.elementor-1005 .elementor-element.elementor-element-134dba5 .flipster__button--next{right:10px;left:auto;}@media(max-width:1500px){.elementor-1005 .elementor-element.elementor-element-e339a06{--swiper-slides-to-display:3;}.elementor-1005 .elementor-element.elementor-element-c6a7883{--swiper-slides-to-display:3;}}@media(max-width:1279px){.elementor-1005 .elementor-element.elementor-element-e339a06{--swiper-slides-to-display:2;}.elementor-1005 .elementor-element.elementor-element-c6a7883{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1005 .elementor-element.elementor-element-e339a06{--swiper-slides-to-display:1;}.elementor-1005 .elementor-element.elementor-element-c6a7883{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-e339a06 *//* ============================================================
   AQUA SOLVING – ACTIVE / INACTIVE CARD STATE
   ============================================================ */

/* Predvolený stav každej karty */
.elementor-1005 .elementor-element.elementor-element-e339a06 .aq-water-card__active {
    display: none;
}

.elementor-1005 .elementor-element.elementor-element-e339a06 .aq-water-card__inactive {
    display: flex;
}

/* Aktívna karta */
.elementor-1005 .elementor-element.elementor-element-e339a06 .swiper-slide-active .aq-water-card__active {
    display: flex;
}

.elementor-1005 .elementor-element.elementor-element-e339a06 .swiper-slide-active .aq-water-card__inactive {
    display: none;
}


/* ============================================================
   AQUA SOLVING – COVERFLOW 5 KARIET
   ============================================================ */

/* spoločná perspektíva pre celý rad */
.elementor-1005 .elementor-element.elementor-element-e339a06 .swiper-wrapper {
    perspective: 1600px;
    align-items: center;
}

/* základný stav = vzdialené karty */
.elementor-1005 .elementor-element.elementor-element-e339a06 .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: visible;
    opacity: .3;
    z-index: 1;
    transform: scale(.55);
    transition: transform .6s cubic-bezier(.25,.8,.25,1),
                opacity .6s ease;
}

/* samotná karta vo vnútri slidu */
.elementor-1005 .elementor-element.elementor-element-e339a06 .swiper-slide > * {
    flex: 0 0 auto;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 14px 30px rgba(0,0,0,.22);
    transition: width .45s ease,
                border-radius .45s ease,
                box-shadow .45s ease;
}

/* 2. úroveň – vonkajšie karty */
.elementor-1005 .elementor-element.elementor-element-e339a06 .swiper-slide:has(+ .swiper-slide-prev) {
    transform: translateX(-16%) rotateY(24deg) scale(.62);
    opacity: .55;
    z-index: 2;
}

.elementor-1005 .elementor-element.elementor-element-e339a06 .swiper-slide-next + .swiper-slide {
    transform: translateX(16%) rotateY(-24deg) scale(.62);
    opacity: .55;
    z-index: 2;
}

/* 1. úroveň – susedia aktívnej */
.elementor-1005 .elementor-element.elementor-element-e339a06 .swiper-slide-prev {
    transform: translateX(-34%) rotateY(24deg) scale(.8);
    opacity: 1;
    z-index: 5;
}

.elementor-1005 .elementor-element.elementor-element-e339a06 .swiper-slide-next {
    transform: translateX(34%) rotateY(-24deg) scale(.8);
    opacity: 1;
    z-index: 5;
}

/* aktívna karta */
.elementor-1005 .elementor-element.elementor-element-e339a06 .swiper-slide-active {
    transform: none;
    opacity: 1;
    z-index: 10;
}

.elementor-1005 .elementor-element.elementor-element-e339a06 .swiper-slide-active > * {
    width: 200%;
    border-radius: 26px;
    box-shadow: 0 28px 60px rgba(0,0,0,.4);
}

/* mobil a tablet – bez 3D */
@media (max-width: 1024px) {
    .elementor-1005 .elementor-element.elementor-element-e339a06 .swiper-slide {
        transform: none !important;
        opacity: 1 !important;
    }
    .elementor-1005 .elementor-element.elementor-element-e339a06 .swiper-slide-active > * {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-c6a7883 *//* ============================================================
   AQUA SOLVING – ACTIVE / INACTIVE CARD STATE
   ============================================================ */

/* Predvolený stav každej karty */
.elementor-1005 .elementor-element.elementor-element-c6a7883 .aq-water-card__active {
    display: none;
}

.elementor-1005 .elementor-element.elementor-element-c6a7883 .aq-water-card__inactive {
    display: flex;
}

/* Aktívna karta */
.elementor-1005 .elementor-element.elementor-element-c6a7883 .swiper-slide-active .aq-water-card__active {
    display: flex;
}

.elementor-1005 .elementor-element.elementor-element-c6a7883 .swiper-slide-active .aq-water-card__inactive {
    display: none;
}


/* ============================================================
   AQUA SOLVING – 3D COVERFLOW DIZAJN
   ============================================================ */

/* Karty zarovnané na stred vertikálne */
.elementor-1005 .elementor-element.elementor-element-c6a7883 .swiper-wrapper {
    align-items: center;
}

/* Základný stav každej karty */
.elementor-1005 .elementor-element.elementor-element-c6a7883 .swiper-slide {
    transform: perspective(1400px) scale(.78);
    opacity: .9;
    z-index: 1;
    will-change: transform;
    transition: transform .55s cubic-bezier(.25,.8,.25,1),
                opacity .55s ease;
}

/* Vzhľad samotnej karty */
.elementor-1005 .elementor-element.elementor-element-c6a7883 .swiper-slide > .e-loop-item {
    border-radius: 22px;
    overflow: hidden;
    box-shadow: 0 18px 40px rgba(0,0,0,.28);
    transition: box-shadow .55s ease, border-radius .55s ease;
}

/* Karta vľavo od aktívnej */
.elementor-1005 .elementor-element.elementor-element-c6a7883 .swiper-slide-prev {
    transform-origin: right center;
    transform: perspective(1400px) rotateY(20deg) scale(.78) translateX(14%);
    z-index: 2;
}

/* Karta vpravo od aktívnej */
.elementor-1005 .elementor-element.elementor-element-c6a7883 .swiper-slide-next {
    transform-origin: left center;
    transform: perspective(1400px) rotateY(-20deg) scale(.78) translateX(-14%);
    z-index: 2;
}

/* Aktívna karta */
.elementor-1005 .elementor-element.elementor-element-c6a7883 .swiper-slide-active {
    transform: perspective(1400px) rotateY(0deg) scale(1);
    opacity: 1;
    z-index: 5;
}

.elementor-1005 .elementor-element.elementor-element-c6a7883 .swiper-slide-active > .e-loop-item {
    border-radius: 28px;
    box-shadow: 0 30px 70px rgba(0,0,0,.38);
}

/* Vzdialenejšie karty jemne potlačené */
.elementor-1005 .elementor-element.elementor-element-c6a7883 .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next) {
    opacity: .45;
}/* End custom CSS */