.elementor-10666 .elementor-element.elementor-element-6dd3a46e{--display:flex;--min-height:210px;--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;--justify-content:center;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.65;}.elementor-10666 .elementor-element.elementor-element-6dd3a46e:not(.elementor-motion-effects-element-type-background), .elementor-10666 .elementor-element.elementor-element-6dd3a46e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;background-image:url("https://kocbek.si/wp-content/uploads/2025/12/DSCF4388.jpg");background-position:0px -266px;background-repeat:no-repeat;background-size:cover;}.elementor-10666 .elementor-element.elementor-element-6dd3a46e::before, .elementor-10666 .elementor-element.elementor-element-6dd3a46e > .elementor-background-video-container::before, .elementor-10666 .elementor-element.elementor-element-6dd3a46e > .e-con-inner > .elementor-background-video-container::before, .elementor-10666 .elementor-element.elementor-element-6dd3a46e > .elementor-background-slideshow::before, .elementor-10666 .elementor-element.elementor-element-6dd3a46e > .e-con-inner > .elementor-background-slideshow::before, .elementor-10666 .elementor-element.elementor-element-6dd3a46e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-530fcfd );--background-overlay:'';}.elementor-10666 .elementor-element.elementor-element-773ed27{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-10666 .elementor-element.elementor-element-31a37266{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-10666 .elementor-element.elementor-element-31a37266 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:62px;font-weight:normal;line-height:1.2em;letter-spacing:3.9px;color:#FFFFFF;}.elementor-10666 .elementor-element.elementor-element-211b65a3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-10666 .elementor-element.elementor-element-211b65a3 .woocommerce-breadcrumb{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-10666 .elementor-element.elementor-element-211b65a3 .page-heading .title{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-10666 .elementor-element.elementor-element-f80ebf6{--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;--margin-top:0px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;}.elementor-10666 .elementor-element.elementor-element-f80ebf6:not(.elementor-motion-effects-element-type-background), .elementor-10666 .elementor-element.elementor-element-f80ebf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10666 .elementor-element.elementor-element-ab2647f > .elementor-widget-container{margin:-5px 0px 2px 0px;}.elementor-10666 .elementor-element.elementor-element-ab2647f .etheme-marquee-wrapper{font-family:"Playfair Display SC", Sans-serif;font-size:11px;}.elementor-10666 .elementor-element.elementor-element-ab2647f .etheme-marquee-item{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-10666 .elementor-element.elementor-element-1914493{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-10666 .elementor-element.elementor-element-1914493:not(.elementor-motion-effects-element-type-background), .elementor-10666 .elementor-element.elementor-element-1914493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10666 .elementor-element.elementor-element-2b78bd3{--display:flex;}.elementor-10666 .elementor-element.elementor-element-619e3aa .swiper-vertical-images .vertical-thumbnails-wrapper li{margin-bottom:10px;}.woocommerce .elementor-10666 .elementor-element.elementor-element-619e3aa .woocommerce-product-gallery img{width:100%;}.elementor-10666 .elementor-element.elementor-element-619e3aa .swiper-entry .et-swiper-elementor-nav{color:var( --e-global-color-text );}.woocommerce .elementor-10666 .elementor-element.elementor-element-1fa2836 .etheme-sticky-cart{background-color:#FFFFFF;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);padding:0px 12px 0px 12px;}.elementor-10666 .elementor-element.elementor-element-1fa2836{z-index:99;--single-buy-now-button-color:var( --e-global-color-text );--single-buy-now-button-background-color:var( --e-global-color-accent );}.elementor-10666 .elementor-element.elementor-element-1fa2836 .etheme-sticky-cart > .et-container{max-width:1320px;padding-left:0;padding-right:0;}.woocommerce .elementor-10666 .elementor-element.elementor-element-1fa2836 .sticky_product_title{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.woocommerce .elementor-10666 .elementor-element.elementor-element-1fa2836 .etheme-sticky-cart .price{color:var( --e-global-color-text );font-family:"Playfair Display SC", Sans-serif;font-size:18px;}body:not(.rtl) .elementor-10666 .elementor-element.elementor-element-1fa2836 .etheme-sticky-cart del{margin-right:0px;}body.rtl .elementor-10666 .elementor-element.elementor-element-1fa2836 .etheme-sticky-cart del{margin-left:0px;}.woocommerce .elementor-10666 .elementor-element.elementor-element-1fa2836 form.cart table.variations label{color:var( --e-global-color-text );}.woocommerce .elementor-10666 .elementor-element.elementor-element-1fa2836 form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-10666 .elementor-element.elementor-element-1fa2836 form.cart table.variations td.value select, .woocommerce .elementor-10666 .elementor-element.elementor-element-1fa2836 form.cart table.variations td.value:before{background-color:var( --e-global-color-secondary );border:var( --e-global-color-secondary );}.woocommerce .elementor-10666 .elementor-element.elementor-element-1fa2836 .quantity{height:50px;}.woocommerce .elementor-10666 .elementor-element.elementor-element-1fa2836 .quantity-wrapper{height:50px;}.woocommerce .elementor-10666 .elementor-element.elementor-element-1fa2836 .quantity-wrapper input{width:50px;}.woocommerce .elementor-10666 .elementor-element.elementor-element-1fa2836 .quantity-wrapper select{width:50px;}.elementor-10666 .elementor-element.elementor-element-1fa2836 .reset_variations{fill:var( --e-global-color-text );color:var( --e-global-color-text );--loader-side-color:var( --e-global-color-text );}.elementor-10666 .elementor-element.elementor-element-1fa2836 .single_add_to_cart_button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );--loader-side-color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );box-shadow:0px 0px 7px -2px rgba(0,0,0,0.5);padding:13px 13px 13px 13px;}.elementor-10666 .elementor-element.elementor-element-1fa2836 .et-single-buy-now{fill:var( --e-global-color-text );color:var( --e-global-color-text );--loader-side-color:var( --e-global-color-text );background-color:var( --e-global-color-accent );}.elementor-10666 .elementor-element.elementor-element-7376da7{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-widget-woocommerce-product-etheme_title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-10666 .elementor-element.elementor-element-6aabb2f{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10666 .elementor-element.elementor-element-6aabb2f .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:38px;font-weight:500;color:var( --e-global-color-530fcfd );}.elementor-widget-woocommerce-product-etheme_meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-10666 .elementor-element.elementor-element-1d4dac0{font-size:15px;color:#222222;}.elementor-10666 .elementor-element.elementor-element-1d4dac0 a{font-size:15px;color:#888888;}.elementor-10666 .elementor-element.elementor-element-1d4dac0 .sku{color:#888888;}.elementor-10666 .elementor-element.elementor-element-1d4dac0 a:hover{color:#555555;}.woocommerce .elementor-widget-woocommerce-product-etheme_price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10666 .elementor-element.elementor-element-1464c0c{margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.woocommerce .elementor-10666 .elementor-element.elementor-element-1464c0c .price{color:#555555;font-family:"Jost", Sans-serif;font-size:21px;font-weight:600;}.woocommerce .elementor-10666 .elementor-element.elementor-element-1464c0c .price ins{color:#c29e60;font-family:"Jost", Sans-serif;font-size:20px;}.elementor-10666 .elementor-element.elementor-element-018b0a1{text-align:start;}.woocommerce .elementor-10666 .elementor-element.elementor-element-018b0a1 .woocommerce-product-details__short-description{color:#555555;font-family:"Jost", Sans-serif;font-size:17px;line-height:27px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10666 .elementor-element.elementor-element-302e540{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10666 .elementor-element.elementor-element-302e540 .elementor-icon-wrapper{text-align:center;}.elementor-10666 .elementor-element.elementor-element-302e540.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-10666 .elementor-element.elementor-element-302e540.elementor-view-framed .elementor-icon, .elementor-10666 .elementor-element.elementor-element-302e540.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-10666 .elementor-element.elementor-element-302e540.elementor-view-framed .elementor-icon, .elementor-10666 .elementor-element.elementor-element-302e540.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-10666 .elementor-element.elementor-element-63a50d7 .single_add_to_cart_button .button-text:last-child{margin-left:7px;}.elementor-10666 .elementor-element.elementor-element-63a50d7 .single_add_to_cart_button .button-text:first-child{margin-right:7px;}.woocommerce .elementor-10666 .elementor-element.elementor-element-63a50d7 form.cart table.variations label{color:var( --e-global-color-text );margin-bottom:0px;}.woocommerce .elementor-10666 .elementor-element.elementor-element-63a50d7 form.cart table.variations td.value select{color:var( --e-global-color-530fcfd );}.woocommerce .elementor-10666 .elementor-element.elementor-element-63a50d7 form.cart table.variations td.value select, .woocommerce .elementor-10666 .elementor-element.elementor-element-63a50d7 form.cart table.variations td.value:before{background-color:var( --e-global-color-secondary );border-radius:0px;}.woocommerce .elementor-10666 .elementor-element.elementor-element-63a50d7 .quantity-wrapper{font-size:24px;max-width:unset;height:50px;}.woocommerce .elementor-10666 .elementor-element.elementor-element-63a50d7 .quantity-wrapper input{font-size:24px;height:50px;width:40px;}.woocommerce .elementor-10666 .elementor-element.elementor-element-63a50d7 .quantity-wrapper select{font-size:24px;}.woocommerce .elementor-10666 .elementor-element.elementor-element-63a50d7 .quantity{height:50px;}.woocommerce .elementor-10666 .elementor-element.elementor-element-63a50d7 .quantity-select select{height:50px;width:40px;}.elementor-10666 .elementor-element.elementor-element-63a50d7 .reset_variations{fill:var( --e-global-color-text );color:var( --e-global-color-text );--loader-side-color:var( --e-global-color-text );}.elementor-10666 .elementor-element.elementor-element-63a50d7 .single_add_to_cart_button{font-family:"Playfair Display SC", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );--loader-side-color:var( --e-global-color-text );background-color:var( --e-global-color-accent );}.elementor-10666 .elementor-element.elementor-element-63a50d7 .single_add_to_cart_button:hover, .elementor-10666 .elementor-element.elementor-element-63a50d7 .single_add_to_cart_button:focus{color:var( --e-global-color-accent );--loader-side-color:var( --e-global-color-accent );background-color:var( --e-global-color-863e33b );}.elementor-10666 .elementor-element.elementor-element-63a50d7 .single_add_to_cart_button:hover svg, .elementor-10666 .elementor-element.elementor-element-63a50d7 .single_add_to_cart_button:focus svg{fill:var( --e-global-color-accent );}.elementor-10666 .elementor-element.elementor-element-8fda95e > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-radius:5px 5px 5px 5px;}.elementor-10666 .elementor-element.elementor-element-8fda95e .sales-booster-safe-checkout fieldset{border-style:none;padding:0px 0px 0px 0px;}.elementor-10666 .elementor-element.elementor-element-8fda95e .sales-booster-safe-checkout legend{color:var( --e-global-color-text );margin-bottom:8px;}.elementor-10666 .elementor-element.elementor-element-8fda95e .sales-booster-safe-checkout legend .highlight{color:var( --e-global-color-primary );}.elementor-10666 .elementor-element.elementor-element-8fda95e .sales-booster-safe-checkout .subtitle{font-family:"Jost", Sans-serif;font-size:14px;color:var( --e-global-color-text );}.elementor-10666 .elementor-element.elementor-element-8fda95e .sales-booster-safe-checkout .subtitle .highlight{color:var( --e-global-color-primary );}.elementor-10666 .elementor-element.elementor-element-afe076c{--display:flex;--min-height:560px;--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:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.52;--margin-top:0px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-10666 .elementor-element.elementor-element-afe076c:not(.elementor-motion-effects-element-type-background), .elementor-10666 .elementor-element.elementor-element-afe076c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://kocbek.si/wp-content/uploads/2025/12/kocbekslider-bg-2.jpg");}.elementor-10666 .elementor-element.elementor-element-afe076c::before, .elementor-10666 .elementor-element.elementor-element-afe076c > .elementor-background-video-container::before, .elementor-10666 .elementor-element.elementor-element-afe076c > .e-con-inner > .elementor-background-video-container::before, .elementor-10666 .elementor-element.elementor-element-afe076c > .elementor-background-slideshow::before, .elementor-10666 .elementor-element.elementor-element-afe076c > .e-con-inner > .elementor-background-slideshow::before, .elementor-10666 .elementor-element.elementor-element-afe076c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0F1218;--background-overlay:'';}.elementor-10666 .elementor-element.elementor-element-afe076c > .elementor-shape-bottom svg, .elementor-10666 .elementor-element.elementor-element-afe076c > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:8px;}.elementor-10666 .elementor-element.elementor-element-8b7f601{--display:flex;--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:center;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10666 .elementor-element.elementor-element-05b1404{width:var( --container-widget-width, 90.413% );max-width:90.413%;--container-widget-width:90.413%;--container-widget-flex-grow:0;}.elementor-10666 .elementor-element.elementor-element-05b1404.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs.horizontal .wc-tabs{justify-content:center;}.woocommerce .elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs.vertical .wc-tabs{align-content:center;}.elementor-10666 .elementor-element.elementor-element-05b1404 .wc-tabs:after{border-color:var( --e-global-color-secondary );}.elementor-10666 .elementor-element.elementor-element-05b1404 .wc-tabs .et-woocommerce-tab a{font-family:"Playfair Display SC", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;padding:10px 24px 10px 20px;}.elementor-10666 .elementor-element.elementor-element-05b1404 .wc-tabs .et-woocommerce-tab:not(.active) a{color:var( --e-global-color-secondary );}.elementor-10666 .elementor-element.elementor-element-05b1404 .wc-tabs .et-woocommerce-tab:not(.active):before{background-color:var( --e-global-color-secondary );}.elementor-10666 .elementor-element.elementor-element-05b1404 .wc-tabs .et-woocommerce-tab.active a{color:var( --e-global-color-accent );}.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs.type-overline .wc-tabs .et-woocommerce-tab:before, .elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs.type-underline .wc-tabs .et-woocommerce-tab:before{background-color:var( --e-global-color-accent );}.woocommerce .elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs .panel{padding:2em 1em 04em 1em;}.elementor-10666 .elementor-element.elementor-element-c519a81{width:var( --container-widget-width, 90.413% );max-width:90.413%;--container-widget-width:90.413%;--container-widget-flex-grow:0;}.elementor-10666 .elementor-element.elementor-element-c519a81.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10666 .elementor-element.elementor-element-c519a81 .wc-tabs:after{border-color:var( --e-global-color-secondary );}.elementor-10666 .elementor-element.elementor-element-c519a81 .wc-tabs .et-woocommerce-tab a{font-family:"Playfair Display SC", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;padding:10px 24px 10px 20px;}.elementor-10666 .elementor-element.elementor-element-c519a81 .wc-tabs .et-woocommerce-tab:not(.active) a{color:var( --e-global-color-secondary );}.elementor-10666 .elementor-element.elementor-element-c519a81 .wc-tabs .et-woocommerce-tab:not(.active):before{background-color:var( --e-global-color-secondary );}.elementor-10666 .elementor-element.elementor-element-c519a81 .wc-tabs .et-woocommerce-tab.active a{color:var( --e-global-color-accent );}.elementor-10666 .elementor-element.elementor-element-c519a81 .woocommerce-tabs.type-overline .wc-tabs .et-woocommerce-tab:before, .elementor-10666 .elementor-element.elementor-element-c519a81 .woocommerce-tabs.type-underline .wc-tabs .et-woocommerce-tab:before{background-color:var( --e-global-color-accent );}.woocommerce .elementor-10666 .elementor-element.elementor-element-c519a81 .woocommerce-tabs .panel{padding:2em 1em 04em 1em;}.elementor-10666 .elementor-element.elementor-element-e203813{--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-evenly;--align-items:center;--flex-wrap:wrap;--align-content:center;--overflow:hidden;--overlay-opacity:0;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10666 .elementor-element.elementor-element-e203813:not(.elementor-motion-effects-element-type-background), .elementor-10666 .elementor-element.elementor-element-e203813 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10666 .elementor-element.elementor-element-e203813::before, .elementor-10666 .elementor-element.elementor-element-e203813 > .elementor-background-video-container::before, .elementor-10666 .elementor-element.elementor-element-e203813 > .e-con-inner > .elementor-background-video-container::before, .elementor-10666 .elementor-element.elementor-element-e203813 > .elementor-background-slideshow::before, .elementor-10666 .elementor-element.elementor-element-e203813 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10666 .elementor-element.elementor-element-e203813 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10666 .elementor-element.elementor-element-91ce7a3{--slides-per-view:4;}.elementor-10666 .elementor-element.elementor-element-91ce7a3 > .elementor-widget-container{padding:60px 0px 70px 0px;}.elementor-10666 .elementor-element.elementor-element-91ce7a3 .swiper-pagination .swiper-pagination-bullet{background-color:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-10666 .elementor-element.elementor-element-91ce7a3 .swiper-pagination .swiper-pagination-bullet-active{background-color:var( --e-global-color-accent );}.elementor-10666 .elementor-element.elementor-element-91ce7a3 .related-products-title{color:var( --e-global-color-primary );font-family:"Spectral", Sans-serif;font-size:42px;font-weight:400;text-align:center;margin-bottom:70px;}.elementor-10666 .elementor-element.elementor-element-7988365{--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;--margin-top:0px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;}.elementor-10666 .elementor-element.elementor-element-7988365:not(.elementor-motion-effects-element-type-background), .elementor-10666 .elementor-element.elementor-element-7988365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10666 .elementor-element.elementor-element-5e3858f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10666 .elementor-element.elementor-element-5e3858f .etheme-marquee-wrapper{font-family:"Playfair Display SC", Sans-serif;font-size:11px;}.elementor-10666 .elementor-element.elementor-element-5e3858f .etheme-marquee-item{fill:var( --e-global-color-text );color:var( --e-global-color-text );}@media(min-width:768px){.elementor-10666 .elementor-element.elementor-element-6dd3a46e{--content-width:1200px;}.elementor-10666 .elementor-element.elementor-element-773ed27{--width:100%;}.elementor-10666 .elementor-element.elementor-element-f80ebf6{--content-width:100vw;}.elementor-10666 .elementor-element.elementor-element-1914493{--content-width:1430px;}.elementor-10666 .elementor-element.elementor-element-afe076c{--content-width:1430px;}.elementor-10666 .elementor-element.elementor-element-8b7f601{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10666 .elementor-element.elementor-element-2b78bd3{--width:80%;}.elementor-10666 .elementor-element.elementor-element-7376da7{--width:100%;}}@media(max-width:1024px){.elementor-10666 .elementor-element.elementor-element-6dd3a46e:not(.elementor-motion-effects-element-type-background), .elementor-10666 .elementor-element.elementor-element-6dd3a46e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10666 .elementor-element.elementor-element-7376da7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woocommerce-product-etheme_title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10666 .elementor-element.elementor-element-6aabb2f{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-widget-woocommerce-product-etheme_price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10666 .elementor-element.elementor-element-afe076c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10666 .elementor-element.elementor-element-91ce7a3{--slides-per-view:3;}}@media(max-width:767px){.elementor-10666 .elementor-element.elementor-element-6dd3a46e{--min-height:230px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10666 .elementor-element.elementor-element-6dd3a46e:not(.elementor-motion-effects-element-type-background), .elementor-10666 .elementor-element.elementor-element-6dd3a46e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10666 .elementor-element.elementor-element-31a37266{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10666 .elementor-element.elementor-element-31a37266 .elementor-heading-title{font-size:37px;}.elementor-10666 .elementor-element.elementor-element-211b65a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10666 .elementor-element.elementor-element-1914493{--padding-top:20px;--padding-bottom:190px;--padding-left:20px;--padding-right:20px;}.elementor-widget-woocommerce-product-etheme_title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-etheme_price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10666 .elementor-element.elementor-element-8fda95e{--image-spacing:6px;}.elementor-10666 .elementor-element.elementor-element-afe076c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10666 .elementor-element.elementor-element-8b7f601{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs.horizontal .wc-tabs{justify-content:flex-start;}.woocommerce .elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs.vertical .wc-tabs{align-content:flex-start;}.elementor-10666 .elementor-element.elementor-element-c519a81 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-10666 .elementor-element.elementor-element-91ce7a3{--slides-per-view:2;}}/* Start custom CSS for woocommerce-etheme_breadcrumb, class: .elementor-element-211b65a3 */.elementor-10666 .elementor-element.elementor-element-211b65a3 * {
    background-color: transparent;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_sticky_cart, class: .elementor-element-1fa2836 */.etheme-sticky-cart::before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(255,255,255,0.2);  
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);

}


@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){
  .etheme-sticky-cart::before{ background: rgba(255,255,255,0.92); }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_short_description, class: .elementor-element-018b0a1 *//* Align NextGEN icons (thumbnails) to the left */
.elementor-10666 .elementor-element.elementor-element-018b0a1 .ngg-galleryoverview {
  text-align: left !important;
}

.elementor-10666 .elementor-element.elementor-element-018b0a1 .ngg-gallery-thumbnail-box {

  float: left !important;      /* keep thumbnail boxes flowing left */
  margin-left: 0 !important;   /* remove any left auto/spacing */
  padding-left: 0;
}

.elementor-10666 .elementor-element.elementor-element-018b0a1 .ngg-gallery-thumbnail {
  display: block;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_add_to_cart, class: .elementor-element-63a50d7 */.elementor-10666 .elementor-element.elementor-element-63a50d7 div.woocommerce-variation.single_variation > div.woocommerce-variation-price > span > span{
    font-size: 36px;
    color: #CDA662;
}

/* === Variations: 2 selects + Reset button as 3rd column === */

/* Break table layout + use grid */
.elementor-10666 .elementor-element.elementor-element-63a50d7 table.variations{
  width: 99%;
  border-collapse: collapse;
  display: block;
}

.elementor-10666 .elementor-element.elementor-element-63a50d7 table.variations tbody{
  display: grid;
  grid-template-columns: 1fr 1fr auto; /* Polnjenje | Pakiranje | Počisti */
  column-gap: 16px;
  row-gap: 6px;
  align-items: end;
}

/* Let TH/TD participate in the grid */
.elementor-10666 .elementor-element.elementor-element-63a50d7 table.variations tr{
  display: contents;
}

.elementor-10666 .elementor-element.elementor-element-63a50d7 table.variations th.label,
.elementor-10666 .elementor-element.elementor-element-63a50d7 table.variations td.value{
  display: block;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

/* Place 1st attribute (label + select) in column 1 */
.elementor-10666 .elementor-element.elementor-element-63a50d7 table.variations tr:nth-child(1) th.label{ grid-column: 1; grid-row: 1; }
.elementor-10666 .elementor-element.elementor-element-63a50d7 table.variations tr:nth-child(1) td.value{ grid-column: 1; grid-row: 2; }

/* Place 2nd attribute label in column 2 */
.elementor-10666 .elementor-element.elementor-element-63a50d7 table.variations tr:nth-child(2) th.label{ grid-column: 2; grid-row: 1; }

/* IMPORTANT: Split the 2nd td so select + reset can be separate grid items */
.elementor-10666 .elementor-element.elementor-element-63a50d7 table.variations tr:nth-child(2) td.value{
  display: contents;
}

/* 2nd select goes to column 2 */
.elementor-10666 .elementor-element.elementor-element-63a50d7 table.variations tr:nth-child(2) td.value select{
  grid-column: 2;
  grid-row: 2;
  width: 100%;
}

/* Reset/Clean button becomes column 3 */
.elementor-10666 .elementor-element.elementor-element-63a50d7 table.variations a.reset_variations{
  grid-column: 3;
  grid-row: 2;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  height: 44px;           /* match select height */
  padding: 0 16px;
  border: 1px solid currentColor;  /* same color family */
  background: transparent;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  margin-bottom: 1em;
}

/* Make selects match height */
.elementor-10666 .elementor-element.elementor-element-63a50d7 table.variations select{
  height: 44px;
  width: 100%;
}

/* Mobile: stack */
@media (max-width: 767px){
  .elementor-10666 .elementor-element.elementor-element-63a50d7 table.variations tbody{
    grid-template-columns: 1fr;
    row-gap: 10px;
  }
  .elementor-10666 .elementor-element.elementor-element-63a50d7 table.variations a.reset_variations{
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_tabs, class: .elementor-element-05b1404 *//* --- Base (NE sili optimizeLegibility, to zna flickerat) --- */
body.single-product .woocommerce-tabs .wc-tab,
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel{
  -webkit-font-smoothing: auto;
  text-rendering: auto;
  text-align: center;
  color: #efefef;
}

.elementor-10666 .elementor-element.elementor-element-05b1404 p{
  margin: 0 0 0.2em;
  font-size: 16px;
  font-family: lato;
  font-weight: 300;
}
.elementor-10666 .elementor-element.elementor-element-05b1404 b{
  font-size: 17px !important;
  font-family: playfair;
}
.elementor-10666 .elementor-element.elementor-element-05b1404 a{ color: white; }

/* 2) Panel (card look premaknjen na pseudo-layer = manj flicker) */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs .woocommerce-Tabs-panel{
  max-width: 960px !important;
  margin-left: auto !important;
  margin-right: auto !important;

  padding: clamp(16px, 3vw, 48px) !important;
  box-sizing: border-box !important;

  /* IMPORTANT: ne riši shadow/border/bg direkt na panel */
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  position: relative;
  overflow: visible; /* naj ne clipa */
  isolation: isolate;
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* card layer */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs .woocommerce-Tabs-panel::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: 18px;

  border: 1px solid rgba(0,0,0,.08);
  background: rgba(0,0,0,.02);
  box-shadow: 0 10px 30px rgba(0,0,0,.06);

  pointer-events:none;
  z-index:0;

  transform: translateZ(0);
  backface-visibility: hidden;
}

/* content nad layerjem */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs .woocommerce-Tabs-panel > *{
  position: relative;
  z-index: 1;
}

/* 3) Paragraph spacing znotraj panela */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs .woocommerce-Tabs-panel p{ margin: 0; }
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs .woocommerce-Tabs-panel p + p{ margin-top: .2em; }

/* Center list block */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel ul,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel ol{
  display: table !important;
  margin: 0.4em auto !important;
  text-align: left !important;
  padding-left: 1.2em !important;
  list-style-position: outside !important;
}
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel li{
  display: list-item !important;
  margin: 0.2em 0 !important;
}

.elementor-10666 .elementor-element.elementor-element-05b1404 img{ margin-top: 24px; }

/* ===== Modern table (Woo tabs) ===== */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table{
  width: 100% !important;
  max-width: 960px;
  margin: 16px auto !important;

  border-collapse: separate !important;
  border-spacing: 0 !important;

  border: 1px solid rgba(255,255,255,.14);

  /* IMPORTANT: overflow hidden ven (zna flickerat pri repaintu) */
  overflow: visible !important;

  background: rgba(255,255,255,.06);
  box-shadow: 0 10px 30px rgba(0,0,0,.18);

  text-align: left !important;

  /* blur OFF */
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;

  transform: translateZ(0);
  backface-visibility: hidden;
}

/* header */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table thead th,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table tr:first-child th{
  background: rgba(255,255,255,.10);
  color: #fff;
  font-weight: 600;
  border: none;
  letter-spacing: .02em;
}

/* cells */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table th,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table td{
  padding: 14px 16px !important;
  vertical-align: top;
  color: #efefef;
  border: 0 !important;
}

/* zebra + hover */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table tbody tr:nth-child(even){
  background: rgba(255,255,255,.035);
}
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table tbody tr:hover{
  background: rgba(255,255,255,.07);
}

/* remove last border */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table tr:last-child td,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table tr:last-child th{
  border-bottom: 0 !important;
}

/* links inside table */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table a{
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

/* Mobile */
@media (max-width: 768px){
  .elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table{
    display: block;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
  }
  .elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table th,
  .elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table td{
    white-space: normal;
    min-width: 220px;
  }
}

/* Some themes draw the divider with pseudo-elements */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table th::before,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table th::after,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table td::before,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table td::after,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table tr::before,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-Tabs-panel table tr::after{
  content: none !important;
  display: none !important;
}

/* =========================
   CSS-only: FORCE instant tab switch (no fade overlap)
   works because XStore toggles .et-woocommerce-tab.active
   ========================= */

/* kill any CSS animations/transitions that theme adds */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs .wc-tab,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs .woocommerce-Tabs-panel{
  transition: none !important;
  animation: none !important;
}

/* 1) Opis active -> show only #tab-description */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-description.active) #tab-description{ display:block !important; }
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-description.active) #tab-additional_information,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-description.active) #tab-sestavine-hranilne-vrednosti,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-description.active) #tab-uporaba-in-hramba{ display:none !important; }

/* 2) Dodatne podrobnosti active */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-additional_information.active) #tab-additional_information{ display:block !important; }
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-additional_information.active) #tab-description,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-additional_information.active) #tab-sestavine-hranilne-vrednosti,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-additional_information.active) #tab-uporaba-in-hramba{ display:none !important; }

/* 3) Sestavine / hranilne active */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-sestavine-hranilne-vrednosti.active) #tab-sestavine-hranilne-vrednosti{ display:block !important; }
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-sestavine-hranilne-vrednosti.active) #tab-description,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-sestavine-hranilne-vrednosti.active) #tab-additional_information,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-sestavine-hranilne-vrednosti.active) #tab-uporaba-in-hramba{ display:none !important; }

/* 4) Uporaba in hramba active */
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-uporaba-in-hramba.active) #tab-uporaba-in-hramba{ display:block !important; }
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-uporaba-in-hramba.active) #tab-description,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-uporaba-in-hramba.active) #tab-additional_information,
.elementor-10666 .elementor-element.elementor-element-05b1404 .woocommerce-tabs:has(#tab-title-uporaba-in-hramba.active) #tab-sestavine-hranilne-vrednosti{ display:none !important; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_tabs, class: .elementor-element-c519a81 *//* --- Panel container (card look) --- */
body.single-product .woocommerce-tabs .wc-tab,
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  text-align: center;
  color: #efefef;
  
}

.elementor-10666 .elementor-element.elementor-element-c519a81 p{
    margin: 0 0 0.2em;
    font-size: 16px;
    font-family: lato;
    font-weight: 300;
} 

.elementor-10666 .elementor-element.elementor-element-c519a81 b{
    font-size: 17px !important;
    font-family: playfair;
}

.elementor-10666 .elementor-element.elementor-element-c519a81 a{
    color: white;
}


/* 2) Spodnji del (panel) ožji + responsive padding */
.elementor-10666 .elementor-element.elementor-element-c519a81 .woocommerce-tabs .woocommerce-Tabs-panel{
  max-width: 960px !important;     /* “lower” ožji */
  margin-left: auto !important;
  margin-right: auto !important;

  padding: clamp(16px, 3vw, 48px) !important;
  box-sizing: border-box !important;

  border-radius: 18px;
  border: 1px solid rgba(0,0,0,.08);
  background: rgba(0,0,0,.02);
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
}

/* 3) Paragraph spacing znotraj panela */
.elementor-10666 .elementor-element.elementor-element-c519a81 .woocommerce-tabs .woocommerce-Tabs-panel p{
  margin: 0;
}
.elementor-10666 .elementor-element.elementor-element-c519a81 .woocommerce-tabs .woocommerce-Tabs-panel p + p{
  margin-top: .2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afe076c *//* --- Base (NE sili optimizeLegibility, to zna flickerat) --- */
body.single-product .woocommerce-tabs .wc-tab,
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel{
  -webkit-font-smoothing: auto;
  text-rendering: auto;
  text-align: center;
  color: #efefef;
}

.elementor-10666 .elementor-element.elementor-element-afe076c p{
  margin: 0 0 0.2em;
  font-size: 16px;
  font-family: lato;
  font-weight: 300;
}
.elementor-10666 .elementor-element.elementor-element-afe076c b{
  font-size: 17px !important;
  font-family: playfair;
}
.elementor-10666 .elementor-element.elementor-element-afe076c a{ color: white; }

/* 2) Panel (card look premaknjen na pseudo-layer = manj flicker) */
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-tabs .woocommerce-Tabs-panel{
  max-width: 960px !important;
  margin-left: auto !important;
  margin-right: auto !important;

  padding: clamp(16px, 3vw, 48px) !important;
  box-sizing: border-box !important;

  /* IMPORTANT: ne riši shadow/border/bg direkt na panel */
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  position: relative;
  overflow: visible; /* naj ne clipa */
  isolation: isolate;
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* card layer */
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-tabs .woocommerce-Tabs-panel::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: 18px;

  border: 1px solid rgba(0,0,0,.08);
  background: rgba(0,0,0,.02);
  box-shadow: 0 10px 30px rgba(0,0,0,.06);

  pointer-events:none;
  z-index:0;

  transform: translateZ(0);
  backface-visibility: hidden;
}

/* content nad layerjem */
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-tabs .woocommerce-Tabs-panel > *{
  position: relative;
  z-index: 1;
}

/* 3) Paragraph spacing znotraj panela */
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-tabs .woocommerce-Tabs-panel p{ margin: 0; }
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-tabs .woocommerce-Tabs-panel p + p{ margin-top: .2em; }

/* Center list block */
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel ul,
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel ol{
  display: table !important;
  margin: 0.4em auto !important;
  text-align: left !important;
  padding-left: 1.2em !important;
  list-style-position: outside !important;
}
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel li{
  display: list-item !important;
  margin: 0.2em 0 !important;
}

.elementor-10666 .elementor-element.elementor-element-afe076c img{ margin-top: 24px; }

/* ===== Modern table (Woo tabs) ===== */
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table{
  width: 100% !important;
  max-width: 960px;
  margin: 16px auto !important;

  border-collapse: separate !important;
  border-spacing: 0 !important;

  border: 1px solid rgba(255,255,255,.14);

  /* IMPORTANT: overflow hidden ven (zna flickerat pri repaintu) */
  overflow: visible !important;

  background: rgba(255,255,255,.06);
  box-shadow: 0 10px 30px rgba(0,0,0,.18);

  text-align: left !important;

  /* blur OFF */
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;

  transform: translateZ(0);
  backface-visibility: hidden;
}

/* header */
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table thead th,
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table tr:first-child th{
  background: rgba(255,255,255,.10);
  color: #fff;
  font-weight: 600;
  border: none;
  letter-spacing: .02em;
}

/* cells */
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table th,
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table td{
  padding: 14px 16px !important;
  vertical-align: top;
  color: #efefef;
  border: 0 !important;
}

/* zebra + hover */
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table tbody tr:nth-child(even){
  background: rgba(255,255,255,.035);
}
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table tbody tr:hover{
  background: rgba(255,255,255,.07);
}

/* remove last border */
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table tr:last-child td,
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table tr:last-child th{
  border-bottom: 0 !important;
}

/* links inside table */
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table a{
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}

/* Mobile */
@media (max-width: 768px){
  .elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table{
    display: block;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
  }
  .elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table th,
  .elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table td{
    white-space: normal;
    min-width: 220px;
  }
}

/* Some themes draw the divider with pseudo-elements */
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table th::before,
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table th::after,
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table td::before,
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table td::after,
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table tr::before,
.elementor-10666 .elementor-element.elementor-element-afe076c .woocommerce-Tabs-panel table tr::after{
  content: none !important;
  display: none !important;
}

/* =========================
   HARD: instant switch (kill any theme fade/slide)
   ========================= */
body.single-product .woocommerce-tabs .wc-tab,
body.single-product .woocommerce-tabs .et-woocommerce-tab{
  transition: none !important;
  animation: none !important;
}

body.single-product .woocommerce-tabs .wc-tab{
  opacity: 1 !important;      /* ubije fadeIn/out inline */
  transform: none !important; /* ubije slide/transform inline */
  filter: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-etheme_related, class: .elementor-element-91ce7a3 *//* 1) Stop Swiper autoheight from jumping per-slide (it sets inline height) */
.elementor-10666 .elementor-element.elementor-element-91ce7a3 .swiper-wrapper{
  height: auto !important;
  align-items: stretch !important;
}

/* 2) Make each slide a flex item that can stretch */
.elementor-10666 .elementor-element.elementor-element-91ce7a3 .swiper-slide{
  height: auto !important;
  display: flex !important;
}

/* 3) Make the product card fill the slide height */
.elementor-10666 .elementor-element.elementor-element-91ce7a3 .swiper-slide > .product,
.elementor-10666 .elementor-element.elementor-element-91ce7a3 .swiper-slide .content-product{
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

/* 4) Push “details” so buttons align at the bottom */
.elementor-10666 .elementor-element.elementor-element-91ce7a3 .product-details{
  padding-top: 6px;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}
.elementor-10666 .elementor-element.elementor-element-91ce7a3 .product-details .button{
  margin-top: auto !important;
}

/* 5) Normalize title height (THIS is what fixes different title lengths)
   Change 2 -> 3 if you want up to 3 lines. */
.elementor-10666 .elementor-element.elementor-element-91ce7a3 .product-title{
  line-height: 1.25 !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  min-height: 3em !important; /* = 2 lines * 1.25 */
}

/* Optional: normalize category row too (if it varies a lot) */
.elementor-10666 .elementor-element.elementor-element-91ce7a3 .products-page-cats{
  line-height: 1.2 !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 1 !important;
  overflow: hidden !important;
  min-height: 1.2em !important;
}

/* XStore “calculated height” class sometimes locks things */
.elementor-10666 .elementor-element.elementor-element-91ce7a3 .et-product-height-calculated{
  height: auto !important;
  min-height: 0 !important;
}

.elementor-10666 .elementor-element.elementor-element-91ce7a3 .add_to_cart_button{
}

.elementor-10666 .elementor-element.elementor-element-91ce7a3 .product-details .price{
  margin-bottom: 8px !important;
  display: inline-block;
}

.elementor-10666 .elementor-element.elementor-element-91ce7a3 .price{
    color: #ad8642;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS */.cmplz-show{
    background-color: #ECE6DA !important;
}/* End custom CSS */