.elementor-643 .elementor-element.elementor-element-d54b400{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:2.25rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-b1b5553 .xpro-hero-slider-slide-bg{background-color:var( --e-global-color-b8bcd58 );background-image:url("https://caso.sztosit.eu/wp-content/uploads/2025/10/1879_HW660_header_2000x450px_v2_msUCve6.jpg");background-repeat:no-repeat;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-b1b5553 .xpro-hero-slider-slide-bg::before{mix-blend-mode:inherit;opacity:0;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider .elementor-repeater-item-b1b5553 .xpro-hero-slider-slide-content-wrapper{justify-content:left;text-align:left;align-items:flex-end;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-b1b5553 .xpro-hero-slider-subtitle,.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-b1b5553 .xpro-hero-slider-subtitle span.char{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-b1b5553 .xpro-hero-slider-subtitle::after{animation-duration:1s;animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-b1b5553 .xpro-hero-slider-subtitle{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-b1b5553 .xpro-hero-slider-title,.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-b1b5553 .xpro-hero-slider-title span.char{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-b1b5553 .xpro-hero-slider-title::after{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-b1b5553 .xpro-hero-slider-description{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-b1b5553 .xpro-hero-slider-description::after{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-12a0067 .xpro-hero-slider-slide-bg{background-image:url("https://caso.sztosit.eu/wp-content/uploads/2025/10/WineChefDuo122black_header_2000x450px_EK.jpg");}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-12a0067 .xpro-hero-slider-slide-bg::before{mix-blend-mode:inherit;opacity:0;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider .elementor-repeater-item-12a0067 .xpro-hero-slider-slide-content-wrapper{justify-content:left;text-align:left;align-items:flex-end;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-12a0067 .xpro-hero-slider-subtitle,.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-12a0067 .xpro-hero-slider-subtitle span.char{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-12a0067 .xpro-hero-slider-subtitle::after{animation-duration:1s;animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-12a0067 .xpro-hero-slider-subtitle{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-12a0067 .xpro-hero-slider-title,.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-12a0067 .xpro-hero-slider-title span.char{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-12a0067 .xpro-hero-slider-title::after{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-12a0067 .xpro-hero-slider-description{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-12a0067 .xpro-hero-slider-description::after{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-35de8b2 .xpro-hero-slider-slide-bg{background-image:url("https://caso.sztosit.eu/wp-content/uploads/2025/10/Meal-Prep_header_2000x450px_v2_qgENUKo.jpg");}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-35de8b2 .xpro-hero-slider-slide-bg::before{mix-blend-mode:inherit;opacity:0.5;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider .elementor-repeater-item-35de8b2 .xpro-hero-slider-slide-content-wrapper{justify-content:left;text-align:left;align-items:flex-end;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-35de8b2 .xpro-hero-slider-subtitle,.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-35de8b2 .xpro-hero-slider-subtitle span.char{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-35de8b2 .xpro-hero-slider-subtitle::after{animation-duration:1s;animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-35de8b2 .xpro-hero-slider-subtitle{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-35de8b2 .xpro-hero-slider-title,.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-35de8b2 .xpro-hero-slider-title span.char{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-35de8b2 .xpro-hero-slider-title::after{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-35de8b2 .xpro-hero-slider-description{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-35de8b2 .xpro-hero-slider-description::after{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-9737cce .xpro-hero-slider-slide-bg{background-image:url("https://caso.sztosit.eu/wp-content/uploads/2025/09/Grillzeit_vrh690advanced_header_2000x450px_v2.jpg");}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-9737cce .xpro-hero-slider-slide-bg::before{mix-blend-mode:inherit;opacity:0.5;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider .elementor-repeater-item-9737cce .xpro-hero-slider-slide-content-wrapper{justify-content:left;text-align:left;align-items:flex-end;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-9737cce .xpro-hero-slider-subtitle,.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-9737cce .xpro-hero-slider-subtitle span.char{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-9737cce .xpro-hero-slider-subtitle::after{animation-duration:1s;animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-9737cce .xpro-hero-slider-subtitle{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-9737cce .xpro-hero-slider-title,.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-9737cce .xpro-hero-slider-title span.char{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-9737cce .xpro-hero-slider-title::after{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-9737cce .xpro-hero-slider-description{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-9737cce .xpro-hero-slider-description::after{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-5dab211 .xpro-hero-slider-slide-bg{background-image:url("https://caso.sztosit.eu/wp-content/uploads/2025/09/3182_AirfrySteam_700_header_2000x450px_v2.jpg");}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-5dab211 .xpro-hero-slider-slide-bg::before{mix-blend-mode:inherit;opacity:0.5;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider .elementor-repeater-item-5dab211 .xpro-hero-slider-slide-content-wrapper{justify-content:left;text-align:left;align-items:flex-end;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-5dab211 .xpro-hero-slider-subtitle,.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-5dab211 .xpro-hero-slider-subtitle span.char{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-5dab211 .xpro-hero-slider-subtitle::after{animation-duration:1s;animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-5dab211 .xpro-hero-slider-subtitle{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-5dab211 .xpro-hero-slider-title,.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-5dab211 .xpro-hero-slider-title span.char{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-5dab211 .xpro-hero-slider-title::after{animation-duration:1s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-5dab211 .xpro-hero-slider-description{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c .elementor-repeater-item-5dab211 .xpro-hero-slider-description::after{animation-delay:0s;-webkit-animation-delay:0s;}.elementor-643 .elementor-element.elementor-element-9ff235c{background-color:var( --e-global-color-b8bcd58 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;}.elementor-643 .elementor-element.elementor-element-9ff235c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-slide-content-wrapper{min-height:450px;width:100%;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-slide-content-area{width:100%;padding:1.5em 1.5em 1.5em 1.5em;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-subtitle{font-family:"KlintPro-Medium", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-accent );margin:0em 0em 1.5em 0em;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-title{font-family:"KlintStd-Regular", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;color:#000000;margin:0px 0px 0px 0px;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-description{margin:0px 0px 0px 0px;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-button-primary i{font-size:14px;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-button-primary svg{width:14px;height:auto;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-button-primary{gap:14px;font-family:"KlintPro-Medium", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;text-decoration:none;color:#FFFFFF;background-color:#333333;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-button-primary:hover,.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-button-primary:focus{color:#FFFFFF;background-color:#404040;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-button-secondary i{font-size:14px;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-button-secondary svg{width:14px;height:auto;}.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-button-secondary{gap:14px;}.elementor-643 .elementor-element.elementor-element-9ff235c .swiper-button-prev,.elementor-643 .elementor-element.elementor-element-9ff235c .swiper-button-next{font-size:15px;height:50px;width:50px;right:0px;border-style:none;border-radius:50% 50% 50% 50%;}.elementor-643 .elementor-element.elementor-element-9ff235c .swiper-button-prev,.elementor-643 .elementor-element.elementor-element-9ff235c .swiper-button-prev{left:0px;}.elementor-643 .elementor-element.elementor-element-9ff235c .swiper-pagination .swiper-pagination-bullet{height:12px;width:12px;margin-left:3px;margin-right:3px;}.elementor-643 .elementor-element.elementor-element-9ff235c .swiper-dots-horizontal-style-2 .swiper-pagination .swiper-pagination-bullet-active{width:calc(12px * 2);}.elementor-643 .elementor-element.elementor-element-9ff235c .swiper-slider-theme .swiper-pagination.swiper-pagination-horizontal {bottom:10px;}.elementor-643 .elementor-element.elementor-element-3751f93{--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:1.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-643 .elementor-element.elementor-element-c43bafc{margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;text-align:center;}.elementor-643 .elementor-element.elementor-element-c43bafc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-c43bafc .elementor-heading-title{font-family:"KlintStd-Regular", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;}.elementor-643 .elementor-element.elementor-element-89927b9{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-89927b9:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-89927b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-643 .elementor-element.elementor-element-7224f0f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:1.5rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-57f7d08{margin:0.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.75rem) 0rem;text-align:center;}.elementor-643 .elementor-element.elementor-element-57f7d08.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-57f7d08 .elementor-heading-title{font-family:"KlintPro-Medium", Sans-serif;font-size:30px;font-weight:400;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-643 .elementor-element.elementor-element-5cbaacb{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;padding:0px 0px 0px 0px;text-align:center;}.elementor-643 .elementor-element.elementor-element-5cbaacb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-5cbaacb p{margin-block-end:0rem;}.elementor-643 .elementor-element.elementor-element-afdc6d7{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;text-align:center;}.elementor-643 .elementor-element.elementor-element-afdc6d7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-afdc6d7 p{margin-block-end:0px;}.elementor-643 .elementor-element.elementor-element-a667424{--display:flex;--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-643 .elementor-element.elementor-element-9fe068d{margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;}.elementor-643 .elementor-element.elementor-element-9fe068d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-019e3ef{--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;}.elementor-643 .elementor-element.elementor-element-6534fb8{margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;padding:0px 0px 0px 0px;text-align:center;}.elementor-643 .elementor-element.elementor-element-6534fb8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-6534fb8 .elementor-heading-title{font-family:"KlintPro-Medium", Sans-serif;font-size:30px;font-weight:400;}.elementor-643 .elementor-element.elementor-element-0e80c95.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-0e80c95 .variations td.value .xpro_swatches{grid-gap:10px;display:flex;flex-wrap:wrap;}.elementor-643 .elementor-element.elementor-element-0e80c95 .variations td.value .xpro_swatches .swatch{margin-right:0;}.elementor-643 .elementor-element.elementor-element-0e80c95 .variations tr{flex-direction:row;display:flex;align-items:center;}.elementor-643 .elementor-element.elementor-element-0e80c95 .woocommerce-variation-description p{color:#666666;}.elementor-643 .elementor-element.elementor-element-0e80c95 .xpro-badge{color:#FFFFFF;}.elementor-643 .elementor-element.elementor-element-2529256{--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;}.elementor-643 .elementor-element.elementor-element-2529256:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-2529256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5F5;}.elementor-643 .elementor-element.elementor-element-0c6385b{margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;text-align:center;}.elementor-643 .elementor-element.elementor-element-0c6385b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-0c6385b .elementor-heading-title{font-family:"KlintStd-Regular", Sans-serif;font-size:30px;font-weight:600;}.elementor-643 .elementor-element.elementor-element-26dcb6b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:2rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-5c71479{--display:flex;--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-643 .elementor-element.elementor-element-30690dc{--display:flex;--justify-content:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-30690dc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-643 .elementor-element.elementor-element-e218f26.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-2cc1fdb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-78cd120.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-643 .elementor-element.elementor-element-9d2a096.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-925ced2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-925ced2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-643 .elementor-element.elementor-element-9acfcd0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-643 .elementor-element.elementor-element-98a75be{--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;--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-643 .elementor-element.elementor-element-98a75be:not(.elementor-widget),.elementor-643 .elementor-element.elementor-element-98a75be{backdrop-filter:brightness( 1 ) contrast( 1 ) saturate( 1 ) blur( 0px ) hue-rotate( 0deg );-webkit-backdrop-filter:brightness( 1 ) contrast( 1 ) saturate( 1 ) blur( 0px ) hue-rotate( 0deg );}.elementor-643 .elementor-element.elementor-element-98a75be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-643 .elementor-element.elementor-element-6590e59.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-f246ebb{padding:1.5rem 1.5rem 1.5rem 1.5rem;bottom:0px;font-family:"KlintStd-Regular", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-b8bcd58 );}body:not(.rtl) .elementor-643 .elementor-element.elementor-element-f246ebb{left:0px;}body.rtl .elementor-643 .elementor-element.elementor-element-f246ebb{right:0px;}.elementor-643 .elementor-element.elementor-element-f246ebb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-f246ebb p{margin-block-end:0px;}.elementor-643 .elementor-element.elementor-element-6d9e316.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-ae15e52{--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;--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-643 .elementor-element.elementor-element-ae15e52.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-643 .elementor-element.elementor-element-8fade08{padding:1.5rem 1.5rem 1.5rem 1.5rem;bottom:0px;font-family:"KlintStd-Regular", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-b8bcd58 );}body:not(.rtl) .elementor-643 .elementor-element.elementor-element-8fade08{left:0px;}body.rtl .elementor-643 .elementor-element.elementor-element-8fade08{right:0px;}.elementor-643 .elementor-element.elementor-element-8fade08.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-8fade08 p{margin-block-end:0px;}.elementor-643 .elementor-element.elementor-element-bc2ba40.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-8441cce{--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-643 .elementor-element.elementor-element-a41aa97{--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;--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-643 .elementor-element.elementor-element-a41aa97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-643 .elementor-element.elementor-element-971215a{padding:1.5rem 1.5rem 1.5rem 1.5rem;bottom:0px;font-family:"KlintStd-Regular", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-b8bcd58 );}body:not(.rtl) .elementor-643 .elementor-element.elementor-element-971215a{left:0px;}body.rtl .elementor-643 .elementor-element.elementor-element-971215a{right:0px;}.elementor-643 .elementor-element.elementor-element-971215a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-971215a p{margin-block-end:0px;}.elementor-643 .elementor-element.elementor-element-470b796{--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;}.elementor-643 .elementor-element.elementor-element-72dc255{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--overflow:hidden;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-643 .elementor-element.elementor-element-c7875a0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-c7875a0 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-643 .elementor-element.elementor-element-c7875a0 .widget-image-caption{text-align:left;color:var( --e-global-color-b8bcd58 );font-family:"KlintPro-Medium", Sans-serif;font-size:20px;font-weight:400;font-style:normal;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin-block-start:0px;}.elementor-643 .elementor-element.elementor-element-a88a2ac.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-a88a2ac img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-643 .elementor-element.elementor-element-a88a2ac .widget-image-caption{text-align:left;color:var( --e-global-color-b8bcd58 );font-family:"KlintPro-Medium", Sans-serif;font-size:20px;font-weight:400;font-style:normal;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin-block-start:0px;}.elementor-643 .elementor-element.elementor-element-62028a5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-62028a5 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-643 .elementor-element.elementor-element-62028a5 .widget-image-caption{text-align:left;color:var( --e-global-color-b8bcd58 );font-family:"KlintPro-Medium", Sans-serif;font-size:20px;font-weight:400;font-style:normal;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin-block-start:0px;}.elementor-643 .elementor-element.elementor-element-74d00d3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-74d00d3 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-643 .elementor-element.elementor-element-74d00d3 .widget-image-caption{text-align:left;color:var( --e-global-color-b8bcd58 );font-family:"KlintPro-Medium", Sans-serif;font-size:20px;font-weight:400;font-style:normal;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin-block-start:0px;}.elementor-643 .elementor-element.elementor-element-d048955{--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:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-643 .elementor-element.elementor-element-d048955:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-d048955 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-643 .elementor-element.elementor-element-3e6e583{padding:0rem 2rem 0rem 2rem;columns:2;}.elementor-643 .elementor-element.elementor-element-3e6e583.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-d0fb660{--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;}.elementor-643 .elementor-element.elementor-element-573dcb8{--display:flex;}.elementor-643 .elementor-element.elementor-element-ef2aa7f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-9dd6461{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-643 .elementor-element.elementor-element-fd37f37.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-fd37f37 img{width:75%;}.elementor-643 .elementor-element.elementor-element-fd37f37 .widget-image-caption{font-family:"KlintStd-Regular", Sans-serif;font-size:18px;font-weight:600;font-style:normal;margin-block-start:2rem;}.elementor-643 .elementor-element.elementor-element-d808f1e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-d808f1e img{width:75%;}.elementor-643 .elementor-element.elementor-element-d808f1e .widget-image-caption{font-family:"KlintStd-Regular", Sans-serif;font-size:18px;font-weight:600;font-style:normal;margin-block-start:2rem;}.elementor-643 .elementor-element.elementor-element-862956c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-862956c img{width:75%;}.elementor-643 .elementor-element.elementor-element-862956c .widget-image-caption{font-family:"KlintStd-Regular", Sans-serif;font-size:18px;font-weight:600;font-style:normal;margin-block-start:2rem;}.elementor-643 .elementor-element.elementor-element-e891afd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-e891afd img{width:75%;}.elementor-643 .elementor-element.elementor-element-e891afd .widget-image-caption{font-family:"KlintStd-Regular", Sans-serif;font-size:18px;font-weight:600;font-style:normal;margin-block-start:2rem;}.elementor-643 .elementor-element.elementor-element-78b7676{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-643 .elementor-element.elementor-element-78b7676:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-78b7676 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-643 .elementor-element.elementor-element-d60f1b7{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-643 .elementor-element.elementor-element-d60f1b7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-9cf58f6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-643 .elementor-element.elementor-element-9cf58f6{font-family:"KlintStd-Regular", Sans-serif;font-weight:400;color:var( --e-global-color-f067671 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-643 .elementor-element.elementor-element-a41aa97{--width:33%;}}@media(max-width:1024px){.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-slide-content-wrapper{width:1025%;}.elementor-643 .elementor-element.elementor-element-26dcb6b{--grid-auto-flow:row;}.elementor-643 .elementor-element.elementor-element-9acfcd0{--grid-auto-flow:row;}.elementor-643 .elementor-element.elementor-element-72dc255{--grid-auto-flow:row;}.elementor-643 .elementor-element.elementor-element-9dd6461{--grid-auto-flow:row;}.elementor-643 .elementor-element.elementor-element-78b7676{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-643 .elementor-element.elementor-element-9ff235c .xpro-hero-slider-slide-content-wrapper{width:768%;}.elementor-643 .elementor-element.elementor-element-26dcb6b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-643 .elementor-element.elementor-element-9acfcd0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-643 .elementor-element.elementor-element-72dc255{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-643 .elementor-element.elementor-element-9dd6461{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-643 .elementor-element.elementor-element-78b7676{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-a667424 *//* === CASO categories – 1:1 desktop 4x2, tile 336x336 === */
/* Podłącz tę klasę do widgetu Shortcode (Advanced → CSS Classes): home-cats */

.home-cats .home-categories{
  display:grid;
  grid-template-columns: repeat(4, 336px);   /* 4 kolumny po 336px */
  gap: 1.125rem;                              /* ≈18px – jak u Ciebie w calc */
  justify-content: center;                    /* wycentruj całą siatkę */
  margin: 0 auto;
}

/* Pojedynczy kafel */
.home-cats .home-cat{
  position: relative;
  width: 336px;
  height: 336px;                              /* ✅ kwadrat 336x336 */
  overflow: hidden;
  display:flex;
  background: linear-gradient(180deg,#e3e3e3 0%, #9c9c9c 100%); /* szary gradient jak u CASO */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* Produkt – na środku, bez rozjeżdżania */
.home-cats img{
  object-fit: contain;
  display:block;
  transition: transform .35s ease;
  z-index: 1;
  
}


/* Tytuł kategorii – lewy górny róg, padding 24px (1.5rem) */
.home-cats .home-cat h3{
  position:absolute; top:1.5rem; left:1.5rem;
  margin:0;
  color:#fff;
  font-family:"Roboto Condensed", sans-serif;
  font-size:1.1rem; font-weight:400;
  letter-spacing:.5px; text-transform:uppercase;
  text-shadow:0 1px 3px rgba(0,0,0,.45);
  z-index:2;
}

/* „Discover now” – prawy dolny róg, margines 24px (1.5rem) */
.home-cats .home-cat h4{
  position:absolute; right:0; bottom:1.5rem;  /* 24px = 1.5rem */
  margin:0;
  background:#1a1a1a;
  color:#fff;
  padding:.45rem 1rem;
  font:600 .75rem "Roboto Condensed", sans-serif;
  text-transform:uppercase; letter-spacing:.05em;
  z-index:2;
  box-shadow:0 1px 0 rgba(255,255,255,.12) inset;
}
.home-cats .home-cat h4:hover{ background:#2f2f2f; }

/* Delikatne „podniesienie” kafla */
.home-cats .home-cat:hover{
  transform: translateY(-4px);
  box-shadow:0 8px 20px rgba(0,0,0,.15);
}

/* ——— Responsywność ——— */
/* 3 kolumny */
@media (max-width: 1390px){
  .home-cats .home-categories{ grid-template-columns: repeat(3, 336px); }
}
/* 2 kolumny */
@media (max-width: 1040px){
  .home-cats .home-categories{ grid-template-columns: repeat(2, 336px); }
}
/* 1 kolumna + proporcja kwadratu utrzymana */
@media (max-width: 700px){
  .home-cats .home-categories{ grid-template-columns: 1fr; }
  .home-cats .home-cat{ width:100%; height:auto; aspect-ratio:1/1; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6590e59 */.gradient-bottom > *{ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%) !important }/* End custom CSS */