.elementor-13458 .elementor-element.elementor-element-3111fd55{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--margin-top:0px;--margin-bottom:84px;--margin-left:0px;--margin-right:0px;}.elementor-13458 .elementor-element.elementor-element-b23c343 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-13458 .elementor-element.elementor-element-b23c343.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-breadcrumbs *{transition-duration:300ms;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-breadcrumb-item::after{transition-duration:300ms;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-breadcrumb-item::before{transition-duration:300ms;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-breadcrumbs{font-family:"Lato", Sans-serif;padding:5px 5px 5px 5px;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-breadcrumbs-list{gap:0px;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-item-title-inner{padding:5px 20px 5px 20px;transform:skew(0deg);}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-item-title{border-radius:16px 16px 16px 16px;transform:skew(-0deg);color:#5D5753;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-breadcrumb-current .uc-item-title{background-color:#EDDFCC;color:#5D5753;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-item-title:hover{background-color:#EDDFCC;color:#5D5753;}.elementor-13458 .elementor-element.elementor-element-b23c343 .ue-home-icon{color:#3F3F3F;margin-right:5px;width:24px;height:24px;border-radius:20px;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-item-title:hover .ue-home-icon{color:#3F3F3F;}.elementor-13458 .elementor-element.elementor-element-b23c343 .ue-home-icon i,.elementor-13458 .elementor-element.elementor-element-b23c343 .ue-home-icon svg{font-size:14px;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-breadcrumb-separator{margin:0 20px;color:#EDDFCC;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-breadcrumb-separator i,.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-breadcrumb-separator svg{font-size:14px;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-breadcrumb-separator i{color:#EDDFCC;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-breadcrumb-separator svg{fill:#EDDFCC;}.elementor-13458 .elementor-element.elementor-element-1cfc1011{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--margin-top:0px;--margin-bottom:92px;--margin-left:0px;--margin-right:0px;}.elementor-13458 .elementor-element.elementor-element-1cfc1011.e-con{--align-self:center;}.elementor-13458 .elementor-element.elementor-element-6394ba73{--display:flex;--min-height:316px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-13458 .elementor-element.elementor-element-6394ba73.e-con{--align-self:flex-start;}.elementor-13458 .elementor-element.elementor-element-90dcd87.elementor-element{--align-self:center;}.elementor-13458 .elementor-element.elementor-element-90dcd87{text-align:center;}.elementor-13458 .elementor-element.elementor-element-90dcd87 img{width:70%;}.elementor-13458 .elementor-element.elementor-element-1b8d2812{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13458 .elementor-element.elementor-element-1b8d2812.e-con{--align-self:flex-start;}.elementor-13458 .elementor-element.elementor-element-34e75ee{--display:flex;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-13458 .elementor-element.elementor-element-e980332{text-align:center;}.elementor-13458 .elementor-element.elementor-element-e980332 .product_title{font-size:28px;}.elementor-13458 .elementor-element.elementor-element-45516451{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.elementor-13458 .elementor-element.elementor-element-37096995.elementor-element{--align-self:center;}.elementor-13458 .elementor-element.elementor-element-37096995 .woocommerce-badges--single .woocommerce-badge{font-size:13px;}.elementor-13458 .elementor-element.elementor-element-37096995 .woocommerce-badges--single .woocommerce-badge.featured{color:#000000;border-color:#C16A44;}.elementor-13458 .elementor-element.elementor-element-5ad59ac4 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-13458 .elementor-element.elementor-element-5ad59ac4.elementor-element{--align-self:center;}.single-product.single-product-elementor div.product .elementor-13458 .elementor-element.elementor-element-5ad59ac4 .ecomus-product-price .price{font-family:"Albert Sans", Sans-serif;font-size:28px;}.single-product.single-product-elementor div.product .elementor-13458 .elementor-element.elementor-element-5ad59ac4 .ecomus-product-price .price ins{font-size:28px;}.elementor-13458 .elementor-element.elementor-element-139b3b2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13458 .elementor-element.elementor-element-b903bd9 .cart button, .elementor-13458 .elementor-element.elementor-element-b903bd9 .cart .button{transition:all 0.2s;}.elementor-13458 .elementor-element.elementor-element-b903bd9 .quantity .qty{transition:all 0.2s;}.elementor-13458 .elementor-element.elementor-element-145375e1{--display:flex;}.elementor-13458 .elementor-element.elementor-element-6193fac .woocommerce-tabs--default .woocommerce-tabs .wc-tabs{gap:38px;}.elementor-13458 .elementor-element.elementor-element-6193fac .woocommerce-tabs--accordion .woocommerce-tabs--dropdown:not(.last){margin-bottom:0px;}.elementor-13458 .elementor-element.elementor-element-6193fac .woocommerce-tabs--vertical .woocommerce-tabs{gap:0px;}.elementor-13458 .elementor-element.elementor-element-6193fac .woocommerce-tabs--vertical .woocommerce-tabs .wc-tabs{min-width:0px;}.elementor-13458 .elementor-element.elementor-element-0b7fc20{--display:flex;--min-height:180px;--border-radius:5px 5px 5px 5px;}.elementor-13458 .elementor-element.elementor-element-0b7fc20:not(.elementor-motion-effects-element-type-background), .elementor-13458 .elementor-element.elementor-element-0b7fc20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDDFCC;}.elementor-13458 .elementor-element.elementor-element-d031d98 > .elementor-widget-container{margin:01em 01em 01em 01em;}.elementor-13458 .elementor-element.elementor-element-d031d98 .ecomus-icon-box__title{font-size:33px;}.elementor-13458 .elementor-element.elementor-element-d031d98 .ecomus-icon-box__icon{color:#000000;}.elementor-13458 .elementor-element.elementor-element-a7e6f1f{--display:flex;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13458 .elementor-element.elementor-element-0000330 .ecomus-heading{justify-content:center;text-align:center;font-size:36px;font-weight:700;}.elementor-13458 .elementor-element.elementor-element-6e56323{--display:flex;border-style:none;--border-style:none;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13458 .elementor-element.elementor-element-47f8330{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-13458 .elementor-element.elementor-element-47f8330 .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-13458 .elementor-element.elementor-element-6394ba73{--width:50%;}.elementor-13458 .elementor-element.elementor-element-1b8d2812{--width:50%;}}@media(max-width:1024px){.elementor-13458 .elementor-element.elementor-element-1cfc1011{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-13458 .elementor-element.elementor-element-47f8330{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-13458 .elementor-element.elementor-element-3111fd55{--margin-top:0px;--margin-bottom:59px;--margin-left:0px;--margin-right:0px;}.elementor-13458 .elementor-element.elementor-element-b23c343{width:100%;max-width:100%;}.elementor-13458 .elementor-element.elementor-element-b23c343 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-breadcrumbs{padding:0px 0px 0px 0px;}.elementor-13458 .elementor-element.elementor-element-b23c343 .uc-breadcrumb-separator{margin:0 9px;}.elementor-13458 .elementor-element.elementor-element-1cfc1011{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-13458 .elementor-element.elementor-element-6394ba73{--min-height:0px;}.elementor-13458 .elementor-element.elementor-element-90dcd87 img{width:80%;}.elementor-13458 .elementor-element.elementor-element-34e75ee{--width:100%;}.elementor-13458 .elementor-element.elementor-element-45516451{--width:100%;}.elementor-13458 .elementor-element.elementor-element-139b3b2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-13458 .elementor-element.elementor-element-139b3b2.elementor-element{--align-self:center;}.elementor-13458 .elementor-element.elementor-element-a7e6f1f{--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13458 .elementor-element.elementor-element-0000330.elementor-element{--align-self:center;}.elementor-13458 .elementor-element.elementor-element-6e56323{--content-width:100%;--min-height:50px;}.elementor-13458 .elementor-element.elementor-element-47f8330{--swiper-slides-to-display:1;}}/* Start custom CSS for ecomus-product-add-to-cart-form, class: .elementor-element-139b3b2 */@media only screen and (max-width: 767px) {
    /* Zacílení na tlačítko pomocí více tříd pro vyšší prioritu */
    button.single_add_to_cart_button.button.alt {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important; /* Klíčové pro zrušení zarovnání doleva/doprava */
        width: fit-content !important; /* Aby se tlačítko neroztáhlo na celou šířku, pokud to nechcete */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145375e1 *//* ============================================================
   1. MOBIL - CÍLENÍ NA KONKRÉTNÍ VNITŘNÍ DIV
   ============================================================ */
@media (max-width: 767px) {
    
    /* 1. Vycentrujeme samotný formulář a vnější obal */
    form.cart,
    form.cart > .ecomus-product-atc-group {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        width: 100% !important;
    }

    /* 2. TOTO JE TEN MODŘE OZNAČENÝ DIV Z OBRÁZKU */
    /* Musíme mu říct: Buď sloupec a centruj věci uvnitř */
    .ecomus-product-atc-group.ecomus-product-type-simple {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        gap: 15px !important;
    }

    /* 3. Obal množství (label + input) */
    .em-product-quantity {
        display: flex !important;
        flex-direction: column !important; /* Pod sebou */
        align-items: center !important;    /* Na střed */
        width: 100% !important;
        margin-bottom: 5px !important;
    }

    /* 4. Nápis "Množství" */
    .quantity__label {
        text-align: center !important;
        width: 100% !important;
        display: block !important;
    }

    /* 5. Input box (číslo) - pojistka */
    .quantity {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* 6. Tlačítko - vycentrovat */
    .single_add_to_cart_button {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
        max-width: 350px !important;
        display: block !important;
    }
}


/* ============================================================
   2. DESKTOP - VEDLE SEBE (PRO TEN VNITŘNÍ DIV)
   ============================================================ */
@media (min-width: 768px) {
    /* Zacílíme ten vnitřní div a dáme ho do řádku */
    .ecomus-product-atc-group.ecomus-product-type-simple {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-end !important;    /* Zarovnat dolů */
        justify-content: flex-start !important;
        gap: 20px !important;
    }

    /* Reset pro desktop */
    .em-product-quantity {
        align-items: flex-start !important;
        width: auto !important;
    }

    .quantity__label {
        text-align: left !important;
    }

    .single_add_to_cart_button,
    .quantity {
        margin: 0 !important;
        width: auto !important;
    }
}


/* ============================================================
   3. STICKY LIŠTA - OCHRANA (ABY SE NEROZBILA)
   ============================================================ */
#ecomus-sticky-add-to-cart .ecomus-product-atc-group,
#ecomus-sticky-add-to-cart .ecomus-product-atc-group.ecomus-product-type-simple {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: auto !important;
    gap: 10px !important;
}

#ecomus-sticky-add-to-cart .em-product-quantity {
    flex-direction: row !important;
    align-items: center !important;
    width: auto !important;
    margin-bottom: 0 !important;
}

#ecomus-sticky-add-to-cart .quantity__label {
    margin-right: 10px !important;
    text-align: right !important;
}

#ecomus-sticky-add-to-cart .single_add_to_cart_button {
    width: auto !important;
    margin: 0 !important;
}/* End custom CSS */