.elementor-2 .elementor-element.elementor-element-493e579{--display:flex;--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;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2 .elementor-element.elementor-element-493e579:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-493e579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d53d462 );background-image:url("https://www.lacnoo.sk/wp-content/uploads/2026/09/Lacnoo.jpg");background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-4fb7b37{--display:flex;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-ba52d02 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-3de22a3 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:55px;font-weight:700;line-height:1em;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-75c2767 .elementor-button{background-color:#00307600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-75c2767 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-75c2767 .elementor-button:focus{background-color:var( --e-global-color-d53d462 );}.elementor-2 .elementor-element.elementor-element-75c2767{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-1175604{--display:flex;}.elementor-widget-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-2 .elementor-element.elementor-element-1aa0414{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-e3e491f.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:40px;}.elementor-2 .elementor-element.elementor-element-e3e491f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2 .elementor-element.elementor-element-b9c67dc{--display:flex;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-d5bef9d{--wd-cat-img-width:75px;--wd-cat-brd-radius:5px;}.elementor-2 .elementor-element.elementor-element-d5bef9d [class*="products-bordered-grid"], .elementor-2 .elementor-element.elementor-element-d5bef9d [class*="products-bordered-grid"] .wd-cat{--wd-bordered-brd:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-d5bef9d div.product-category .wd-entities-title{font-size:13px;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-e3e491f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-493e579{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4fb7b37{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-3de22a3 .elementor-heading-title{font-size:45px;}.elementor-2 .elementor-element.elementor-element-1175604{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-cc25143 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-e3e491f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:100px;}}/* Start custom CSS for container, class: .elementor-element-4fb7b37 *//* ========== NASTAVENIA ========== */
.pozadieslider {
    --glass-tint: rgba(226, 237, 250, 0.72);
    --glass-tint-dark: rgba(188, 211, 237, 0.48);
    --glass-sheen: rgba(255, 255, 255, 0.38);
    --glass-edge: rgba(255, 255, 255, 0.75);

    --glass-radius: 28px;
    --glass-padding: 40px 48px;

    --glass-shadow:
        0 18px 45px rgba(20, 62, 110, 0.14);
}


/* ========== MOBILNÉ NASTAVENIA ========== */
@media (max-width: 767px) {
    .pozadieslider {
        --glass-radius: 20px;
        --glass-padding: 24px 22px;
    }
}


/* ========== GLASS EFEKT ========== */
.pozadieslider {
    position: relative;
    isolation: isolate;

    padding: var(--glass-padding);
    border-radius: var(--glass-radius);

    background-color: var(--glass-tint);

    background-image:
        linear-gradient(
            135deg,
            var(--glass-sheen) 0%,
            rgba(255, 255, 255, 0.10) 42%,
            rgba(255, 255, 255, 0) 68%
        ),
        linear-gradient(
            180deg,
            rgba(210, 229, 249, 0) 0%,
            var(--glass-tint-dark) 100%
        );

    -webkit-backdrop-filter:
        blur(24px)
        saturate(125%)
        brightness(1.05);

    backdrop-filter:
        blur(24px)
        saturate(125%)
        brightness(1.05);

    box-shadow:
        var(--glass-shadow),
        inset 0 1px 0 rgba(255, 255, 255, 0.50),
        inset 0 -1px 0 rgba(255, 255, 255, 0.14);
}


/* ========== SVETELNÁ HRANA ========== */
.pozadieslider::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;

    padding: 1px;
    border-radius: inherit;

    background:
        linear-gradient(
            135deg,
            var(--glass-edge) 0%,
            rgba(255, 255, 255, 0.16) 38%,
            rgba(255, 255, 255, 0.06) 65%,
            rgba(255, 255, 255, 0.30) 100%
        );

    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    mask-composite: exclude;

    pointer-events: none;
}


/* ========== TEXT ========== */
.pozadieslider {
    color: #103f7d;
}

.pozadieslider h1,
.pozadieslider h2,
.pozadieslider h3 {
    color: #0b3f86;
}

.pozadieslider p {
    color: #174f96;
}


/* ========== FALLBACK PRE PREHLIADAČE BEZ BACKDROP FILTER ========== */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
    .pozadieslider {
        background-color: rgba(224, 236, 249, 0.96);
    }
}


/* ========== MOBIL ========== */
@media (max-width: 767px) {
    .pozadieslider {
        -webkit-backdrop-filter:
            blur(16px)
            saturate(120%)
            brightness(1.04);

        backdrop-filter:
            blur(16px)
            saturate(120%)
            brightness(1.04);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-493e579 */@media (max-width: 767px) {
    .herodomov {
        background-image: none !important;
        background-color: white !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1aa0414 */.wd-page-title {
    display:none;
}/* End custom CSS */