.elementor-649 .elementor-element.elementor-element-f7635ee .modern-woo-grid-gallery{grid-template-columns:repeat(2, 1fr);gap:10px;}.elementor-649 .elementor-element.elementor-element-da33647{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:4px;}.elementor-649 .elementor-element.elementor-element-da33647 .elementor-divider-separator{width:100px;}.elementor-649 .elementor-element.elementor-element-da33647 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.woocommerce .elementor-649 .elementor-element.elementor-element-4c192fd .price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-9e4c99e-font-family ), Sans-serif;font-size:var( --e-global-typography-9e4c99e-font-size );font-weight:var( --e-global-typography-9e4c99e-font-weight );}.elementor-649 .elementor-element.elementor-element-8790e8b .cart button, .elementor-649 .elementor-element.elementor-element-8790e8b .cart .button{font-weight:700;border-radius:30px 30px 30px 30px;padding:20px 40px 20px 40px;color:var( --e-global-color-2e61733 );background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-649 .elementor-element.elementor-element-8790e8b{--button-spacing:10px;}.elementor-649 .elementor-element.elementor-element-8790e8b .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-649 .elementor-element.elementor-element-8790e8b form.cart .variations{margin-bottom:20px;}.elementor-649 .elementor-element.elementor-element-7f55dce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-649 .elementor-element.elementor-element-7f55dce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-649 .elementor-element.elementor-element-7f55dce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-649 .elementor-element.elementor-element-7f55dce .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-649 .elementor-element.elementor-element-7f55dce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-649 .elementor-element.elementor-element-7f55dce .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-649 .elementor-element.elementor-element-7f55dce .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-649 .elementor-element.elementor-element-7f55dce{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);}.elementor-649 .elementor-element.elementor-element-7f55dce .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-649 .elementor-element.elementor-element-7f55dce .elementor-icon-list-text{transition:color 0.3s;}.elementor-649 .elementor-element.elementor-element-0a50dab{--grid-columns:1;}.elementor-649 .elementor-element.elementor-element-7da759c{background-color:var( --e-global-color-b37c0f9 );border-radius:0px 0px 0px 0px;}.woocommerce .elementor-649 .elementor-element.elementor-element-7da759c .shop_attributes{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-649 .elementor-element.elementor-element-d05ec1e{--grid-columns:4;}.elementor-649 .elementor-element.elementor-element-d05ec1e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-649 .elementor-element.elementor-element-d05ec1e .e-loop-item > .elementor-section, .elementor-649 .elementor-element.elementor-element-d05ec1e .e-loop-item > .elementor-section > .elementor-container, .elementor-649 .elementor-element.elementor-element-d05ec1e .e-loop-item > .e-con, .elementor-649 .elementor-element.elementor-element-d05ec1e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-649 .elementor-element.elementor-element-f7635ee .modern-woo-grid-gallery{grid-template-columns:repeat(2, 1fr);}.woocommerce .elementor-649 .elementor-element.elementor-element-4c192fd .price{font-size:var( --e-global-typography-9e4c99e-font-size );}.elementor-649 .elementor-element.elementor-element-0a50dab{--grid-columns:2;}.woocommerce .elementor-649 .elementor-element.elementor-element-7da759c .shop_attributes{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-649 .elementor-element.elementor-element-d05ec1e{--grid-columns:2;}}@media(max-width:767px){.elementor-649 .elementor-element.elementor-element-f7635ee .modern-woo-grid-gallery{grid-template-columns:repeat(5, 1fr);}.woocommerce .elementor-649 .elementor-element.elementor-element-4c192fd .price{font-size:var( --e-global-typography-9e4c99e-font-size );}.elementor-649 .elementor-element.elementor-element-0a50dab{--grid-columns:1;}.woocommerce .elementor-649 .elementor-element.elementor-element-7da759c .shop_attributes{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-649 .elementor-element.elementor-element-d05ec1e{--grid-columns:1;}}/* Start custom CSS for divider, class: .elementor-element-da33647 */.elementor-649 .elementor-element.elementor-element-da33647 .elementor-divider-separator{
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-8790e8b */.elementor-649 .elementor-element.elementor-element-8790e8b button{
    margin-inline-start: 0 !important;
}

.elementor-649 .elementor-element.elementor-element-8790e8b .stock{
    display: none;
}
.elementor-649 .elementor-element.elementor-element-8790e8b button.single_add_to_cart_button.apl-open-modal-btn:before {
    content: ""; /* Obsah musí být prázdný, ikonu tvoříme na pozadí */
    display: inline-block;
    width: 1em;  /* Šířka ikony */
    height: 1em; /* Výška ikony */
    float: left;
    margin-right: 1em;
    
    /* Barva ikony (nastavena na bílou podle vašeho požadavku) */
    background-color: white; 
    
    /* Vložení SVG dat */
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M490.3 40.4C512.2 62.27 512.2 97.73 490.3 119.6L460.3 149.7L362.3 51.72L392.4 21.66C414.3-.2135 449.7-.2135 471.6 21.66L490.3 40.4zM172.4 241.7L339.7 74.34L437.7 172.3L270.3 339.6C264.2 345.8 256.7 350.4 248.4 353.2L159.6 382.8C150.1 385.6 141.5 383.4 135 376.1C128.6 370.5 126.4 361.9 129.2 352.4L158.8 263.6C161.6 255.3 166.2 247.8 172.4 241.7V241.7zM192 63.1C209.7 63.1 224 78.33 224 95.1C224 113.7 209.7 127.1 192 127.1H96C78.33 127.1 64 142.3 64 160V416C64 433.7 78.33 448 96 448H352C369.7 448 384 433.7 384 416V320C384 302.3 398.3 288 416 288C433.7 288 448 302.3 448 320V416C448 469 405 512 352 512H96C42.98 512 0 469 0 416V160C0 106.1 42.98 64 96 64H192z'/></svg>");
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M490.3 40.4C512.2 62.27 512.2 97.73 490.3 119.6L460.3 149.7L362.3 51.72L392.4 21.66C414.3-.2135 449.7-.2135 471.6 21.66L490.3 40.4zM172.4 241.7L339.7 74.34L437.7 172.3L270.3 339.6C264.2 345.8 256.7 350.4 248.4 353.2L159.6 382.8C150.1 385.6 141.5 383.4 135 376.1C128.6 370.5 126.4 361.9 129.2 352.4L158.8 263.6C161.6 255.3 166.2 247.8 172.4 241.7V241.7zM192 63.1C209.7 63.1 224 78.33 224 95.1C224 113.7 209.7 127.1 192 127.1H96C78.33 127.1 64 142.3 64 160V416C64 433.7 78.33 448 96 448H352C369.7 448 384 433.7 384 416V320C384 302.3 398.3 288 416 288C433.7 288 448 302.3 448 320V416C448 469 405 512 352 512H96C42.98 512 0 469 0 416V160C0 106.1 42.98 64 96 64H192z'/></svg>");
    
    /* Vlastnosti pro správné vykreslení a škálování masky */
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.elementor-649 .elementor-element.elementor-element-8790e8b button.single_add_to_cart_button:before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    float: left;
    margin-right: 1em;
    
    /* Barva ikony */
    background-color: white; 
    
    /* Vložení SVG dat pro ikonu plus */
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/></svg>");
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/></svg>");
    
    /* Zajištění správného zobrazení masky */
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-7da759c */.elementor-649 .elementor-element.elementor-element-7da759c table.shop_attributes{border:none !important ;}
.elementor-649 .elementor-element.elementor-element-7da759c table td, table th {border:none;}
.elementor-649 .elementor-element.elementor-element-7da759c table.shop_attributes th{border:none;}
.elementor-649 .elementor-element.elementor-element-7da759c table tbody td, tr {}
.elementor-649 .elementor-element.elementor-element-7da759c table tbody th {}/* End custom CSS */