.elementor-4691 .elementor-element.elementor-element-793e9555{--display:flex;--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;--padding-top:28px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-4691 .elementor-element.elementor-global-2497 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4691 .elementor-element.elementor-global-2497{font-family:"Montserrat", Sans-serif;font-size:13px;color:#8A7F84;}.elementor-4691 .elementor-element.elementor-global-2497 a{color:#8A7F84;}.elementor-4691 .elementor-element.elementor-element-b91c35e{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-4691 .elementor-element.elementor-element-5bc7baa6{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-4691 .elementor-element.elementor-element-27ba3dc6 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-4691 .elementor-element.elementor-element-27ba3dc6 .flex-viewport, .woocommerce .elementor-4691 .elementor-element.elementor-element-27ba3dc6 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-4691 .elementor-element.elementor-element-27ba3dc6 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-4691 .elementor-element.elementor-element-27ba3dc6 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-4691 .elementor-element.elementor-element-27ba3dc6 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-4691 .elementor-element.elementor-element-202574af{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:0px;}.elementor-4691 .elementor-element.elementor-element-3250218e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#8A7F84;}.elementor-4691 .elementor-element.elementor-element-54f802bc > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4691 .elementor-element.elementor-element-54f802bc .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:34px;font-weight:700;line-height:1.25em;color:#62122D;}.elementor-4691 .elementor-element.elementor-element-2676df64 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-4691 .elementor-element.elementor-element-2676df64 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-4691 .elementor-element.elementor-element-2676df64{--e-icon-list-icon-size:23px;--icon-vertical-align:center;--icon-vertical-offset:-5px;}.elementor-4691 .elementor-element.elementor-element-2676df64 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4691 .elementor-element.elementor-element-deed693{--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;--justify-content:space-between;--align-items:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EFEAE5;--border-color:#EFEAE5;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4691 .elementor-element.elementor-element-c7fc4fd{--display:flex;--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4691 .elementor-element.elementor-element-52606a27 > .elementor-widget-container{margin:0em 0em -1em 0em;}.woocommerce .elementor-4691 .elementor-element.elementor-element-52606a27 .price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4691 .elementor-element.elementor-element-726d859b .cart button, .elementor-4691 .elementor-element.elementor-element-726d859b .cart .button{font-family:var( --e-global-typography-b7ef355-font-family ), Sans-serif;font-size:var( --e-global-typography-b7ef355-font-size );font-weight:var( --e-global-typography-b7ef355-font-weight );text-transform:var( --e-global-typography-b7ef355-text-transform );border-style:none;border-radius:0px 0px 0px 0px;color:var( --e-global-color-e04f4ea );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-4691 .elementor-element.elementor-element-726d859b .cart button:hover, .elementor-4691 .elementor-element.elementor-element-726d859b .cart .button:hover{color:var( --e-global-color-e04f4ea );background-color:var( --e-global-color-secondary );}.elementor-4691 .elementor-element.elementor-element-726d859b .quantity .qty{transition:all 0.2s;}.elementor-4691 .elementor-element.elementor-element-14f7651{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:16px 20px;--row-gap:16px;--column-gap:20px;--grid-auto-flow:row;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4691 .elementor-element.elementor-element-14f7651:not(.elementor-motion-effects-element-type-background), .elementor-4691 .elementor-element.elementor-element-14f7651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F2;}.elementor-4691 .elementor-element.elementor-element-35d9d793 .elementor-icon-box-wrapper{gap:15px;}.elementor-4691 .elementor-element.elementor-element-35d9d793.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-35d9d793.elementor-view-framed .elementor-icon, .elementor-4691 .elementor-element.elementor-element-35d9d793.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-35d9d793 .elementor-icon{font-size:72px;}.elementor-4691 .elementor-element.elementor-element-35d9d793 .elementor-icon-box-title, .elementor-4691 .elementor-element.elementor-element-35d9d793 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:500;}.elementor-4691 .elementor-element.elementor-element-35d9d793 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-4691 .elementor-element.elementor-element-77f68389 .elementor-icon-box-wrapper{gap:15px;}.elementor-4691 .elementor-element.elementor-element-77f68389.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-77f68389.elementor-view-framed .elementor-icon, .elementor-4691 .elementor-element.elementor-element-77f68389.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-77f68389 .elementor-icon{font-size:72px;}.elementor-4691 .elementor-element.elementor-element-77f68389 .elementor-icon-box-title, .elementor-4691 .elementor-element.elementor-element-77f68389 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:500;}.elementor-4691 .elementor-element.elementor-element-77f68389 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-4691 .elementor-element.elementor-element-34b36191 .elementor-icon-box-wrapper{gap:15px;}.elementor-4691 .elementor-element.elementor-element-34b36191.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-34b36191.elementor-view-framed .elementor-icon, .elementor-4691 .elementor-element.elementor-element-34b36191.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-34b36191 .elementor-icon{font-size:72px;}.elementor-4691 .elementor-element.elementor-element-34b36191 .elementor-icon-box-title, .elementor-4691 .elementor-element.elementor-element-34b36191 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:500;}.elementor-4691 .elementor-element.elementor-element-34b36191 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-4691 .elementor-element.elementor-element-59ef11be .elementor-icon-box-wrapper{gap:15px;}.elementor-4691 .elementor-element.elementor-element-59ef11be.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-59ef11be.elementor-view-framed .elementor-icon, .elementor-4691 .elementor-element.elementor-element-59ef11be.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4691 .elementor-element.elementor-element-59ef11be .elementor-icon{font-size:72px;}.elementor-4691 .elementor-element.elementor-element-59ef11be .elementor-icon-box-title, .elementor-4691 .elementor-element.elementor-element-59ef11be .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:500;}.elementor-4691 .elementor-element.elementor-element-59ef11be .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-4691 .elementor-element.elementor-element-7a5ea99{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4691 .elementor-element.elementor-element-a9da9e0{width:auto;max-width:auto;}.elementor-4691 .elementor-element.elementor-element-a9da9e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:#8A7F84;}.elementor-4691 .elementor-element.elementor-element-5352986d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4691 .elementor-element.elementor-element-5f096200{--display:flex;--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;--padding-top:88px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.woocommerce .elementor-4691 .elementor-element.elementor-element-7f51cc6d .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-text );}.woocommerce .elementor-4691 .elementor-element.elementor-element-7f51cc6d .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-3ea0752 );border-color:#E2E2E2;border-radius:0px 0px 0 0;}.woocommerce .elementor-4691 .elementor-element.elementor-element-7f51cc6d .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#E2E2E2;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );border-width:1px 1px 1px 1px;margin-top:-1px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-4691 .elementor-element.elementor-element-7f51cc6d .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-primary );}.woocommerce .elementor-4691 .elementor-element.elementor-element-7f51cc6d .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-4691 .elementor-element.elementor-element-7f51cc6d .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-e04f4ea );}.woocommerce .elementor-4691 .elementor-element.elementor-element-7f51cc6d .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-e04f4ea );}.woocommerce .elementor-4691 .elementor-element.elementor-element-7f51cc6d .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-4691 .elementor-element.elementor-element-7f51cc6d .woocommerce-Tabs-panel h2{color:var( --e-global-color-primary );}.woocommerce .elementor-4691 .elementor-element.elementor-element-7f51cc6d .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-4691 .elementor-element.elementor-element-57e2cf6{--display:flex;--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;--padding-top:96px;--padding-bottom:96px;--padding-left:50px;--padding-right:50px;}.elementor-4691 .elementor-element.elementor-element-7040ddaa{text-align:start;}.elementor-4691 .elementor-element.elementor-element-7dfb605f{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}@media(max-width:1024px){.elementor-4691 .elementor-element.elementor-element-793e9555{--padding-top:24px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4691 .elementor-element.elementor-element-b91c35e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:24px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4691 .elementor-element.elementor-element-202574af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4691 .elementor-element.elementor-element-3250218e .elementor-heading-title{font-size:13px;line-height:1.4em;}.elementor-4691 .elementor-element.elementor-element-54f802bc .elementor-heading-title{font-size:30px;line-height:1.25em;}.woocommerce .elementor-4691 .elementor-element.elementor-element-52606a27 .price{font-size:var( --e-global-typography-accent-font-size );}.elementor-4691 .elementor-element.elementor-element-726d859b .cart button, .elementor-4691 .elementor-element.elementor-element-726d859b .cart .button{font-size:var( --e-global-typography-b7ef355-font-size );}.elementor-4691 .elementor-element.elementor-element-14f7651{--grid-auto-flow:row;}.elementor-4691 .elementor-element.elementor-element-35d9d793 .elementor-icon-box-title, .elementor-4691 .elementor-element.elementor-element-35d9d793 .elementor-icon-box-title a{font-size:18px;line-height:1.2em;}.elementor-4691 .elementor-element.elementor-element-77f68389 .elementor-icon-box-title, .elementor-4691 .elementor-element.elementor-element-77f68389 .elementor-icon-box-title a{font-size:18px;line-height:1.2em;}.elementor-4691 .elementor-element.elementor-element-34b36191 .elementor-icon-box-title, .elementor-4691 .elementor-element.elementor-element-34b36191 .elementor-icon-box-title a{font-size:18px;line-height:1.2em;}.elementor-4691 .elementor-element.elementor-element-59ef11be .elementor-icon-box-title, .elementor-4691 .elementor-element.elementor-element-59ef11be .elementor-icon-box-title a{font-size:18px;line-height:1.2em;} .elementor-4691 .elementor-element.elementor-element-5352986d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4691 .elementor-element.elementor-element-5f096200{--padding-top:64px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.woocommerce .elementor-4691 .elementor-element.elementor-element-7f51cc6d .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );}.elementor-4691 .elementor-element.elementor-element-57e2cf6{--padding-top:64px;--padding-bottom:72px;--padding-left:30px;--padding-right:30px;}.elementor-4691 .elementor-element.elementor-element-7dfb605f{--grid-columns:2;}}@media(max-width:767px){.elementor-4691 .elementor-element.elementor-element-793e9555{--padding-top:20px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-4691 .elementor-element.elementor-element-b91c35e{--padding-top:20px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-4691 .elementor-element.elementor-element-54f802bc .elementor-heading-title{font-size:26px;}.woocommerce .elementor-4691 .elementor-element.elementor-element-52606a27 .price{font-size:var( --e-global-typography-accent-font-size );}.elementor-4691 .elementor-element.elementor-element-726d859b .cart button, .elementor-4691 .elementor-element.elementor-element-726d859b .cart .button{font-size:var( --e-global-typography-b7ef355-font-size );}.elementor-4691 .elementor-element.elementor-element-14f7651{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;} .elementor-4691 .elementor-element.elementor-element-5352986d{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4691 .elementor-element.elementor-element-5f096200{--padding-top:56px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.woocommerce .elementor-4691 .elementor-element.elementor-element-7f51cc6d .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );}.elementor-4691 .elementor-element.elementor-element-57e2cf6{--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-4691 .elementor-element.elementor-element-7dfb605f{--grid-columns:2;--grid-row-gap:12px;--grid-column-gap:12px;}}@media(min-width:768px){.elementor-4691 .elementor-element.elementor-element-793e9555{--content-width:1440px;}.elementor-4691 .elementor-element.elementor-element-b91c35e{--content-width:1440px;}.elementor-4691 .elementor-element.elementor-element-5bc7baa6{--width:54%;}.elementor-4691 .elementor-element.elementor-element-202574af{--width:46%;}.elementor-4691 .elementor-element.elementor-element-c7fc4fd{--width:auto;}.elementor-4691 .elementor-element.elementor-element-5f096200{--content-width:1440px;}.elementor-4691 .elementor-element.elementor-element-57e2cf6{--content-width:1440px;}}@media(max-width:1024px) and (min-width:768px){.elementor-4691 .elementor-element.elementor-element-5bc7baa6{--width:100%;}.elementor-4691 .elementor-element.elementor-element-202574af{--width:100%;}}/* Start custom CSS for global, class: .elementor-global-2497 *//* Omrvinky – sivé, aktuálna stránka tmavšia */
.elementor-4691 .elementor-element.elementor-global-2497 .rank-math-breadcrumb a:hover{color:#62132D;}
.elementor-4691 .elementor-element.elementor-global-2497 .rank-math-breadcrumb .last{color:#4B3F44;}
.elementor-4691 .elementor-element.elementor-global-2497 p{margin:0;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-52606a27 */.elementor-4691 .elementor-element.elementor-element-52606a27 del {
    font-size: 85%;
    color: #999;
}

.elementor-4691 .elementor-element.elementor-element-52606a27 ins {
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1a5c19fc */.elementor-4691 .elementor-element.elementor-element-1a5c19fc {
    font-size: 14px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-726d859b */.elementor-4691 .elementor-element.elementor-element-726d859b a.reset_variations {
    display: none!important;
}

.elementor-4691 .elementor-element.elementor-element-726d859b .qty {
    padding: 0;
}

.elementor-4691 .elementor-element.elementor-element-726d859b p.stock {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2a5b8e16 */.elementor-4691 .elementor-element.elementor-element-2a5b8e16 th {
    text-align: left;
}

.elementor-4691 .elementor-element.elementor-element-2a5b8e16 a {
    color: var(--e-global-color-accent);
}

.elementor-4691 .elementor-element.elementor-element-2a5b8e16 a:hover {
    color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-7f51cc6d */.elementor-4691 .elementor-element.elementor-element-7f51cc6d table.shop_attributes th {
    text-align: left;
    border: 0;
}

.elementor-4691 .elementor-element.elementor-element-7f51cc6d table.shop_attributes td {
    border: 0;
    font-style: normal;
    vertical-align: middle;
}

.elementor-4691 .elementor-element.elementor-element-7f51cc6d .woocommerce-Tabs-panel >h2:first-child {
    display: none;
}

.elementor-4691 .elementor-element.elementor-element-7f51cc6d h2 {
    font-size: 27px;
}

.elementor-4691 .elementor-element.elementor-element-7f51cc6d h3 {
    font-size: 22px;
}

.elementor-4691 .elementor-element.elementor-element-7f51cc6d ol, .elementor-4691 .elementor-element.elementor-element-7f51cc6d ul {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS *//* ===== Detail produktu 2026 – dizajn podľa prototypu (iba vzhľad) ===== */

/* --- Galéria --- */
body.elementor-page-4691 .elementor-element-27ba3dc6 .flex-viewport,
body.elementor-page-4691 .elementor-element-27ba3dc6 .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:only-child{border:1px solid #EFEAE5!important;background:#FFFFFF;overflow:hidden}
body.elementor-page-4691 .elementor-element-27ba3dc6 .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}
body.elementor-page-4691 .elementor-element-27ba3dc6 .woocommerce-product-gallery__trigger{top:16px!important;right:16px!important;width:44px!important;height:44px!important;border:1px solid #EFEAE5!important;border-radius:50%!important;background:#FFFFFF!important;font-size:0!important;text-indent:-9999px;overflow:hidden;z-index:2!important;transition:background-color .2s ease,border-color .2s ease}
body.elementor-page-4691 .elementor-element-27ba3dc6 .woocommerce-product-gallery__trigger::before,
body.elementor-page-4691 .elementor-element-27ba3dc6 .woocommerce-product-gallery__trigger::after{content:"";position:absolute;inset:0;border:0!important;width:auto!important;height:auto!important;transform:none!important;background:#1B130C;border-radius:0!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.8-4.8M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E") center/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.8-4.8M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E") center/18px 18px no-repeat}
body.elementor-page-4691 .elementor-element-27ba3dc6 .woocommerce-product-gallery__trigger::after{display:none!important}
body.elementor-page-4691 .elementor-element-27ba3dc6 .woocommerce-product-gallery__trigger:hover{background:#C8995A!important;border-color:#C8995A!important}
body.elementor-page-4691 .elementor-element-27ba3dc6 .woocommerce-product-gallery__trigger:hover::before{background:#FFFFFF}
body.elementor-page-4691 .elementor-element-27ba3dc6 .flex-control-thumbs{display:flex!important;flex-wrap:wrap;gap:12px;margin:12px 0 0!important;padding:0!important}
body.elementor-page-4691 .elementor-element-27ba3dc6 .flex-control-thumbs li{width:88px!important;height:88px;margin:0!important;padding:0!important;float:none!important;list-style:none}
body.elementor-page-4691 .elementor-element-27ba3dc6 .flex-control-thumbs li img{width:100%;height:100%;object-fit:cover;box-sizing:border-box;border:1px solid #EFEAE5!important;opacity:.75!important;cursor:pointer;transition:border-color .2s ease,opacity .2s ease}
body.elementor-page-4691 .elementor-element-27ba3dc6 .flex-control-thumbs li img:hover{border-color:#C8995A!important;opacity:1!important}
body.elementor-page-4691 .elementor-element-27ba3dc6 .flex-control-thumbs li img.flex-active{border:2px solid #C8995A!important;opacity:1!important}

/* --- Pravý stĺpec: pri scrollovaní ostáva viditeľný (iba desktop) --- */
@media (min-width:1025px){
body.elementor-page-4691 .elementor-element-202574af{position:sticky;top:120px;align-self:flex-start}
}

/* --- Kat. číslo a nadpis H1 --- */
body.elementor-page-4691 .elementor-element-52606a27 .price{display:block}
body.elementor-page-4691 .elementor-element-27ba3dc6 .woocommerce-product-gallery{margin-bottom:0!important}
body.elementor-page-4691 .elementor-element-52606a27 > .elementor-widget-container{margin-bottom:0!important}
body.elementor-page-4691 .elementor-element-726d859b form.cart::before,
body.elementor-page-4691 .elementor-element-726d859b form.cart::after{display:none!important}
body.elementor-page-4691 .elementor-element-726d859b form.cart > *:not(.quantity):not(.single_add_to_cart_button){position:absolute!important}
body.elementor-page-4691 .elementor-element-a9da9e0 .elementor-heading-title{line-height:36px!important}
body.elementor-page-4691 .elementor-element-3250218e .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;color:#8A7F84!important;text-transform:none!important}
body.elementor-page-4691 .elementor-element-54f802bc{margin-top:10px}
body.elementor-page-4691 .elementor-element-54f802bc .elementor-heading-title{font-family:Lora,serif!important;font-weight:700!important;font-size:34px!important;line-height:1.25!important;color:#62122D!important;text-transform:none!important}

/* --- Krátky popis --- */
body.elementor-page-4691 .elementor-element-20cb225{margin-top:20px}
body.elementor-page-4691 .elementor-element-20cb225 .woocommerce-product-details__short-description,
body.elementor-page-4691 .elementor-element-20cb225 p{font-family:Montserrat,sans-serif;font-size:15px;line-height:1.7;color:#4B3F44}
body.elementor-page-4691 .elementor-element-20cb225 p{margin:0 0 8px}
body.elementor-page-4691 .elementor-element-20cb225 p:last-child{margin-bottom:0}
body.elementor-page-4691 .elementor-element-20cb225 strong,
body.elementor-page-4691 .elementor-element-20cb225 b{color:#1B130C;font-weight:700}

/* --- Zobraziť celý popis --- */
body.elementor-page-4691 .elementor-element-2676df64{margin-top:12px}
body.elementor-page-4691 .elementor-element-2676df64 .elementor-icon-list-icon{display:none!important}
body.elementor-page-4691 .elementor-element-2676df64 .elementor-icon-list-item a{display:inline-flex!important;align-items:center;gap:8px}
body.elementor-page-4691 .elementor-element-2676df64 .elementor-icon-list-text{padding:0!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#62132D!important;text-decoration:underline;text-decoration-color:#C8995A;text-decoration-thickness:2px;text-underline-offset:5px;transition:color .2s ease}
body.elementor-page-4691 .elementor-element-2676df64 .elementor-icon-list-item a::after{content:"";width:14px;height:14px;background:#62132D;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat}
body.elementor-page-4691 .elementor-element-2676df64 .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#C8995A!important}

/* --- Cena, bez DPH, sklad --- */
body.elementor-page-4691 .elementor-element-52606a27 .price,
body.elementor-page-4691 .elementor-element-52606a27 .price .amount{font-family:Montserrat,sans-serif!important;font-size:34px!important;font-weight:700!important;line-height:1.1!important;color:#405753!important;margin:0}
body.elementor-page-4691 .elementor-element-52606a27 .price del,
body.elementor-page-4691 .elementor-element-52606a27 .price del .amount{font-size:20px!important;font-weight:500!important;color:#A4A19E!important}
body.elementor-page-4691 .elementor-element-1a5c19fc,
body.elementor-page-4691 .elementor-element-1a5c19fc *{font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#8A7F84!important}
body.elementor-page-4691 .elementor-element-31e56c45 .stock{display:inline-flex;align-items:center;gap:8px;margin:0 0 2px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.3}
body.elementor-page-4691 .elementor-element-31e56c45 .stock i{display:none}
body.elementor-page-4691 .elementor-element-31e56c45 .stock.in-stock{color:#2E7D32!important}
body.elementor-page-4691 .elementor-element-31e56c45 .stock.in-stock::before{content:"";width:8px;height:8px;border-radius:50%;background:#2E7D32;box-shadow:0 0 0 4px rgba(46,125,50,.14)}

/* --- Množstvo a tlačidlo Pridať do košíka --- */
body.elementor-page-4691 .elementor-element-726d859b{margin-top:20px}
body.elementor-page-4691 .elementor-element-726d859b form.cart{display:flex!important;align-items:stretch;gap:12px;margin:0!important}
body.elementor-page-4691 .elementor-element-726d859b form.cart .quantity{flex:none;display:flex;align-items:center;height:52px;margin:0!important;border:1px solid #E1E0DF;box-sizing:border-box;background:#FFFFFF}
body.elementor-page-4691 .elementor-element-726d859b form.cart .quantity .qty{width:40px!important;height:50px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#1B130C;-moz-appearance:textfield;appearance:textfield}
body.elementor-page-4691 .elementor-element-726d859b form.cart .quantity .qty::-webkit-outer-spin-button,
body.elementor-page-4691 .elementor-element-726d859b form.cart .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
body.elementor-page-4691 .elementor-element-726d859b .tdk-step{width:44px;height:50px;padding:0!important;margin:0;border:0!important;border-radius:0!important;background:transparent!important;color:#1B130C!important;font-family:Montserrat,sans-serif;font-size:20px;font-weight:400;line-height:1;cursor:pointer;box-shadow:none!important;transition:color .2s ease}
body.elementor-page-4691 .elementor-element-726d859b .tdk-step:hover,
body.elementor-page-4691 .elementor-element-726d859b .tdk-step:focus-visible{color:#C8995A!important}
body.elementor-page-4691 .elementor-element-726d859b .single_add_to_cart_button{flex:1 1 auto;min-width:0;height:52px;margin:0!important;padding:0 20px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;border:0!important;border-radius:10px!important;background:#E0AE73!important;color:#FFFFFF!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;transition:background-color .2s ease}
body.elementor-page-4691 .elementor-element-726d859b .single_add_to_cart_button::before{content:"";flex:none;width:18px;height:18px;background:#FFFFFF;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11.2a1 1 0 0 0 1 .8h9.2a1 1 0 0 0 1-.8L20 8H6.2'/%3E%3Ccircle cx='9.5' cy='20' r='1.2'/%3E%3Ccircle cx='17' cy='20' r='1.2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11.2a1 1 0 0 0 1 .8h9.2a1 1 0 0 0 1-.8L20 8H6.2'/%3E%3Ccircle cx='9.5' cy='20' r='1.2'/%3E%3Ccircle cx='17' cy='20' r='1.2'/%3E%3C/svg%3E") center/contain no-repeat}
body.elementor-page-4691 .elementor-element-726d859b .single_add_to_cart_button:hover,
body.elementor-page-4691 .elementor-element-726d859b .single_add_to_cart_button:focus-visible{background:#CF9A5C!important;color:#FFFFFF!important}
body.elementor-page-4691 .elementor-element-726d859b .single_add_to_cart_button.disabled,
body.elementor-page-4691 .elementor-element-726d859b .single_add_to_cart_button:disabled{opacity:.5}

/* --- Výhody (4 položky na béžovom) --- */
body.elementor-page-4691 .elementor-element-14f7651 .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px;text-align:left!important}
body.elementor-page-4691 .elementor-element-14f7651 .elementor-icon-box-icon{flex:none;margin:0!important;display:block}
body.elementor-page-4691 .elementor-element-14f7651 .elementor-icon{display:block!important;width:40px;height:40px;padding:0!important;border:0!important;border-radius:50%!important;background:#FFFFFF no-repeat center/20px 20px!important;font-size:0!important}
body.elementor-page-4691 .elementor-element-14f7651 .elementor-icon svg,
body.elementor-page-4691 .elementor-element-14f7651 .elementor-icon i,
body.elementor-page-4691 .elementor-element-14f7651 .elementor-icon img{display:none!important}
body.elementor-page-4691 .elementor-element-14f7651 .elementor-icon-box-title,
body.elementor-page-4691 .elementor-element-14f7651 .elementor-icon-box-title *{margin:0!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;color:#1B130C!important}
body.elementor-page-4691 .elementor-element-14f7651 .elementor-icon-box-description{display:none}
body.elementor-page-4691 .elementor-element-35d9d793 .elementor-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8995A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13.5' cy='12.5' r='7.5'/%3E%3Cpath d='M13.5 9v3.5l2.5 1.5M11.5 3h4M2 9.5h3M1.5 13h3.5M2.5 16.5h3'/%3E%3C/svg%3E")!important}
body.elementor-page-4691 .elementor-element-77f68389 .elementor-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8995A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 16 2 2 4-4'/%3E%3Cpath d='M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14'/%3E%3Cpath d='m7.5 4.27 9 5.15M3.29 7 12 12l8.71-5M12 22V12'/%3E%3C/svg%3E")!important}
body.elementor-page-4691 .elementor-element-34b36191 .elementor-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8995A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7M7.5 8a2.5 2.5 0 0 1 0-5C10 3 12 8 12 8s2-5 4.5-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E")!important}
body.elementor-page-4691 .elementor-element-59ef11be .elementor-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8995A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2M15 18H9M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3C/svg%3E")!important}

/* --- Značky a Výrobcovia --- */
body.elementor-page-4691 .elementor-element-2a5b8e16{margin-top:24px}
body.elementor-page-4691 .elementor-element-2a5b8e16 table.custom-product-meta{width:100%;margin:0!important;border:0!important;border-collapse:collapse;font-family:Montserrat,sans-serif;font-size:14px}
body.elementor-page-4691 .elementor-element-2a5b8e16 table.custom-product-meta tr{background:transparent!important}
body.elementor-page-4691 .elementor-element-2a5b8e16 table.custom-product-meta th,
body.elementor-page-4691 .elementor-element-2a5b8e16 table.custom-product-meta td{padding:14px 0!important;border:0!important;border-top:1px solid #EFEAE5!important;background:transparent!important;vertical-align:top;text-align:left}
body.elementor-page-4691 .elementor-element-2a5b8e16 table.custom-product-meta tr:last-child th,
body.elementor-page-4691 .elementor-element-2a5b8e16 table.custom-product-meta tr:last-child td{border-bottom:1px solid #EFEAE5!important}
body.elementor-page-4691 .elementor-element-2a5b8e16 table.custom-product-meta th{width:110px;padding-right:12px!important;font-weight:400;color:#8A7F84}
body.elementor-page-4691 .elementor-element-2a5b8e16 table.custom-product-meta tr:first-child:not(:only-child) th{padding-top:20px!important}
body.elementor-page-4691 .elementor-element-2a5b8e16 table.custom-product-meta tr:first-child:not(:only-child) td{font-size:0;line-height:0}
body.elementor-page-4691 .elementor-element-2a5b8e16 table.custom-product-meta tr:first-child:not(:only-child) td a{display:inline-block;margin:0 8px 8px 0;padding:5px 12px;border:1px solid #EFEAE5;font-size:13px;line-height:1.5;color:#4B3F44!important;transition:border-color .2s ease,color .2s ease}
body.elementor-page-4691 .elementor-element-2a5b8e16 table.custom-product-meta tr:first-child:not(:only-child) td a:hover{border-color:#C8995A;color:#62132D!important}
body.elementor-page-4691 .elementor-element-2a5b8e16 table.custom-product-meta tr:last-child td a{font-weight:600;color:#62132D!important}
body.elementor-page-4691 .elementor-element-2a5b8e16 table.custom-product-meta tr:last-child td a:hover{color:#C8995A!important}

/* --- Zdieľať --- */
body.elementor-page-4691 .elementor-element-5352986d .elementor-grid{gap:8px!important;display:flex!important;flex-wrap:wrap}
body.elementor-page-4691 .elementor-element-5352986d .elementor-grid-item{margin:0!important;padding:0!important}
body.elementor-page-4691 .elementor-element-5352986d .elementor-share-btn{width:36px!important;height:36px!important;border:1px solid #EFEAE5!important;border-radius:0!important;background:transparent!important;transition:border-color .2s ease}
body.elementor-page-4691 .elementor-element-5352986d .elementor-share-btn__icon{width:100%!important;background:transparent!important;color:#4B3F44!important}
body.elementor-page-4691 .elementor-element-5352986d .elementor-share-btn__icon i{color:#4B3F44!important;font-size:16px!important}
body.elementor-page-4691 .elementor-element-5352986d .elementor-share-btn__icon svg{fill:#4B3F44!important;width:16px!important;height:16px!important}
body.elementor-page-4691 .elementor-element-5352986d .elementor-share-btn:hover{border-color:#C8995A!important}
body.elementor-page-4691 .elementor-element-5352986d .elementor-share-btn:hover .elementor-share-btn__icon i{color:#C8995A!important}
body.elementor-page-4691 .elementor-element-5352986d .elementor-share-btn:hover .elementor-share-btn__icon svg{fill:#C8995A!important}

/* --- Záložky Popis / Ďalšie informácie / Recenzie --- */
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-tabs ul.tabs{display:flex!important;gap:40px;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #EFEAE5!important;overflow-x:auto;scrollbar-width:none;list-style:none}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-tabs ul.tabs::before,
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-tabs ul.tabs::after,
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-tabs ul.tabs li::before,
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-tabs ul.tabs li::after{display:none!important}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-tabs ul.tabs li{flex:none;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-tabs ul.tabs li a{display:block;margin-bottom:-1px;padding:0 0 16px!important;border-bottom:2px solid transparent;font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.4;white-space:nowrap;color:#8A7F84!important;transition:color .2s ease}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-tabs ul.tabs li a:hover{color:#62132D!important}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-tabs ul.tabs li.active a{color:#62132D!important;border-bottom-color:#C8995A}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel{margin:0!important;padding:40px 0 0!important;border:0!important;background:transparent!important;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.8;color:#4B3F44}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel--description{max-width:980px}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel h2,
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel h3{margin:44px 0 16px!important;font-family:Lora,serif!important;font-weight:700!important;font-size:28px!important;line-height:1.3!important;color:#1B130C!important}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel h3{font-size:24px!important}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel--description > h2:nth-child(2){margin-top:0!important}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel h3:empty{display:none}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel p{margin:0 0 16px}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel p:empty{display:none}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel strong,
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel b{color:#1B130C}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel a{color:#62132D;text-decoration:underline;text-decoration-color:#C8995A;text-underline-offset:3px}

/* obsah balenia (odrážky • z popisu zobrazené ako zoznam – text sa nemení) */
body.elementor-page-4691 .tdk-obsah{list-style:none;margin:20px 0 24px!important;padding:8px 28px!important;background:#F8F5F2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
body.elementor-page-4691 .tdk-obsah li{display:flex;gap:14px;margin:0!important;padding:16px 0;border-bottom:1px solid #EFEAE5}
body.elementor-page-4691 .tdk-obsah li::before{content:"";flex:none;width:18px;height:18px;margin-top:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8995A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}
body.elementor-page-4691 .tdk-obsah .tdk-o-n{display:block;font-size:15px;font-weight:700;line-height:1.4;color:#1B130C}
body.elementor-page-4691 .tdk-obsah .tdk-o-n strong,
body.elementor-page-4691 .tdk-obsah .tdk-o-n b{font-weight:700}
body.elementor-page-4691 .tdk-obsah .tdk-o-q{font-weight:500;color:#8A7F84}
body.elementor-page-4691 .tdk-obsah .tdk-o-d{display:block;margin-top:4px;font-size:14px;line-height:1.6;color:#6B6163}

/* Čítať viac (popis, zloženie) */
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel details{margin-top:36px;padding:0 24px 24px;background:#F8F5F2;font-size:14px;line-height:1.75;color:#6B6163}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel details:not([open]){padding-bottom:0}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -24px;padding:20px 24px;list-style:none;cursor:pointer;font-family:Lora,serif;font-weight:600;font-size:18px;line-height:1.4;color:#1B130C}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel details summary::-webkit-details-marker{display:none}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel details summary::after{content:"";flex:none;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A7F84' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s ease}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel details[open] summary::after{transform:rotate(180deg)}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel details p{font-size:14px;line-height:1.75;margin:0 0 12px}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel details h2,
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel details h3,
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel details h4{margin:20px 0 4px!important;padding-top:16px;border-top:1px solid #E8E1DA;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;color:#1B130C!important}

/* Ďalšie informácie */
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel--additional_information{max-width:640px}
body.elementor-page-4691 .elementor-element-7f51cc6d table.shop_attributes{width:100%;margin:0!important;border:0!important;border-collapse:collapse;font-size:15px}
body.elementor-page-4691 .elementor-element-7f51cc6d table.shop_attributes tr{background:transparent!important}
body.elementor-page-4691 .elementor-element-7f51cc6d table.shop_attributes th,
body.elementor-page-4691 .elementor-element-7f51cc6d table.shop_attributes td{padding:16px 0!important;border:0!important;border-top:1px solid #EFEAE5!important;background:transparent!important;line-height:1.5}
body.elementor-page-4691 .elementor-element-7f51cc6d table.shop_attributes tr:last-child th,
body.elementor-page-4691 .elementor-element-7f51cc6d table.shop_attributes tr:last-child td{border-bottom:1px solid #EFEAE5!important}
body.elementor-page-4691 .elementor-element-7f51cc6d table.shop_attributes th{width:180px;padding-right:16px!important;font-weight:400!important;color:#8A7F84}
body.elementor-page-4691 .elementor-element-7f51cc6d table.shop_attributes td{font-weight:600;color:#1B130C}
body.elementor-page-4691 .elementor-element-7f51cc6d table.shop_attributes td p{margin:0;padding:0!important}

/* Recenzie */
body.elementor-page-4691 .elementor-element-7f51cc6d #reviews{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:56px;align-items:start}
body.elementor-page-4691 .elementor-element-7f51cc6d #reviews #comments h2{margin:0 0 16px!important;font-size:28px!important}
body.elementor-page-4691 .elementor-element-7f51cc6d #reviews .woocommerce-noreviews{margin:0;padding:24px;background:#F8F5F2;text-align:center;font-size:14px;color:#6B6163}
body.elementor-page-4691 .elementor-element-7f51cc6d #reviews .commentlist{margin:0!important;padding:0!important}
body.elementor-page-4691 .elementor-element-7f51cc6d #reviews .commentlist li .comment_container{padding:16px 0;border-bottom:1px solid #EFEAE5}
body.elementor-page-4691 .elementor-element-7f51cc6d #reviews .star-rating{color:#C8995A}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form #respond{margin:0;max-width:680px}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form .comment-reply-title{display:block;margin:0 0 18px;font-family:Lora,serif;font-weight:600;font-size:20px;line-height:1.4;color:#1B130C}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form label{display:block;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4;color:#1B130C}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form .required{color:#62132D}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form p{margin:0 0 18px}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form p.stars a{color:#D8CFC6;font-size:24px;width:1.2em;height:1.2em;margin-right:4px}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form p.stars a::before{line-height:1.2em}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form p.stars:hover a,
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form p.stars.selected a{color:#C8995A}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form input[type="text"],
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form input[type="email"],
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form textarea{box-sizing:border-box;width:100%;padding:0 16px;border:1px solid #E1E0DF!important;border-radius:0!important;background:#FFFFFF;box-shadow:none;font-family:Montserrat,sans-serif;font-size:15px;color:#1B130C}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form input[type="text"],
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form input[type="email"]{height:48px}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form textarea{padding:14px 16px;min-height:140px;resize:vertical}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form input:focus,
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form textarea:focus{border-color:#C8995A!important;outline:none}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form .comment-form-cookies-consent label{margin:0;font-weight:400;font-size:13px;color:#6B6163}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form .form-submit input[type="submit"],
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form .form-submit .submit{height:52px;padding:0 40px!important;border:0!important;border-radius:0!important;background:#62132D!important;color:#FFFFFF!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:600!important;text-transform:none!important;cursor:pointer;transition:background-color .2s ease}
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form .form-submit input[type="submit"]:hover,
body.elementor-page-4691 .elementor-element-7f51cc6d #review_form .form-submit .submit:hover{background:#4E0F24!important}

/* --- Podobné produkty – nadpis --- */
body.elementor-page-4691 .elementor-element-7040ddaa .elementor-heading-title{font-family:Lora,serif!important;font-weight:700!important;font-size:32px!important;line-height:1.25!important;color:#1B130C!important;text-transform:none!important}
body.elementor-page-4691 .elementor-element-7040ddaa{margin-bottom:28px}

/* zvýraznené texty v popisoch tmavé (farba z obsahu sa iba prekryje) */
body.elementor-page-4691 .elementor-element-20cb225 span[style*="color"],
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel span[style*="color"]{color:inherit!important}

/* --- Tablet --- */
@media (max-width:1024px){
body.elementor-page-4691 .elementor-element-7f51cc6d #reviews{grid-template-columns:minmax(0,1fr);gap:32px}
}

/* --- Mobil --- */
@media (max-width:767px){
body.elementor-page-4691 .elementor-element-54f802bc .elementor-heading-title{font-size:26px!important}
body.elementor-page-4691 .elementor-element-52606a27 .price,
body.elementor-page-4691 .elementor-element-52606a27 .price .amount{font-size:28px!important}
body.elementor-page-4691 .elementor-element-14f7651{grid-template-columns:minmax(0,1fr)!important}
body.elementor-page-4691 .elementor-element-27ba3dc6 .flex-control-thumbs li{width:72px!important;height:72px}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-tabs ul.tabs{gap:24px}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-tabs ul.tabs li a{font-size:15px!important}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel h2{font-size:22px!important}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel h3{font-size:20px!important}
body.elementor-page-4691 .tdk-obsah{grid-template-columns:minmax(0,1fr);padding:4px 20px!important}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel{font-size:15px;line-height:1.75}
body.elementor-page-4691 .elementor-element-7040ddaa .elementor-heading-title{font-size:24px!important}
}


/* --- Opravy tablet / mobil (9. 11.) --- */
body.elementor-page-4691 .elementor-element-5352986d .elementor-grid{align-items:center;min-height:36px}
body.elementor-page-4691 .elementor-element-5352986d{height:36px}
@media (min-width:768px) and (max-width:1024px){
body.elementor-page-4691 .elementor-element-5bc7baa6{max-width:600px;width:100%!important;margin-left:auto;margin-right:auto}
}
@media (max-width:767px){
body.elementor-page-4691 .elementor-element-c7fc4fd{width:auto!important;flex:0 1 auto!important}
body.elementor-page-4691 .elementor-element-7f51cc6d .woocommerce-Tabs-panel details{margin-top:16px}
}


/* Detail produktu – zaoblenie 10 px: blok výhod (14f7651) a „Čítať viac (popis, zloženie)" (7f51cc6d) (10. 11.) */
.elementor-element-14f7651{border-radius:10px!important;}
.elementor-element-7f51cc6d details{border-radius:10px!important;overflow:hidden;}
/* Značky (tagy) v tabuľke pod košíkom – plné zaoblenie (10. 11.) */
.elementor-element-2a5b8e16 table.custom-product-meta tr:first-child:not(:only-child) td a{border-radius:1000px!important;}
/* Množstvo (– 1 +) pri tlačidle Pridať do košíka – zaoblenie 10 px (10. 11.) */
.elementor-element-726d859b .quantity{border-radius:10px!important;overflow:hidden;}
.elementor-element-726d859b .quantity .tdk-step{font-size:24px!important;line-height:1!important;}
/* Fotky v popise produktu – vždy zarovnané vľavo (obsah popisu nezmenený, prebíja text-align:center / aligncenter) (10. 11.) */
.elementor-element-7f51cc6d p:has(img){text-align:left!important;}
.elementor-element-7f51cc6d img.aligncenter,.elementor-element-7f51cc6d img.alignright,.elementor-element-7f51cc6d figure.aligncenter,.elementor-element-7f51cc6d figure.alignright,.elementor-element-7f51cc6d .wp-block-image{float:none!important;margin-left:0!important;margin-right:auto!important;text-align:left!important;}/* End custom CSS */