.elementor-2 .elementor-element.elementor-element-homehero{--display:flex;--min-height:78vh;--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;--justify-content:center;--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-2 .elementor-element.elementor-element-homehero:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-homehero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://outletkrystian.pl/wp-content/uploads/2026/05/tlo.png");background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-herocopy{--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;--justify-content:center;}.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-2 .elementor-element.elementor-element-herotitle{text-align:start;}.elementor-2 .elementor-element.elementor-element-herotitle .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-2 .elementor-element.elementor-element-herosub{text-align:start;}.elementor-2 .elementor-element.elementor-element-herosub .elementor-heading-title{font-family:"Poppins", Sans-serif;}.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-2 .elementor-element.elementor-element-herobtn .elementor-button{font-family:"Poppins", Sans-serif;}.elementor-2 .elementor-element.elementor-element-ofggames{--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-2 .elementor-element.elementor-element-09e08e7{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-09e08e7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:600;color:#181949;}.elementor-2 .elementor-element.elementor-element-whybuy{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-whybuy:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-whybuy > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://outletkrystian.pl/wp-content/uploads/2026/05/dlaczego.png");background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-whyhead{text-align:center;}.elementor-2 .elementor-element.elementor-element-whyhead .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:600;line-height:1.08em;color:#10182b;}.elementor-2 .elementor-element.elementor-element-whygrid{--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;--flex-wrap:nowrap;--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-2 .elementor-element.elementor-element-whycard1{--display:flex;--min-height:300px;--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;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e7ebf3;--border-color:#e7ebf3;--border-radius:28px 28px 28px 28px;box-shadow:0px 18px 36px 0px rgba(61,82,120,0.18);--padding-top:14px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-2 .elementor-element.elementor-element-whycard1:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-whycard1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.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-2 .elementor-element.elementor-element-whyimg1{text-align:center;}.elementor-2 .elementor-element.elementor-element-whyimg1 img{width:252px;}.elementor-2 .elementor-element.elementor-element-whytitle1{text-align:center;}.elementor-2 .elementor-element.elementor-element-whytitle1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;line-height:1.18em;color:#141b2f;}.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-2 .elementor-element.elementor-element-whytext1{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:1.34em;color:#293142;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-622b010{--divider-border-style:solid;--divider-color:#FE6601;--divider-border-width:3.7px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-622b010.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-622b010 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-622b010 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-whycard2{--display:flex;--min-height:300px;--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;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e7ebf3;--border-color:#e7ebf3;--border-radius:28px 28px 28px 28px;box-shadow:0px 18px 36px 0px rgba(61,82,120,0.18);--padding-top:14px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-2 .elementor-element.elementor-element-whycard2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-whycard2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2 .elementor-element.elementor-element-whyimg2{text-align:center;}.elementor-2 .elementor-element.elementor-element-whyimg2 img{width:252px;}.elementor-2 .elementor-element.elementor-element-whytitle2{text-align:center;}.elementor-2 .elementor-element.elementor-element-whytitle2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;line-height:1.18em;color:#141b2f;}.elementor-2 .elementor-element.elementor-element-whytext2{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:1.34em;color:#293142;}.elementor-2 .elementor-element.elementor-element-c0f9b1c{--divider-border-style:solid;--divider-color:#FE6601;--divider-border-width:3.7px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-c0f9b1c.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-c0f9b1c .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-c0f9b1c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-whycard3{--display:flex;--min-height:300px;--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;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e7ebf3;--border-color:#e7ebf3;--border-radius:28px 28px 28px 28px;box-shadow:0px 18px 36px 0px rgba(61,82,120,0.18);--padding-top:14px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-2 .elementor-element.elementor-element-whycard3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-whycard3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2 .elementor-element.elementor-element-whyimg3{text-align:center;}.elementor-2 .elementor-element.elementor-element-whyimg3 img{width:252px;}.elementor-2 .elementor-element.elementor-element-whytitle3{text-align:center;}.elementor-2 .elementor-element.elementor-element-whytitle3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;line-height:1.18em;color:#141b2f;}.elementor-2 .elementor-element.elementor-element-whytext3{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:1.34em;color:#293142;}.elementor-2 .elementor-element.elementor-element-ea4384a{--divider-border-style:solid;--divider-color:#FE6601;--divider-border-width:3.7px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-ea4384a.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-ea4384a .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-ea4384a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-whycard4{--display:flex;--min-height:300px;--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;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e7ebf3;--border-color:#e7ebf3;--border-radius:28px 28px 28px 28px;box-shadow:0px 18px 36px 0px rgba(61,82,120,0.18);--padding-top:14px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-2 .elementor-element.elementor-element-whycard4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-whycard4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2 .elementor-element.elementor-element-whyimg4{text-align:center;}.elementor-2 .elementor-element.elementor-element-whyimg4 img{width:252px;}.elementor-2 .elementor-element.elementor-element-whytitle4{text-align:center;}.elementor-2 .elementor-element.elementor-element-whytitle4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;line-height:1.18em;color:#141b2f;}.elementor-2 .elementor-element.elementor-element-whytext4{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:1.34em;color:#293142;}.elementor-2 .elementor-element.elementor-element-10ed106{--divider-border-style:solid;--divider-color:#FE6601;--divider-border-width:3.7px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-10ed106.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-10ed106 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-10ed106 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-whycard5{--display:flex;--min-height:300px;--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;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e7ebf3;--border-color:#e7ebf3;--border-radius:28px 28px 28px 28px;box-shadow:0px 18px 36px 0px rgba(61,82,120,0.18);--padding-top:14px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-2 .elementor-element.elementor-element-whycard5:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-whycard5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2 .elementor-element.elementor-element-whyimg5{text-align:center;}.elementor-2 .elementor-element.elementor-element-whyimg5 img{width:252px;}.elementor-2 .elementor-element.elementor-element-whytitle5{text-align:center;}.elementor-2 .elementor-element.elementor-element-whytitle5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;line-height:1.18em;color:#141b2f;}.elementor-2 .elementor-element.elementor-element-whytext5{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:1.34em;color:#293142;}.elementor-2 .elementor-element.elementor-element-3349469{--divider-border-style:solid;--divider-color:#FE6601;--divider-border-width:3.7px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-3349469.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-3349469 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-3349469 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-0b1e4ab{--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-2 .elementor-element.elementor-element-f85f69b{--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-2 .elementor-element.elementor-element-f85f69b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f85f69b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://outletkrystian.pl/wp-content/uploads/2026/05/d4a981fb-b276-42f8-8ff2-92ea8696c9ff-1.png");background-size:cover;}.elementor-2 .elementor-element.elementor-element-e3dbdbf{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-e3dbdbf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:600;color:#181949;}.elementor-2 .elementor-element.elementor-element-8488197{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap: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-2 .elementor-element.elementor-element-6b1a8d3{--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-2 .elementor-element.elementor-element-4b9bd20{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#1A1E41;}.elementor-2 .elementor-element.elementor-element-f532959{--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-2 .elementor-element.elementor-element-88c2f1d{--spacer-size:100px;}.elementor-2 .elementor-element.elementor-element-b4bb2b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap: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-2 .elementor-element.elementor-element-ef37d7b{--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;--border-radius:15px 15px 15px 15px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-2 .elementor-element.elementor-element-ef37d7b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ef37d7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FB;}.elementor-2 .elementor-element.elementor-element-0cadf69 img{width:80%;}.elementor-2 .elementor-element.elementor-element-bdb0906{text-align:center;}.elementor-2 .elementor-element.elementor-element-bdb0906 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;line-height:1.18em;color:#141b2f;}.elementor-2 .elementor-element.elementor-element-ae1bb67{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;color:#000000;}.elementor-2 .elementor-element.elementor-element-085778a{--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;--border-radius:15px 15px 15px 15px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-2 .elementor-element.elementor-element-085778a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-085778a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FB;}.elementor-2 .elementor-element.elementor-element-c0a3b57 img{width:80%;}.elementor-2 .elementor-element.elementor-element-2a5cce5{text-align:center;}.elementor-2 .elementor-element.elementor-element-2a5cce5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;line-height:1.18em;color:#141b2f;}.elementor-2 .elementor-element.elementor-element-1155837{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;color:#000000;}.elementor-2 .elementor-element.elementor-element-6552fd4{--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;--border-radius:15px 15px 15px 15px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-2 .elementor-element.elementor-element-6552fd4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6552fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FB;}.elementor-2 .elementor-element.elementor-element-7c0eee7 img{width:80%;}.elementor-2 .elementor-element.elementor-element-13bfc85{text-align:center;}.elementor-2 .elementor-element.elementor-element-13bfc85 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;line-height:1.18em;color:#141b2f;}.elementor-2 .elementor-element.elementor-element-15e48c2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;color:#000000;}.elementor-2 .elementor-element.elementor-element-8187aa2{--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;--border-radius:15px 15px 15px 15px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-2 .elementor-element.elementor-element-8187aa2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8187aa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FB;}.elementor-2 .elementor-element.elementor-element-4725438 img{width:80%;}.elementor-2 .elementor-element.elementor-element-0b22722{text-align:center;}.elementor-2 .elementor-element.elementor-element-0b22722 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;line-height:1.18em;color:#141b2f;}.elementor-2 .elementor-element.elementor-element-fdaa09a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;color:#000000;}.elementor-2 .elementor-element.elementor-element-98fb9f1{--spacer-size:50px;}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-homehero{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-ofggames{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-whycard1{--width:100%;}.elementor-2 .elementor-element.elementor-element-88c2f1d{--spacer-size:32px;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-homehero{--width:100%;}.elementor-2 .elementor-element.elementor-element-ofggames{--width:100%;}.elementor-2 .elementor-element.elementor-element-whybuy{--content-width:1200px;}.elementor-2 .elementor-element.elementor-element-whycard1{--width:20%;}.elementor-2 .elementor-element.elementor-element-whycard2{--width:20%;}.elementor-2 .elementor-element.elementor-element-whycard3{--width:20%;}.elementor-2 .elementor-element.elementor-element-whycard4{--width:20%;}.elementor-2 .elementor-element.elementor-element-whycard5{--width:20%;}.elementor-2 .elementor-element.elementor-element-0b1e4ab{--width:100%;}.elementor-2 .elementor-element.elementor-element-6b1a8d3{--width:75%;}.elementor-2 .elementor-element.elementor-element-f532959{--width:50%;}.elementor-2 .elementor-element.elementor-element-ef37d7b{--width:25%;}.elementor-2 .elementor-element.elementor-element-085778a{--width:25%;}.elementor-2 .elementor-element.elementor-element-6552fd4{--width:25%;}.elementor-2 .elementor-element.elementor-element-8187aa2{--width:25%;}}@media(min-width:1025px){.elementor-2 .elementor-element.elementor-element-homehero:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-homehero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-homehero */.elementor-2 .elementor-element.elementor-element-homehero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:calc(100vh - 112px);background-image:linear-gradient(90deg,rgba(38,0,28,.44) 0%,rgba(87,0,54,.30) 35%,rgba(255,95,0,.04) 64%),url('https://outletkrystian.pl/wp-content/uploads/2026/05/tlo.png');background-size:cover;background-position:center center;display:flex;align-items:center;overflow:hidden;font-family:Poppins,Arial,sans-serif;}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-copy{max-width:690px;margin-left:7.4vw;margin-top:-1vw;}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-title .elementor-heading-title{color:#fff;font-family:Poppins,Arial,sans-serif;font-size:62px;line-height:1.02;font-weight:700;letter-spacing:0;text-transform:uppercase;text-shadow:0 7px 24px rgba(0,0,0,.30);}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-sub .elementor-heading-title{color:#fff;font-family:Poppins,Arial,sans-serif;font-size:26px;line-height:1.32;font-weight:400;letter-spacing:0;text-shadow:0 4px 16px rgba(0,0,0,.30);}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-meta .elementor-heading-title{color:#fff;font-family:Poppins,Arial,sans-serif;font-size:24px;line-height:1.32;font-weight:400;letter-spacing:0;text-shadow:0 4px 16px rgba(0,0,0,.30);}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-button .elementor-button{background:#ff820f;color:#fff;border-radius:5px;padding:18px 38px;font-family:Poppins,Arial,sans-serif;font-size:23px;font-weight:600;line-height:1;box-shadow:0 0 24px rgba(255,112,0,.32);}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-button .elementor-button:hover{background:#ff9b19;}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-dots{display:flex;gap:14px;margin-top:18px;}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-dots .dot{display:block;width:13px;height:13px;border-radius:999px;background:rgba(255,174,62,.35);}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-dots .dot.is-active{background:#ff9517;box-shadow:0 0 16px rgba(255,149,23,.75);}@media(max-width:1200px){.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-copy{margin-left:5vw;max-width:580px;}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-title .elementor-heading-title{font-size:50px;}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-sub .elementor-heading-title{font-size:23px;}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-meta .elementor-heading-title{font-size:21px;}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-button .elementor-button{font-size:21px;padding:17px 32px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-homehero{min-height:650px;background-position:62% center;align-items:flex-start;padding-top:70px;}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-copy{margin:0 22px;max-width:100%;}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-title .elementor-heading-title{font-size:38px;}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-sub .elementor-heading-title{font-size:18px;}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-meta .elementor-heading-title{font-size:17px;}.elementor-2 .elementor-element.elementor-element-homehero .ok-hero-button .elementor-button{font-size:18px;font-weight:600;padding:15px 26px;}}





@media (max-width: 1000px) {
#fgfdgfdgrrrrrrt {background-attachment: fixed;
background-position: center center;
background-size: cover;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ofgshort *//* POPRAWKA KARUZELI POLECANE GRY - tylko sekcja #przesuw */

#przesuw .ofg-section {
    padding: 70px 0 70px !important;
    overflow: hidden !important;
}

#przesuw .ofg-inner {
    max-width: 1440px !important;
    padding: 0 40px !important;
}

#przesuw .ofg-title {
    font-size: 52px !important;
    line-height: 1.05 !important;
    font-weight: 800 !important;
    margin: 0 0 28px !important;
}

#przesuw .ofg-tabs {
    margin-bottom: 70px !important;
    gap: 14px !important;
}

#przesuw .ofg-tab {
    font-size: 21px !important;
    font-weight: 700 !important;
    padding: 12px 22px !important;
    border-radius: 6px !important;
}

/* szerokość i pozycja całej karuzeli */
#przesuw .ofg-slider-shell {
    max-width: 1260px !important;
    padding: 0 62px !important;
    overflow: visible !important;
}

/* tor karuzeli */
#przesuw .ofg-track {
    gap: 14px !important;
    align-items: stretch !important;
    min-height: 500px !important;
    padding: 0 0 26px !important;
}

/* równe kafelki */
#przesuw .ofg-card {
    flex: 0 0 205px !important;
    width: 205px !important;
    min-height: 485px !important;
    height: 485px !important;
    display: flex !important;
    flex-direction: column !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    background: #fff !important;
    box-shadow: 0 10px 22px rgba(15, 23, 42, 0.16) !important;
    border: 1px solid #e1e5ee !important;
}

/* zdjęcia równe */
#przesuw .ofg-image {
    height: 260px !important;
    min-height: 260px !important;
    max-height: 260px !important;
    aspect-ratio: unset !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #fff !important;
    padding: 0 !important;
    overflow: hidden !important;
}

#przesuw .ofg-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
}

/* tytuły - mniejsze i chudsze */
#przesuw .ofg-card h3 {
    margin: 16px 12px 8px !important;
    min-height: 72px !important;
    max-height: 72px !important;
    overflow: hidden !important;
    font-size: 16px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    color: #071126 !important;
    text-align: center !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
}

#przesuw .ofg-card h3 a {
    color: inherit !important;
    text-decoration: none !important;
}

/* cena mniejsza */
#przesuw .ofg-price {
    margin: auto 14px 10px !important;
    padding-top: 9px !important;
    border-top: 1px solid #e3e6ee !important;
    font-size: 25px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    color: #f04400 !important;
    text-align: center !important;
}

#przesuw .ofg-price .amount,
#przesuw .ofg-price .woocommerce-Price-currencySymbol {
    font-size: inherit !important;
    font-weight: inherit !important;
}

/* przycisk koszyka mniejszy i równy */
#przesuw .ofg-cart,
#przesuw .ofg-buy {
    width: 104px !important;
    min-width: 104px !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 auto 18px !important;
    padding: 0 14px !important;
    border-radius: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(180deg, #ff5b16, #f13b00) !important;
    box-shadow: 0 4px 9px rgba(241, 59, 0, 0.25) !important;
    font-size: 0 !important;
    line-height: 1 !important;
}

#przesuw .ofg-cart svg {
    width: 26px !important;
    height: 26px !important;
    stroke-width: 2.2 !important;
}

/* ukrycie zdublowanych ikon/tekstów WooCommerce w przycisku */
#przesuw .ofg-cart::before,
#przesuw .ofg-cart::after,
#przesuw .ofg-buy::before,
#przesuw .ofg-buy::after {
    display: none !important;
    content: none !important;
}

/* strzałki delikatniejsze */
#przesuw .ofg-arrow {
    width: 50px !important;
    height: 70px !important;
    top: 44% !important;
    font-size: 56px !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #243052 !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.18) !important;
}

#przesuw .ofg-arrow:hover {
    background: #f15a00 !important;
    color: #fff !important;
}

#przesuw .ofg-prev {
    left: 0 !important;
}

#przesuw .ofg-next {
    right: 0 !important;
}

/* desktop średni */
@media (max-width: 1500px) {
    #przesuw .ofg-slider-shell {
        max-width: 1160px !important;
        padding: 0 58px !important;
    }

    #przesuw .ofg-card {
        flex-basis: 195px !important;
        width: 195px !important;
        height: 470px !important;
        min-height: 470px !important;
    }

    #przesuw .ofg-image {
        height: 250px !important;
        min-height: 250px !important;
        max-height: 250px !important;
    }

    #przesuw .ofg-card h3 {
        font-size: 15.5px !important;
        min-height: 70px !important;
        max-height: 70px !important;
    }

    #przesuw .ofg-price {
        font-size: 24px !important;
    }
}

/* tablet */
@media (max-width: 900px) {
    #przesuw .ofg-section {
        padding: 50px 0 !important;
    }

    #przesuw .ofg-inner {
        padding: 0 14px !important;
    }

    #przesuw .ofg-title {
        font-size: 38px !important;
        margin-bottom: 22px !important;
    }

    #przesuw .ofg-tabs {
        margin-bottom: 36px !important;
    }

    #przesuw .ofg-tab {
        font-size: 17px !important;
        padding: 10px 15px !important;
    }

    #przesuw .ofg-slider-shell {
        padding: 0 !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    #przesuw .ofg-track {
        overflow-x: auto !important;
        gap: 12px !important;
        min-height: 430px !important;
        padding: 0 8px 20px !important;
    }

    #przesuw .ofg-card {
        flex: 0 0 170px !important;
        width: 170px !important;
        height: 420px !important;
        min-height: 420px !important;
    }

    #przesuw .ofg-image {
        height: 220px !important;
        min-height: 220px !important;
        max-height: 220px !important;
    }

    #przesuw .ofg-card h3 {
        font-size: 14.5px !important;
        line-height: 1.15 !important;
        min-height: 66px !important;
        max-height: 66px !important;
        margin: 14px 10px 8px !important;
    }

    #przesuw .ofg-price {
        font-size: 22px !important;
        margin-bottom: 9px !important;
    }

    #przesuw .ofg-cart,
    #przesuw .ofg-buy {
        width: 92px !important;
        min-width: 92px !important;
        height: 38px !important;
        min-height: 38px !important;
        margin-bottom: 15px !important;
    }

    #przesuw .ofg-cart svg {
        width: 23px !important;
        height: 23px !important;
    }

    #przesuw .ofg-arrow {
        display: none !important;
    }
}

/* telefon */
@media (max-width: 520px) {
    #przesuw .ofg-title {
        font-size: 32px !important;
    }

    #przesuw .ofg-card {
        flex-basis: 158px !important;
        width: 158px !important;
        height: 405px !important;
        min-height: 405px !important;
    }

    #przesuw .ofg-image {
        height: 205px !important;
        min-height: 205px !important;
        max-height: 205px !important;
    }

    #przesuw .ofg-card h3 {
        font-size: 14px !important;
        min-height: 65px !important;
        max-height: 65px !important;
    }

    #przesuw .ofg-price {
        font-size: 21px !important;
    }
}


#przesuw .ofg-price {
    margin: auto 14px 10px !important;
    padding-top: 9px !important;
    border-top: 1px solid #e3e6ee !important;
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    color: #f04400 !important;
    text-align: center !important;
}

#przesuw .ofg-more {
                                display: inline-block;
                                margin-top: 38px;
                                background: linear-gradient(180deg,#ff7413,#f04a00);
                                color: #fff;
                                text-decoration: none;
                                border-radius: 6px;
                                padding: 18px 40px;
                                font-size: 20px;
                                font-weight: 500;
                                line-height: 1;
                                box-shadow: 0 7px 16px rgba(240,74,0,.24)
                            }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ofggames */.elementor-2 .elementor-element.elementor-element-ofggames {
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-whycard1 */@media (max-width: 1000px) {

#mooooo {
width: calc(100% - 20px) !important;
max-width: calc(100% - 20px) !important;
flex: 0 0 calc(100% - 20px) !important;
--container-widget-width: calc(100% - 20px) !important;
--width: calc(100% - 20px) !important;
margin: 10px !important;
    
    
}



}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-whygrid */@media (max-width: 1000px) {

    .elementor-element-whygrid {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        gap: 18px !important;
    }

    .elementor-element-whygrid > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
        gap: 18px !important;
    }

    .elementor-element-whygrid > .e-con-inner > .e-con,
    .elementor-element-whygrid > .e-con-inner > .elementor-element {
        width: calc(100% - 20px) !important;
        max-width: calc(100% - 20px) !important;
        flex: 0 0 auto !important;
        --container-widget-width: 100% !important;
        --width: 100% !important;
        margin: 0 10px 0 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cda5b72 *//* POPRAWKA KARUZELI KONSOLE - tylko ID #przesuw2 */

#przesuw2 .ofg-section {
    padding: 70px 0 70px !important;
    overflow: hidden !important;
}

#przesuw2 .ofg-inner {
    max-width: 1440px !important;
    padding: 0 40px !important;
}

#przesuw2 .ofg-title {
    font-size: 52px !important;
    line-height: 1.05 !important;
    font-weight: 800 !important;
    margin: 0 0 28px !important;
    color: #1e2b59 !important;
}

#przesuw2 .ofg-tabs {
    margin-bottom: 68px !important;
    gap: 12px !important;
}

#przesuw2 .ofg-tab {
    font-size: 19px !important;
    font-weight: 700 !important;
    padding: 12px 18px !important;
    border-radius: 6px !important;
    line-height: 1.1 !important;
}

/* aktywny przycisk kategorii */
#przesuw2 .ofg-tab.is-active {
    background: #f15a00 !important;
    color: #fff !important;
    border-color: #f15a00 !important;
    box-shadow: 0 5px 13px rgba(241, 90, 0, 0.35) !important;
}

#przesuw2 .ofg-slider-shell {
    max-width: 1260px !important;
    padding: 0 62px !important;
    overflow: hidden !important;
}

#przesuw2 .ofg-track {
    gap: 14px !important;
    align-items: stretch !important;
    min-height: 500px !important;
    padding: 0 0 26px !important;
    overflow: hidden !important;
    scroll-behavior: smooth !important;
}

/* NAJWAŻNIEJSZA POPRAWKA - ukrywanie kafelków po zmianie kategorii */
#przesuw2 .ofg-card[hidden],
#przesuw2 article.ofg-card[hidden],
#przesuw2 .ofg-card.ofg-card[hidden],
#przesuw2 [hidden] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* równe kafelki */
#przesuw2 .ofg-card {
    flex: 0 0 205px !important;
    width: 205px !important;
    height: 485px !important;
    min-height: 485px !important;
    display: flex !important;
    flex-direction: column !important;
    background: #fff !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    border: 1px solid #e1e5ee !important;
    box-shadow: 0 10px 22px rgba(15, 23, 42, 0.16) !important;
}

/* zdjęcia równe */
#przesuw2 .ofg-image {
    height: 260px !important;
    min-height: 260px !important;
    max-height: 260px !important;
    aspect-ratio: unset !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #fff !important;
    overflow: hidden !important;
}

#przesuw2 .ofg-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
}

/* tytuły mniejsze i chudsze */
#przesuw2 .ofg-card h3 {
    margin: 15px 12px 8px !important;
    min-height: 74px !important;
    max-height: 74px !important;
    overflow: hidden !important;
    font-size: 15.5px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    color: #071126 !important;
    text-align: center !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
}

#przesuw2 .ofg-card h3 a {
    color: inherit !important;
    text-decoration: none !important;
}

/* cena mniejsza */
#przesuw2 .ofg-price {
    margin: auto 14px 10px !important;
    padding-top: 9px !important;
    border-top: 1px solid #e3e6ee !important;
    font-size: 24px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    color: #f04400 !important;
    text-align: center !important;
}

#przesuw2 .ofg-price .amount,
#przesuw2 .ofg-price .woocommerce-Price-currencySymbol {
    font-size: inherit !important;
    font-weight: inherit !important;
}

/* przycisk Kup teraz mniejszy */
#przesuw2 .ofg-buy {
    width: 108px !important;
    min-width: 108px !important;
    height: 40px !important;
    min-height: 40px !important;
    margin: 0 auto 18px !important;
    padding: 0 12px !important;
    border-radius: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(180deg, #ff5b16, #f13b00) !important;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    box-shadow: 0 4px 9px rgba(241, 59, 0, 0.25) !important;
}

/* gdyby WooCommerce dorzucał ikonki/duplikaty */
#przesuw2 .ofg-buy::before,
#przesuw2 .ofg-buy::after,
#przesuw2 .ofg-cart::before,
#przesuw2 .ofg-cart::after {
    display: none !important;
    content: none !important;
}

/* przycisk koszyka, gdyby w tej sekcji też się pojawił */
#przesuw2 .ofg-cart {
    width: 104px !important;
    min-width: 104px !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 auto 18px !important;
    padding: 0 14px !important;
    border-radius: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(180deg, #ff5b16, #f13b00) !important;
    font-size: 0 !important;
}

#przesuw2 .ofg-cart svg {
    width: 25px !important;
    height: 25px !important;
    stroke-width: 2.2 !important;
}

/* strzałki */
#przesuw2 .ofg-arrow {
    width: 50px !important;
    height: 70px !important;
    top: 44% !important;
    font-size: 56px !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #243052 !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.18) !important;
    z-index: 10 !important;
}

#przesuw2 .ofg-arrow:hover {
    background: #f15a00 !important;
    color: #fff !important;
}

#przesuw2 .ofg-prev {
    left: 0 !important;
}

#przesuw2 .ofg-next {
    right: 0 !important;
}

/* desktop średni */
@media (max-width: 1500px) {
    #przesuw2 .ofg-slider-shell {
        max-width: 1160px !important;
        padding: 0 58px !important;
    }

    #przesuw2 .ofg-card {
        flex-basis: 195px !important;
        width: 195px !important;
        height: 470px !important;
        min-height: 470px !important;
    }

    #przesuw2 .ofg-card[hidden],
    #przesuw2 article.ofg-card[hidden],
    #przesuw2 .ofg-card.ofg-card[hidden],
    #przesuw2 [hidden] {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }

    #przesuw2 .ofg-image {
        height: 250px !important;
        min-height: 250px !important;
        max-height: 250px !important;
    }

    #przesuw2 .ofg-card h3 {
        font-size: 15px !important;
        min-height: 72px !important;
        max-height: 72px !important;
    }

    #przesuw2 .ofg-price {
        font-size: 23px !important;
    }
}

/* tablet */
@media (max-width: 900px) {
    #przesuw2 .ofg-section {
        padding: 50px 0 !important;
    }

    #przesuw2 .ofg-inner {
        padding: 0 14px !important;
    }

    #przesuw2 .ofg-title {
        font-size: 38px !important;
        margin-bottom: 22px !important;
    }

    #przesuw2 .ofg-tabs {
        margin-bottom: 36px !important;
        gap: 9px !important;
    }

    #przesuw2 .ofg-tab {
        font-size: 15.5px !important;
        padding: 10px 13px !important;
    }

    #przesuw2 .ofg-slider-shell {
        padding: 0 !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    #przesuw2 .ofg-track {
        overflow-x: auto !important;
        gap: 12px !important;
        min-height: 430px !important;
        padding: 0 8px 20px !important;
    }

    #przesuw2 .ofg-card {
        flex: 0 0 170px !important;
        width: 170px !important;
        height: 420px !important;
        min-height: 420px !important;
    }

    #przesuw2 .ofg-card[hidden],
    #przesuw2 article.ofg-card[hidden],
    #przesuw2 .ofg-card.ofg-card[hidden],
    #przesuw2 [hidden] {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }

    #przesuw2 .ofg-image {
        height: 220px !important;
        min-height: 220px !important;
        max-height: 220px !important;
    }

    #przesuw2 .ofg-card h3 {
        font-size: 14px !important;
        line-height: 1.15 !important;
        min-height: 66px !important;
        max-height: 66px !important;
        margin: 14px 10px 8px !important;
    }

    #przesuw2 .ofg-price {
        font-size: 21px !important;
        margin-bottom: 9px !important;
    }

    #przesuw2 .ofg-buy {
        width: 96px !important;
        min-width: 96px !important;
        height: 37px !important;
        min-height: 37px !important;
        font-size: 13px !important;
        margin-bottom: 15px !important;
    }

    #przesuw2 .ofg-arrow {
        display: none !important;
    }
}

/* telefon */
@media (max-width: 520px) {
    #przesuw2 .ofg-title {
        font-size: 32px !important;
    }

    #przesuw2 .ofg-card {
        flex-basis: 158px !important;
        width: 158px !important;
        height: 405px !important;
        min-height: 405px !important;
    }

    #przesuw2 .ofg-card[hidden],
    #przesuw2 article.ofg-card[hidden],
    #przesuw2 .ofg-card.ofg-card[hidden],
    #przesuw2 [hidden] {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }

    #przesuw2 .ofg-image {
        height: 205px !important;
        min-height: 205px !important;
        max-height: 205px !important;
    }

    #przesuw2 .ofg-card h3 {
        font-size: 13.5px !important;
        min-height: 65px !important;
        max-height: 65px !important;
    }

    #przesuw2 .ofg-price {
        font-size: 20px !important;
    }

    #przesuw2 .ofg-buy {
        width: 92px !important;
        height: 36px !important;
        font-size: 12.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b1e4ab */.elementor-2 .elementor-element.elementor-element-0b1e4ab{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;}/* End custom CSS */