.elementor-6119 .elementor-element.elementor-element-286d7307{--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-6119 .elementor-element.elementor-element-286d7307:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-286d7307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-3f10fc59{--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-6119 .elementor-element.elementor-element-3f10fc59:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-3f10fc59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-3f10fc59.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6119 .elementor-element.elementor-element-4f80f39e{--display:flex;}.elementor-6119 .elementor-element.elementor-element-4f80f39e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6119 .elementor-element.elementor-element-594812cf .elementor-icon-wrapper{text-align:center;}.elementor-6119 .elementor-element.elementor-element-34f2251e .elementor-icon-wrapper{text-align:center;}.elementor-6119 .elementor-element.elementor-element-28000513{--display:flex;}.elementor-6119 .elementor-element.elementor-element-28000513.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6119 .elementor-element.elementor-element-27b23709{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6119 .elementor-element.elementor-element-27b23709.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6119 .elementor-element.elementor-element-72efa4c1{--display:flex;--min-height:0px;--gap:32px 0px;--row-gap:32px;--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-6119 .elementor-element.elementor-element-5158fd3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6119 .elementor-element.elementor-element-5158fd3d .elementor-icon-wrapper{text-align:center;}.elementor-6119 .elementor-element.elementor-element-5158fd3d .elementor-icon{font-size:34px;}.elementor-6119 .elementor-element.elementor-element-5158fd3d .elementor-icon svg{height:34px;}.elementor-6119 .elementor-element.elementor-element-225b7d88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6119 .elementor-element.elementor-element-225b7d88 .elementor-icon-wrapper{text-align:center;}.elementor-6119 .elementor-element.elementor-element-225b7d88 .elementor-icon{font-size:33px;}.elementor-6119 .elementor-element.elementor-element-225b7d88 .elementor-icon svg{height:33px;}.elementor-6119 .elementor-element.elementor-element-728fe8ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6119 .elementor-element.elementor-element-728fe8ce .elementor-icon-wrapper{text-align:center;}.elementor-6119 .elementor-element.elementor-element-728fe8ce .elementor-icon{font-size:38px;}.elementor-6119 .elementor-element.elementor-element-728fe8ce .elementor-icon svg{height:38px;}.elementor-6119 .elementor-element.elementor-element-71240e3{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6119 .elementor-element.elementor-element-2ba6fd21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6119 .elementor-element.elementor-element-1b10612{--display:flex;--min-height:0px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6119 .elementor-element.elementor-element-1b10612:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-1b10612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-e45a8e8{--display:flex;--min-height:30px;--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 20px;--row-gap:0px;--column-gap:20px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-6119 .elementor-element.elementor-element-e45a8e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6119 .elementor-element.elementor-element-3eb1fa6{width:auto;max-width:auto;}.elementor-6119 .elementor-element.elementor-element-3eb1fa6.elementor-element{--align-self:center;}.elementor-6119 .elementor-element.elementor-element-3eb1fa6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-6119 .elementor-element.elementor-element-9ec25af{width:auto;max-width:auto;}.elementor-6119 .elementor-element.elementor-element-9ec25af.elementor-element{--align-self:center;}.elementor-6119 .elementor-element.elementor-element-9ec25af .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-6119 .elementor-element.elementor-element-8f517da{width:auto;max-width:auto;}.elementor-6119 .elementor-element.elementor-element-8f517da.elementor-element{--align-self:center;}.elementor-6119 .elementor-element.elementor-element-8f517da .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-6119 .elementor-element.elementor-element-71fe1d6{width:auto;max-width:auto;}.elementor-6119 .elementor-element.elementor-element-71fe1d6.elementor-element{--align-self:center;}.elementor-6119 .elementor-element.elementor-element-71fe1d6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-6119 .elementor-element.elementor-element-18da28c{--display:flex;--min-height:30px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6119 .elementor-element.elementor-element-b11a63c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );}.elementor-6119 .elementor-element.elementor-element-b11a63c.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-b11a63c .elementor-menu-toggle{margin-right:auto;}.elementor-6119 .elementor-element.elementor-element-b11a63c .elementor-nav-menu .elementor-item{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0.9px;word-spacing:0em;}.elementor-6119 .elementor-element.elementor-element-b11a63c .elementor-nav-menu--main .elementor-item{color:#0C2835;fill:#0C2835;padding-left:18px;padding-right:18px;padding-top:3px;padding-bottom:3px;}.elementor-6119 .elementor-element.elementor-element-b11a63c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6119 .elementor-element.elementor-element-b11a63c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6119 .elementor-element.elementor-element-b11a63c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6119 .elementor-element.elementor-element-b11a63c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-101145a );fill:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-b11a63c .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-6119 .elementor-element.elementor-element-b11a63c .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-6119 .elementor-element.elementor-element-b11a63c .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-6119 .elementor-element.elementor-element-b11a63c .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-6119 .elementor-element.elementor-element-b11a63c .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-6119 .elementor-element.elementor-element-b11a63c .e--pointer-underline .elementor-item:after,
					 .elementor-6119 .elementor-element.elementor-element-b11a63c .e--pointer-overline .elementor-item:before,
					 .elementor-6119 .elementor-element.elementor-element-b11a63c .e--pointer-double-line .elementor-item:before,
					 .elementor-6119 .elementor-element.elementor-element-b11a63c .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-6119 .elementor-element.elementor-element-b11a63c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-6119 .elementor-element.elementor-element-52665d75{--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-6119 .elementor-element.elementor-element-52665d75:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-52665d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-572553e0{--display:flex;}.elementor-6119 .elementor-element.elementor-element-63acec3b{--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-6119 .elementor-element.elementor-element-63acec3b:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-63acec3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-38cd4fae{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-38cd4fae .elementor-heading-title{font-family:"Helvetica", Sans-serif;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6119 .elementor-element.elementor-element-f046a60{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-f046a60 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-45fbbfd0{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-45fbbfd0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-2185f008{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-2185f008 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-7e72d86e{--display:flex;border-style:solid;--border-style:solid;}.elementor-6119 .elementor-element.elementor-element-7e72d86e:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-7e72d86e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-5e3c90de .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:500;}.elementor-6119 .elementor-element.elementor-element-11f52a62 .elementor-heading-title{font-family:"Helvetica", Sans-serif;text-transform:none;}.elementor-6119 .elementor-element.elementor-element-195bd8ec{--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-6119 .elementor-element.elementor-element-195bd8ec:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-195bd8ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-2dc2878d{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-2dc2878d .elementor-heading-title{font-family:"Helvetica", Sans-serif;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6119 .elementor-element.elementor-element-4697e5b{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-4697e5b .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-6322d07e{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-6322d07e .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-65b465{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-65b465 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-4cd33a86{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-4cd33a86 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-1451b74a{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-1451b74a .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-413f7675{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-413f7675 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-2a56907a{--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-6119 .elementor-element.elementor-element-2a56907a:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-2a56907a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-763cb028{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-763cb028 .elementor-heading-title{font-family:"Helvetica", Sans-serif;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6119 .elementor-element.elementor-element-1ce92c17{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-1ce92c17 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-19ae8328{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-19ae8328 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-1c703ae0{--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-6119 .elementor-element.elementor-element-1c703ae0:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-1c703ae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-22240760{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-22240760 .elementor-heading-title{font-family:"Helvetica", Sans-serif;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6119 .elementor-element.elementor-element-72c60e6b{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-72c60e6b .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-3172cbd0{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-3172cbd0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-d4c6e69{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-d4c6e69 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-37c46d4{border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-37c46d4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-49477ea1{--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-6119 .elementor-element.elementor-element-49477ea1:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-49477ea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-5015615c{width:var( --container-widget-width, 15% );max-width:15%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-5015615c.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-5015615c .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-6119 .elementor-element.elementor-element-5015615c .elementor-icon{font-size:26px;}.elementor-6119 .elementor-element.elementor-element-5015615c .elementor-icon-box-title, .elementor-6119 .elementor-element.elementor-element-5015615c .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.3px;}.elementor-6119 .elementor-element.elementor-element-5015615c .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-285b2be7{width:var( --container-widget-width, 15% );max-width:15%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-285b2be7.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-285b2be7 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-6119 .elementor-element.elementor-element-285b2be7 .elementor-icon{font-size:26px;}.elementor-6119 .elementor-element.elementor-element-285b2be7 .elementor-icon-box-title, .elementor-6119 .elementor-element.elementor-element-285b2be7 .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.3px;}.elementor-6119 .elementor-element.elementor-element-285b2be7 .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-239d960c{width:var( --container-widget-width, 15% );max-width:15%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-text );}.elementor-6119 .elementor-element.elementor-element-239d960c.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-239d960c .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-6119 .elementor-element.elementor-element-239d960c .elementor-icon{font-size:26px;}.elementor-6119 .elementor-element.elementor-element-239d960c .elementor-icon-box-title, .elementor-6119 .elementor-element.elementor-element-239d960c .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.3px;}.elementor-6119 .elementor-element.elementor-element-239d960c .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-1f167db5{--display:flex;--min-height:0px;--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-6119 .elementor-element.elementor-element-1f167db5:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-1f167db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-237fdbe8{width:var( --container-widget-width, 15% );max-width:15%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-237fdbe8.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-237fdbe8 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-6119 .elementor-element.elementor-element-237fdbe8 .elementor-icon{font-size:26px;}.elementor-6119 .elementor-element.elementor-element-237fdbe8 .elementor-icon-box-title, .elementor-6119 .elementor-element.elementor-element-237fdbe8 .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.3px;}.elementor-6119 .elementor-element.elementor-element-237fdbe8 .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-68d91f96{width:var( --container-widget-width, 15% );max-width:15%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-68d91f96.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-68d91f96 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-6119 .elementor-element.elementor-element-68d91f96 .elementor-icon{font-size:26px;}.elementor-6119 .elementor-element.elementor-element-68d91f96 .elementor-icon-box-title, .elementor-6119 .elementor-element.elementor-element-68d91f96 .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.3px;}.elementor-6119 .elementor-element.elementor-element-68d91f96 .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-529117f{width:var( --container-widget-width, 15% );max-width:15%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15%;--container-widget-flex-grow:0;border-style:solid;border-color:var( --e-global-color-05001e9 );}.elementor-6119 .elementor-element.elementor-element-529117f.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-529117f .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-6119 .elementor-element.elementor-element-529117f .elementor-icon{font-size:26px;}.elementor-6119 .elementor-element.elementor-element-529117f .elementor-icon-box-title, .elementor-6119 .elementor-element.elementor-element-529117f .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.3px;}.elementor-6119 .elementor-element.elementor-element-529117f .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-74108713{width:var( --container-widget-width, 6% );max-width:6%;margin:-13px 96px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:6%;--container-widget-flex-grow:0;border-style:solid;text-align:end;font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-74108713.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-2ff7887{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6119 .elementor-element.elementor-element-2ff7887:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-2ff7887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-23994ea{--display:flex;--min-height:140px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-6119 .elementor-element.elementor-element-3443552{width:var( --container-widget-width, 15% );max-width:15%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-6119 .elementor-element.elementor-element-3443552.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-3443552 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-6119 .elementor-element.elementor-element-3443552 .elementor-icon{font-size:26px;}.elementor-6119 .elementor-element.elementor-element-3443552 .elementor-icon-box-title, .elementor-6119 .elementor-element.elementor-element-3443552 .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.3px;}.elementor-6119 .elementor-element.elementor-element-3443552 .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-418c22d{width:var( --container-widget-width, 15% );max-width:15%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-6119 .elementor-element.elementor-element-418c22d.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-418c22d .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-6119 .elementor-element.elementor-element-418c22d .elementor-icon{font-size:26px;}.elementor-6119 .elementor-element.elementor-element-418c22d .elementor-icon-box-title, .elementor-6119 .elementor-element.elementor-element-418c22d .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.3px;}.elementor-6119 .elementor-element.elementor-element-418c22d .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-74e2fdc{width:var( --container-widget-width, 15% );max-width:15%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-6119 .elementor-element.elementor-element-74e2fdc.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-74e2fdc .elementor-icon-box-wrapper{gap:16px;}.elementor-6119 .elementor-element.elementor-element-74e2fdc .elementor-icon-box-title{margin-block-end:0px;}.elementor-6119 .elementor-element.elementor-element-74e2fdc .elementor-icon{font-size:27px;}.elementor-6119 .elementor-element.elementor-element-74e2fdc .elementor-icon-box-title, .elementor-6119 .elementor-element.elementor-element-74e2fdc .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.3px;}.elementor-6119 .elementor-element.elementor-element-74e2fdc .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-de5face{width:var( --container-widget-width, 6% );max-width:6%;margin:-13px 96px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:6%;--container-widget-flex-grow:0;text-align:end;font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-de5face.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-473370b{--display:flex;--min-height:120px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6119 .elementor-element.elementor-element-e54439c{width:var( --container-widget-width, 15% );max-width:15%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-6119 .elementor-element.elementor-element-e54439c.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-e54439c .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-6119 .elementor-element.elementor-element-e54439c .elementor-icon{font-size:26px;}.elementor-6119 .elementor-element.elementor-element-e54439c .elementor-icon-box-title, .elementor-6119 .elementor-element.elementor-element-e54439c .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.3px;}.elementor-6119 .elementor-element.elementor-element-e54439c .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-7b7b364{width:var( --container-widget-width, 15% );max-width:15%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-6119 .elementor-element.elementor-element-7b7b364.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-7b7b364 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-6119 .elementor-element.elementor-element-7b7b364 .elementor-icon{font-size:26px;}.elementor-6119 .elementor-element.elementor-element-7b7b364 .elementor-icon-box-title, .elementor-6119 .elementor-element.elementor-element-7b7b364 .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.3px;}.elementor-6119 .elementor-element.elementor-element-7b7b364 .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-c031a4b{width:var( --container-widget-width, 15% );max-width:15%;margin:-30px 3px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-6119 .elementor-element.elementor-element-c031a4b.elementor-element{--align-self:flex-end;}.elementor-6119 .elementor-element.elementor-element-c031a4b .elementor-icon-box-wrapper{gap:19px;}.elementor-6119 .elementor-element.elementor-element-c031a4b .elementor-icon-box-title{margin-block-end:0px;}.elementor-6119 .elementor-element.elementor-element-c031a4b .elementor-icon{font-size:27px;}.elementor-6119 .elementor-element.elementor-element-c031a4b .elementor-icon-box-title, .elementor-6119 .elementor-element.elementor-element-c031a4b .elementor-icon-box-title a{font-family:"Helvetica", Sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.3px;}.elementor-6119 .elementor-element.elementor-element-c031a4b .elementor-icon-box-description{font-family:"Helvetica", Sans-serif;}.elementor-6119 .elementor-element.elementor-element-2a302b50{--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-6119 .elementor-element.elementor-element-1d2ad35{--display:flex;--min-height:100vh;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-6119 .elementor-element.elementor-element-1d2ad35:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-1d2ad35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-54b3490{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 40px;border-style:none;}.elementor-6119 .elementor-element.elementor-element-54b3490 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;}.elementor-6119 .elementor-element.elementor-element-e274272{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 40px;border-style:none;}.elementor-6119 .elementor-element.elementor-element-e274272 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;}.elementor-6119 .elementor-element.elementor-element-14dd97f{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 40px;border-style:none;}.elementor-6119 .elementor-element.elementor-element-14dd97f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;}.elementor-6119 .elementor-element.elementor-element-c088de5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 40px;border-style:none;}.elementor-6119 .elementor-element.elementor-element-c088de5 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;}.elementor-6119 .elementor-element.elementor-element-af4916a{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 40px;border-style:none;}.elementor-6119 .elementor-element.elementor-element-af4916a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;}.elementor-6119 .elementor-element.elementor-element-a7d1b5d{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 40px;border-style:none;}.elementor-6119 .elementor-element.elementor-element-a7d1b5d .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;}.elementor-6119 .elementor-element.elementor-element-9b1159a{--display:flex;--min-height:100vh;--gap:015px 015px;--row-gap:015px;--column-gap:015px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-6119 .elementor-element.elementor-element-9b1159a:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-9b1159a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-336a64a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 40px;border-style:none;}.elementor-6119 .elementor-element.elementor-element-336a64a .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;}.elementor-6119 .elementor-element.elementor-element-eac9b9b{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 40px;border-style:none;}.elementor-6119 .elementor-element.elementor-element-eac9b9b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;}.elementor-6119 .elementor-element.elementor-element-f7a8068{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 40px;border-style:none;}.elementor-6119 .elementor-element.elementor-element-f7a8068 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;}.elementor-6119 .elementor-element.elementor-element-4abfddd{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 40px;border-style:none;}.elementor-6119 .elementor-element.elementor-element-4abfddd .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;}.elementor-6119 .elementor-element.elementor-element-1036ee6{--display:flex;--min-height:100vh;--gap:015px 015px;--row-gap:015px;--column-gap:015px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-6119 .elementor-element.elementor-element-1036ee6:not(.elementor-motion-effects-element-type-background), .elementor-6119 .elementor-element.elementor-element-1036ee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-101145a );}.elementor-6119 .elementor-element.elementor-element-ed704bb{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 40px;border-style:none;}.elementor-6119 .elementor-element.elementor-element-ed704bb .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;}.elementor-6119 .elementor-element.elementor-element-13241be{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 40px;border-style:none;}.elementor-6119 .elementor-element.elementor-element-13241be .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:24px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-6119 .elementor-element.elementor-element-b11a63c .elementor-nav-menu .elementor-item{font-size:18px;}}@media(max-width:767px){.elementor-6119 .elementor-element.elementor-element-286d7307{--min-height:0px;--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:center;--z-index:9999;}.elementor-6119 .elementor-element.elementor-element-3f10fc59{--width:1600px;--min-height:0px;--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:0px;--margin-left:0px;--margin-right:0px;--z-index:9998;}.elementor-6119 .elementor-element.elementor-element-4f80f39e{--width:47px;--justify-content:flex-start;--margin-top:5px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;--z-index:11;}.elementor-6119 .elementor-element.elementor-element-594812cf{margin:6px 3px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:99;}.elementor-6119 .elementor-element.elementor-element-594812cf .elementor-icon{font-size:32px;}.elementor-6119 .elementor-element.elementor-element-594812cf .elementor-icon svg{height:32px;}.elementor-6119 .elementor-element.elementor-element-34f2251e{margin:06px 03px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:99;}.elementor-6119 .elementor-element.elementor-element-34f2251e .elementor-icon{font-size:32px;}.elementor-6119 .elementor-element.elementor-element-34f2251e .elementor-icon svg{height:32px;}.elementor-6119 .elementor-element.elementor-element-28000513{--width:190px;--margin-top:0px;--margin-bottom:0px;--margin-left:-70px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:51px;--padding-right:0px;--z-index:10;}.elementor-6119 .elementor-element.elementor-element-27b23709{width:auto;max-width:auto;margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6119 .elementor-element.elementor-element-27b23709.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6119 .elementor-element.elementor-element-27b23709 img{width:100%;max-width:100%;height:70px;object-fit:contain;}.elementor-6119 .elementor-element.elementor-element-72efa4c1{--content-width:500px;--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 9px;--row-gap:0px;--column-gap:9px;}.elementor-6119 .elementor-element.elementor-element-5158fd3d{width:initial;max-width:initial;padding:18px 0px 0px 0px;}.elementor-6119 .elementor-element.elementor-element-5158fd3d .elementor-icon{font-size:33px;}.elementor-6119 .elementor-element.elementor-element-5158fd3d .elementor-icon svg{height:33px;}.elementor-6119 .elementor-element.elementor-element-225b7d88{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:19px 0px 0px 0px;}.elementor-6119 .elementor-element.elementor-element-728fe8ce{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:13px 0px 0px 0px;}.elementor-6119 .elementor-element.elementor-element-728fe8ce .elementor-icon{font-size:35px;}.elementor-6119 .elementor-element.elementor-element-728fe8ce .elementor-icon svg{height:35px;}.elementor-6119 .elementor-element.elementor-element-71240e3{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6119 .elementor-element.elementor-element-b11a63c .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-6119 .elementor-element.elementor-element-52665d75{--min-height:100vh;--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-6119 .elementor-element.elementor-element-63acec3b{--min-height:100vh;--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-6119 .elementor-element.elementor-element-38cd4fae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-38cd4fae .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-f046a60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-f046a60 .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-45fbbfd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-45fbbfd0 .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-2185f008{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-6119 .elementor-element.elementor-element-2185f008 .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-7e72d86e{--min-height:100vh;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-6119 .elementor-element.elementor-element-5e3c90de{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;}.elementor-6119 .elementor-element.elementor-element-5e3c90de .elementor-heading-title{font-size:17px;}.elementor-6119 .elementor-element.elementor-element-11f52a62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;}.elementor-6119 .elementor-element.elementor-element-11f52a62 .elementor-heading-title{font-size:17px;}.elementor-6119 .elementor-element.elementor-element-195bd8ec{--min-height:100vh;--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-6119 .elementor-element.elementor-element-2dc2878d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-2dc2878d .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-4697e5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-4697e5b .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-6322d07e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-6119 .elementor-element.elementor-element-6322d07e .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-65b465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-6119 .elementor-element.elementor-element-65b465 .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-4cd33a86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-6119 .elementor-element.elementor-element-4cd33a86 .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-1451b74a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-6119 .elementor-element.elementor-element-1451b74a .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-413f7675{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-6119 .elementor-element.elementor-element-413f7675 .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-2a56907a{--min-height:100vh;--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-6119 .elementor-element.elementor-element-763cb028{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-763cb028 .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-1ce92c17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-1ce92c17 .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-19ae8328{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-19ae8328 .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-1c703ae0{--min-height:100vh;--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-6119 .elementor-element.elementor-element-22240760{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-22240760 .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-72c60e6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-72c60e6b .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-3172cbd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-3172cbd0 .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-d4c6e69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-d4c6e69 .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-37c46d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-37c46d4 .elementor-heading-title{font-size:22px;}.elementor-6119 .elementor-element.elementor-element-49477ea1{--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;--z-index:9997;}.elementor-6119 .elementor-element.elementor-element-5015615c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 5px 15px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-5015615c.elementor-element{--align-self:flex-start;}.elementor-6119 .elementor-element.elementor-element-5015615c .elementor-icon-box-wrapper{gap:15px;}.elementor-6119 .elementor-element.elementor-element-285b2be7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 5px 15px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-285b2be7.elementor-element{--align-self:flex-start;}.elementor-6119 .elementor-element.elementor-element-285b2be7 .elementor-icon-box-wrapper{gap:15px;}.elementor-6119 .elementor-element.elementor-element-239d960c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 5px 15px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-239d960c.elementor-element{--align-self:flex-start;}.elementor-6119 .elementor-element.elementor-element-239d960c .elementor-icon-box-wrapper{gap:19px;}.elementor-6119 .elementor-element.elementor-element-239d960c .elementor-icon{font-size:24px;}.elementor-6119 .elementor-element.elementor-element-1f167db5{--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;--z-index:9997;}.elementor-6119 .elementor-element.elementor-element-237fdbe8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 5px 15px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-237fdbe8.elementor-element{--align-self:flex-start;}.elementor-6119 .elementor-element.elementor-element-237fdbe8 .elementor-icon-box-wrapper{gap:15px;}.elementor-6119 .elementor-element.elementor-element-68d91f96{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 5px 15px;border-width:0px 0px 1px 0px;}.elementor-6119 .elementor-element.elementor-element-68d91f96.elementor-element{--align-self:flex-start;}.elementor-6119 .elementor-element.elementor-element-68d91f96 .elementor-icon-box-wrapper{gap:15px;}.elementor-6119 .elementor-element.elementor-element-529117f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 5px 15px;border-width:0px 0px 0px 0px;}.elementor-6119 .elementor-element.elementor-element-529117f.elementor-element{--align-self:flex-start;}.elementor-6119 .elementor-element.elementor-element-529117f .elementor-icon-box-wrapper{gap:15px;}.elementor-6119 .elementor-element.elementor-element-74108713{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;border-width:0px 0px 1px 0px;text-align:center;}.elementor-6119 .elementor-element.elementor-element-74108713.elementor-element{--align-self:center;}.elementor-6119 .elementor-element.elementor-element-23994ea{--min-height:200px;}.elementor-6119 .elementor-element.elementor-element-2a302b50{--z-index:9996;}.elementor-6119 .elementor-element.elementor-element-54b3490{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;}.elementor-6119 .elementor-element.elementor-element-e274272{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;}.elementor-6119 .elementor-element.elementor-element-14dd97f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;}.elementor-6119 .elementor-element.elementor-element-c088de5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;}.elementor-6119 .elementor-element.elementor-element-af4916a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;}.elementor-6119 .elementor-element.elementor-element-a7d1b5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;}.elementor-6119 .elementor-element.elementor-element-336a64a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;}.elementor-6119 .elementor-element.elementor-element-eac9b9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;}.elementor-6119 .elementor-element.elementor-element-f7a8068{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;}.elementor-6119 .elementor-element.elementor-element-4abfddd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;}.elementor-6119 .elementor-element.elementor-element-ed704bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;}.elementor-6119 .elementor-element.elementor-element-13241be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 20px;}}@media(min-width:768px){.elementor-6119 .elementor-element.elementor-element-72efa4c1{--content-width:1300px;}.elementor-6119 .elementor-element.elementor-element-e45a8e8{--width:582.989px;}.elementor-6119 .elementor-element.elementor-element-18da28c{--width:500px;}.elementor-6119 .elementor-element.elementor-element-49477ea1{--content-width:1300px;}.elementor-6119 .elementor-element.elementor-element-1d2ad35{--width:25%;}.elementor-6119 .elementor-element.elementor-element-9b1159a{--width:25%;}.elementor-6119 .elementor-element.elementor-element-1036ee6{--width:25%;}}/* Start custom CSS for icon, class: .elementor-element-225b7d88 *//* =========================================================
   TOREBKARNIA – wishlist badge na ikonie serca
========================================================= */

.elementor-6119 .elementor-element.elementor-element-225b7d88 {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

.elementor-6119 .elementor-element.elementor-element-225b7d88 .elementor-widget-container,
.elementor-6119 .elementor-element.elementor-element-225b7d88 .elementor-icon-wrapper,
.elementor-6119 .elementor-element.elementor-element-225b7d88 .elementor-icon,
.elementor-6119 .elementor-element.elementor-element-225b7d88 a,
.elementor-6119 .elementor-element.elementor-element-225b7d88 svg {
  position: relative !important;
  overflow: visible !important;
}

/* Badge wishlist */
.elementor-6119 .elementor-element.elementor-element-225b7d88 .tk-header-wishlist-count {
  position: absolute !important;

  top: 0px !important;
  right: -7px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-width: 16px !important;
  height: 16px !important;
  padding: 0 4px !important;
  margin: 0 !important;

  background: #ADD8E6 !important;
  color: #FFFFFF !important;

  border: 1px solid #FFFFFF !important;
  border-radius: 999px !important;

  font-size: 9px !important;
  line-height: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;

  text-align: center !important;
  white-space: nowrap !important;

  z-index: 9999 !important;
  pointer-events: none !important;

  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* WAŻNE: usuwa ewentualne dublowanie liczby, np. 2 -> 22 */
.elementor-6119 .elementor-element.elementor-element-225b7d88 .tk-header-wishlist-count::before,
.elementor-6119 .elementor-element.elementor-element-225b7d88 .tk-header-wishlist-count[data-count]::before {
  content: none !important;
  display: none !important;
}

/* Ukryj badge tylko wtedy, gdy licznik wynosi 0 */
.elementor-6119 .elementor-element.elementor-element-225b7d88 .tk-header-wishlist-count[data-count="0"] {
  display: none !important;
}

/* Mobile – pozycja badge wishlist */
@media (max-width: 767px) {
  .elementor-6119 .elementor-element.elementor-element-225b7d88.tk-header-wishlist-trigger .tk-header-wishlist-count,
  .elementor-6119 .elementor-element.elementor-element-225b7d88 .tk-header-wishlist-count {
    top: 38px !important;
    right: -6px !important;

    min-width: 16px !important;
    height: 16px !important;
    padding: 0 4px !important;

    font-size: 9px !important;
    line-height: 14px !important;

    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-728fe8ce *//* Chowa kwotę obok ikony koszyka z shortcodu [xoo_wsc_cart] */
.elementor-6119 .elementor-element.elementor-element-728fe8ce .xoo-wsc-cart-trigger .woocommerce-Price-amount,
.elementor-6119 .elementor-element.elementor-element-728fe8ce .xoo-wscb-btn .woocommerce-Price-amount,
.elementor-6119 .elementor-element.elementor-element-728fe8ce .xoo-wsc-cart-trigger .amount,
.elementor-6119 .elementor-element.elementor-element-728fe8ce .xoo-wscb-btn .amount {
  display: none !important;
}

/* Zbija dodatkowe spacje po zniknięciu kwoty */
.elementor-6119 .elementor-element.elementor-element-728fe8ce .xoo-wsc-cart-trigger,
.elementor-6119 .elementor-element.elementor-element-728fe8ce .xoo-wscb-btn {
  gap: 0 !important;
  letter-spacing: 0 !important;
}

/* =========================================================
   TOREBKARNIA – badge koszyka bez przesuwania ikony
========================================================= */

/* Tylko ustawienie punktu odniesienia dla badge */
.elementor-6119 .elementor-element.elementor-element-728fe8ce,
.elementor-6119 .elementor-element.elementor-element-728fe8ce .cfw-side-cart-open-trigger,
.elementor-6119 .elementor-element.elementor-element-728fe8ce .tk-header-cart-trigger,
.elementor-6119 .elementor-element.elementor-element-728fe8ce .xoo-wsc-cart-trigger,
.elementor-6119 .elementor-element.elementor-element-728fe8ce .xoo-wscb-btn {
  position: relative !important;
  overflow: visible !important;
}

/* Nie zmieniamy display / align / justify, żeby nie ruszać ikony */
.elementor-6119 .elementor-element.elementor-element-728fe8ce .elementor-widget-container,
.elementor-6119 .elementor-element.elementor-element-728fe8ce .elementor-icon,
.elementor-6119 .elementor-element.elementor-element-728fe8ce .elementor-icon-wrapper,
.elementor-6119 .elementor-element.elementor-element-728fe8ce a,
.elementor-6119 .elementor-element.elementor-element-728fe8ce svg {
  overflow: visible !important;
}

/* Badge koszyka */
.elementor-6119 .elementor-element.elementor-element-728fe8ce .tk-header-cart-count {
  position: absolute !important;

  top: 3px !important;
  right: -6px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-width: 17px !important;
  height: 17px !important;
  padding: 0 4px !important;
  margin: 0 !important;

  background: #ADD8E6 !important;
  color: #FFFFFF !important;

  border: 1px solid #FFFFFF !important;
  border-radius: 999px !important;

  font-size: 10px !important;
  line-height: 15px !important;
  font-weight: 400 !important;
  text-align: center !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;

  z-index: 9999 !important;
  pointer-events: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}

/* Usuwa ewentualne dublowanie liczby, np. 5 -> 55 */
.elementor-6119 .elementor-element.elementor-element-728fe8ce .tk-header-cart-count::before,
.elementor-6119 .elementor-element.elementor-element-728fe8ce .tk-header-cart-count[data-count]::before {
  content: none !important;
  display: none !important;
}

/* Ukryj badge tylko przy pustym koszyku */
.elementor-6119 .elementor-element.elementor-element-728fe8ce .tk-header-cart-count[data-count="0"] {
  display: none !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-6119 .elementor-element.elementor-element-728fe8ce .tk-header-cart-count {
    top: 14px !important;
    right: 1.5px !important;

    min-width: 16px !important;
    height: 16px !important;
    padding: 0 4px !important;

    font-size: 9px !important;
    line-height: 14px !important;

    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72efa4c1 */.elementor-6119 .elementor-element.elementor-element-72efa4c1{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:24px;
  padding-right: 24px;
  margin-left:auto;
  width:auto !important;
}

/* Każda ikonka jako "auto", żeby nie zajmowała 100% szerokości */
.elementor-6119 .elementor-element.elementor-element-72efa4c1 .elementor-widget,
.elementor-6119 .elementor-element.elementor-element-72efa4c1 .elementor-widget-icon{
  width:auto !important;
  flex:0 0 auto !important;
}

/* Wyrównanie środka ikony */
.elementor-6119 .elementor-element.elementor-element-72efa4c1 .elementor-icon-wrapper,
.elementor-6119 .elementor-element.elementor-element-72efa4c1 .elementor-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:1 !important;
}

.elementor-6119 .elementor-element.elementor-element-72efa4c1 .elementor-icon svg,
.elementor-6119 .elementor-element.elementor-element-72efa4c1 .elementor-icon i{
  display:block;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2ba6fd21 *//* =========================
   Advanced Woo Search / mobile / styl ARKET
   ========================= */

@media (max-width: 1024px) {

  /* opcjonalny wrapper wokół searcha */
  .mobile-search-wrap {
    padding: 0 16px;
  }

  /* główny kontener */
  .aws-container {
    width: 100% !important;
    max-width: 100% !important;
  }

  .aws-container .aws-search-form {
    position: relative;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 48px !important;
    height: 48px !important;
    background: #f9f9f9 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 14px 0 46px !important;
    margin: 0 !important;
  }

  /* pole input */
  .aws-container .aws-search-field,
  .aws-container input[type="search"] {
    height: 48px !important;
    min-height: 48px !important;
    line-height: 48px !important;
    width: 100% !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #2a2a2a !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
  }

  .aws-container .aws-search-field::placeholder,
  .aws-container input[type="search"]::placeholder {
    color: #666 !important;
    opacity: 1 !important;
    font-size: 17px !important;
    font-weight: 400 !important;
  }

  .aws-container .aws-search-field:focus,
  .aws-container input[type="search"]:focus {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }

  /* przycisk lupy */
  .aws-container .aws-form-btn {
    position: absolute !important;
    left: 14px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .aws-container .aws-form-btn:hover,
  .aws-container .aws-form-btn:focus,
  .aws-container .aws-form-btn:active {
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  /* domyślna ikona pluginu */
  .aws-container .aws-search-btn_icon {
    font-size: 19px !important;
    color: #111 !important;
    line-height: 1 !important;
  }

  /* jeśli plugin generuje SVG */
  .aws-container .aws-form-btn svg,
  .aws-container .aws-form-btn i,
  .aws-container .aws-form-btn::before {
    color: #111 !important;
    fill: #111 !important;
  }

  /* usuń ewentualne obramowania i rounded z dzieci */
  .aws-container *,
  .aws-container *:before,
  .aws-container *:after {
    box-shadow: none !important;
  }

  /* dropdown wyników - żeby był też czysty i minimalistyczny */
  .aws-container .aws-search-result {
    margin-top: 6px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;
    overflow: hidden !important;
  }

  .aws-container .aws_result_item {
    border-bottom: 1px solid #ecebe7 !important;
    background: #fff !important;
  }

  .aws-container .aws_result_item:last-child {
    border-bottom: 0 !important;
  }

  /* jeśli nie chcesz przycisku X / submit stylowanego agresywnie */
  .aws-container .aws-loader,
  .aws-container .aws-clear {
    box-shadow: none !important;
  }
}
/* =========================
   Advanced Woo Search
   Desktop / styl ARKET
   ========================= */

@media (min-width: 1025px) {

  /* Kontener Elementora z wyszukiwarką */
  .mobile-header1 .tk-header-search,
  .mobile-header1 .mobile-search-wrap {
    width: 100%;
    max-width: 820px;
    margin: 0 auto;
    padding: 0;
  }

  /* Główny kontener AWS */
  .mobile-header1 .aws-container {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  /* Formularz wyszukiwarki */
  .mobile-header1
  .aws-container
  .aws-search-form {
    position: relative;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;

    margin: 0 !important;
    padding: 0 14px 0 44px !important;

    background: #f9f9f9 !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;

    box-shadow: none !important;
  }

  /* Pole tekstowe */
  .mobile-header1
  .aws-container
  .aws-search-field,
  .mobile-header1
  .aws-container
  input[type="search"] {
    width: 100% !important;

    height: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important;

    margin: 0 !important;
    padding: 0 32px 0 0 !important;

    color: #2a2a2a !important;
    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;

    box-shadow: none !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;

    appearance: none;
    -webkit-appearance: none;
  }

  /* Placeholder */
  .mobile-header1
  .aws-container
  .aws-search-field::placeholder,
  .mobile-header1
  .aws-container
  input[type="search"]::placeholder {
    color: #555 !important;
    opacity: 1 !important;

    font-size: 14px !important;
    font-weight: 400 !important;
  }

  /* Focus */
  .mobile-header1
  .aws-container
  .aws-search-field:focus,
  .mobile-header1
  .aws-container
  input[type="search"]:focus {
    color: #111 !important;
    background: transparent !important;

    border: 0 !important;
    outline: 0 !important;

    box-shadow: none !important;
  }

  /* Przycisk lupy */
  .mobile-header1
  .aws-container
  .aws-form-btn {
    position: absolute !important;

    top: 50% !important;
    right: auto !important;
    left: 14px !important;

    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;

    box-shadow: none !important;

    transform: translateY(-50%) !important;
    cursor: pointer;
  }

  .mobile-header1
  .aws-container
  .aws-form-btn:hover,
  .mobile-header1
  .aws-container
  .aws-form-btn:focus,
  .mobile-header1
  .aws-container
  .aws-form-btn:active {
    background: transparent !important;

    border: 0 !important;
    outline: 0 !important;

    box-shadow: none !important;
  }

  /* Ikona lupy */
  .mobile-header1
  .aws-container
  .aws-search-btn_icon {
    color: #111 !important;

    font-size: 17px !important;
    line-height: 1 !important;
  }

  .mobile-header1
  .aws-container
  .aws-form-btn svg {
    width: 17px !important;
    height: 17px !important;

    color: #111 !important;
    fill: #111 !important;
  }

  .mobile-header1
  .aws-container
  .aws-form-btn i,
  .mobile-header1
  .aws-container
  .aws-form-btn::before {
    color: #111 !important;
    fill: #111 !important;
  }

  /* Przycisk czyszczenia i loader */
  .mobile-header1
  .aws-container
  .aws-clear,
  .mobile-header1
  .aws-container
  .aws-loader {
    right: 12px !important;

    border: 0 !important;
    outline: 0 !important;

    box-shadow: none !important;
  }

  /* Lista wyników */
  .mobile-header1
  .aws-container
  .aws-search-result {
    width: 100% !important;

    margin-top: 6px !important;

    background: #fff !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow:
      0 8px 24px rgba(0, 0, 0, 0.08) !important;

    overflow-x: hidden !important;
    overflow-y: auto !important;

    z-index: 10010 !important;
  }

  /* Pojedynczy wynik */
  .mobile-header1
  .aws-container
  .aws_result_item {
    background: #fff !important;
    border-bottom:
      1px solid #ecebe7 !important;
  }

  .mobile-header1
  .aws-container
  .aws_result_item:last-child {
    border-bottom: 0 !important;
  }
}
/* =========================
   Lepsza lupa AWS / desktop
   ========================= */

@media (min-width: 1025px) {

  /* Więcej miejsca na większą ikonę */
  .mobile-header1
  .aws-container
  .aws-search-form {
    padding-left: 48px !important;
  }

  /* Pole przycisku */
  .mobile-header1
  .aws-container
  .aws-form-btn {
    left: 15px !important;

    width: 21px !important;
    height: 21px !important;
    min-width: 21px !important;
    min-height: 21px !important;
  }

  /* Ukrycie słabej ikony wtyczki */
  .mobile-header1
  .aws-container
  .aws-search-btn_icon,
  .mobile-header1
  .aws-container
  .aws-form-btn svg,
  .mobile-header1
  .aws-container
  .aws-form-btn i {
    display: none !important;
  }

  /* Okrąg lupy */
  .mobile-header1
  .aws-container
  .aws-form-btn::before {
    content: "" !important;

    position: absolute !important;
    top: 1px !important;
    left: 1px !important;

    width: 12px !important;
    height: 12px !important;

    box-sizing: border-box !important;

    background: transparent !important;
    border: 1.8px solid #111 !important;
    border-radius: 50% !important;
  }

  /* Uchwyt lupy */
  .mobile-header1
  .aws-container
  .aws-form-btn::after {
    content: "" !important;

    position: absolute !important;
    top: 13px !important;
    left: 12px !important;

    width: 7px !important;
    height: 1.8px !important;

    background: #111 !important;
    border: 0 !important;
    border-radius: 2px !important;

    transform: rotate(45deg) !important;
    transform-origin: left center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f10fc59 *//* ===== Advanced Woo Search - mobile search bar ===== */

@media (max-width: 1024px) {

  /* wrapper */
  .aws-container,
  .aws-container .aws-search-form {
    width: 100% !important;
    max-width: 100% !important;
  }

  .aws-container .aws-search-form {
    position: relative;
    display: flex;
    align-items: center;
    background: #f3f3f3;
    border: none !important;
    border-radius: 2px;
    box-shadow: none !important;
    padding: 0 14px 0 44px;
    min-height: 52px;
  }

  /* input */
  .aws-container .aws-search-field {
    height: 52px !important;
    min-height: 52px !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    font-size: 18px;
    font-weight: 400;
    color: #111;
  }

  .aws-container .aws-search-field:focus {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
  }

  .aws-container .aws-search-field::placeholder {
    color: #6f6f6f;
    opacity: 1;
    font-size: 18px;
    font-weight: 400;
  }

  /* przycisk lupy */
  .aws-container .aws-form-btn {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    min-width: 22px;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .aws-container .aws-form-btn:hover,
  .aws-container .aws-form-btn:focus {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  /* ikona lupy */
  .aws-container .aws-search-btn_icon {
    font-size: 20px !important;
    color: #111 !important;
  }

  /* usuń zbędne style pluginu */
  .aws-container .aws-search-field,
  .aws-container .aws-form-btn,
  .aws-container .aws-search-form {
    border-radius: 0 !important;
  }

  /* dropdown wyników */
  .aws-container .aws-search-result {
    border-radius: 0 !important;
  }
}
@media (min-width: 1025px) {

  .tk-header-main {
    display: grid !important;
    grid-template-columns: 20% 50% 30% !important;
    grid-template-areas: "logo search actions";
    align-items: center !important;
    width: 100% !important;
    height: 66px !important;
    min-height: 66px !important;
    padding: 0 24px !important;
    gap: 0 !important;
  }

  /* Hamburger nie jest potrzebny na desktopie */
  .tk-header-toggle {
    display: none !important;
  }

  /* Logo */
  .tk-header-logo {
    grid-area: logo;
    justify-self: start !important;
    align-items: center !important;
    width: 231px !important;
    min-width: 231px !important;
    height: 66px !important;
    min-height: 0 !important;
  }

  .tk-header-logo .elementor-widget-theme-site-logo,
  .tk-header-logo .elementor-widget-image,
  .tk-header-logo .elementor-widget-container,
  .tk-header-logo a,
  .tk-header-logo img {
    width: 231px !important;
    height: 66px !important;
    max-width: none !important;
  }

  /* Wyszukiwarka */
  .tk-header-search {
    grid-area: search;
    justify-self: center !important;
    align-items: center !important;
    width: 90% !important;
    max-width: 820px !important;
    min-height: 0 !important;
  }

  .tk-header-search .elementor-widget-shortcode,
  .tk-header-search .elementor-widget-container,
  .tk-header-search .elementor-shortcode,
  .tk-header-search .aws-container,
  .tk-header-search .aws-search-form {
    width: 100% !important;
  }

  /* Konto, ulubione i koszyk */
  .tk-header-actions {
    grid-area: actions;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    justify-self: end !important;
    width: auto !important;
    min-height: 0 !important;
    gap: 36px !important;
  }

  .tk-header-actions > .elementor-element {
    flex: 0 0 auto !important;
    width: auto !important;
  }
}
@media (min-width: 1025px) {

  .tk-header-actions {
    width: 171px !important;
    min-width: 171px !important;
    height: 66px !important;
    justify-self: end !important;
  }

  .tk-header-actions > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: 171px !important;
    max-width: none !important;
    height: 66px !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 36px !important;
  }

  .tk-header-actions > .e-con-inner > .elementor-element {
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3eb1fa6 *//* Podstawowy wygląd linków */
.elementor-6119 .elementor-element.elementor-element-3eb1fa6 .elementor-item {
    padding: 6px 12px;
    margin: 0 4px;
    background: transparent;
    color: #111;
    transition: background 0.2s ease, color 0.2s ease;
    text-transform: none;
    border-radius: 0;
}

/* Hover + aktywny link */
.elementor-6119 .elementor-element.elementor-element-3eb1fa6 .elementor-item:hover,
.elementor-6119 .elementor-element.elementor-element-3eb1fa6 .elementor-item.elementor-item-active {
    background: #000;
    color: #fff;
}

/* Wyłączenie pointera */
.elementor-6119 .elementor-element.elementor-element-3eb1fa6 .elementor-item:before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ec25af *//* Podstawowy wygląd linków */
.elementor-6119 .elementor-element.elementor-element-9ec25af .elementor-item {
    padding: 6px 12px;
    margin: 0 4px;
    background: transparent;
    color: #111;
    transition: background 0.2s ease, color 0.2s ease;
    text-transform: none;
    border-radius: 0;
}

/* Hover + aktywny link */
.elementor-6119 .elementor-element.elementor-element-9ec25af .elementor-item:hover,
.elementor-6119 .elementor-element.elementor-element-9ec25af .elementor-item.elementor-item-active {
    background: #000;
    color: #fff;
}

/* Wyłączenie pointera */
.elementor-6119 .elementor-element.elementor-element-9ec25af .elementor-item:before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f517da *//* Podstawowy wygląd linków */
.elementor-6119 .elementor-element.elementor-element-8f517da .elementor-item {
    padding: 6px 12px;
    margin: 0 4px;
    background: transparent;
    color: #111;
    transition: background 0.2s ease, color 0.2s ease;
    text-transform: none;
    border-radius: 0;
}

/* Hover + aktywny link */
.elementor-6119 .elementor-element.elementor-element-8f517da .elementor-item:hover,
.elementor-6119 .elementor-element.elementor-element-8f517da .elementor-item.elementor-item-active {
    background: #000;
    color: #fff;
}

/* Wyłączenie pointera */
.elementor-6119 .elementor-element.elementor-element-8f517da .elementor-item:before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71fe1d6 *//* Podstawowy wygląd linków */
.elementor-6119 .elementor-element.elementor-element-71fe1d6 .elementor-item {
    padding: 6px 12px;
    margin: 0 4px;
    background: transparent;
    color: #111;
    transition: background 0.2s ease, color 0.2s ease;
    text-transform: none;
    border-radius: 0;
}

/* Hover + aktywny link */
.elementor-6119 .elementor-element.elementor-element-71fe1d6 .elementor-item:hover,
.elementor-6119 .elementor-element.elementor-element-71fe1d6 .elementor-item.elementor-item-active {
    background: #000;
    color: #fff;
}

/* Wyłączenie pointera */
.elementor-6119 .elementor-element.elementor-element-71fe1d6 .elementor-item:before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e45a8e8 */.elementor-6119 .elementor-element.elementor-element-e45a8e8 a {
    display: inline-block;
    padding: 6px 14px;
    color: #111;
    text-decoration: none;
    transition: 0.2s ease;
}

.elementor-6119 .elementor-element.elementor-element-e45a8e8 a:hover {
    background-color: #000;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b11a63c *//* Podstawowy wygląd linków */
.elementor-6119 .elementor-element.elementor-element-b11a63c .elementor-item {
    padding: 6px 12px;
    margin: 0 4px;
    background: transparent;
    color: #111;
    transition: background 0.2s ease, color 0.2s ease;
    text-transform: none;
    border-radius: 0;
}

/* Hover + aktywny link */
.elementor-6119 .elementor-element.elementor-element-b11a63c .elementor-item:hover,
.elementor-6119 .elementor-element.elementor-element-b11a63c .elementor-item.elementor-item-active {
    background: #000;
    color: #fff;
}

/* Wyłączenie pointera */
.elementor-6119 .elementor-element.elementor-element-b11a63c .elementor-item:before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18da28c *//* Kontener menu po prawej */
.elementor-6119 .elementor-element.elementor-element-18da28c{
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 24px;
  margin-left: auto;
  flex-shrink: 0;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63acec3b */.elementor-6119 .elementor-element.elementor-element-63acec3b .elementor-widget-heading {
    width: 100%;
}

.elementor-6119 .elementor-element.elementor-element-63acec3b .elementor-widget-heading:not(.no-arrow) .elementor-heading-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 95%;
    gap: 16px;
}

.elementor-6119 .elementor-element.elementor-element-63acec3b .elementor-widget-heading:not(.no-arrow) .elementor-heading-title::after {
    content: "→";
    font-size: 30px;
    line-height: 1;
    font-weight: 300;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dc2878d */.elementor-6119 .elementor-element.elementor-element-2dc2878d .elementor-heading-title {
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.elementor-6119 .elementor-element.elementor-element-2dc2878d .elementor-heading-title::before {
    content: "←";
    font-size: 30px;
    line-height: 1;
    font-weight: 300;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-763cb028 */.elementor-6119 .elementor-element.elementor-element-763cb028 .elementor-heading-title {
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.elementor-6119 .elementor-element.elementor-element-763cb028 .elementor-heading-title::before {
    content: "←";
    font-size: 30px;
    line-height: 1;
    font-weight: 300;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22240760 */.elementor-6119 .elementor-element.elementor-element-22240760 .elementor-heading-title {
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.elementor-6119 .elementor-element.elementor-element-22240760 .elementor-heading-title::before {
    content: "←";
    font-size: 30px;
    line-height: 1;
    font-weight: 300;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52665d75 *//* PANEL MENU */ .elementor-6119 .elementor-element.elementor-element-52665d75{ position: fixed; top: var(--header-bottom); left:0; width:100vw; height:calc(100dvh - var(--header-bottom)); background:#fff; z-index:9999; transform:translateX(-105%); transition:transform .28s cubic-bezier(.22,1,.36,1); overflow:hidden; } body.mobilemenu-open .elementor-6119 .elementor-element.elementor-element-52665d75{ transform:translateX(0); } /* STACK */ .elementor-6119 .elementor-element.elementor-element-52665d75 .menu-stack{ position:relative; width:100%; height:100%; overflow:hidden; } /* LEVEL */ .elementor-6119 .elementor-element.elementor-element-52665d75 .menu-level{ position:absolute; inset:0; width:100%; height:100%; opacity:0; visibility:hidden; pointer-events:none; transform:translateX(40px); overflow-y:auto; background:#fff; } .elementor-6119 .elementor-element.elementor-element-52665d75 .menu-level.is-active{ opacity:1; visibility:visible; pointer-events:auto; transform:translateX(0); } .elementor-6119 .elementor-element.elementor-element-52665d75 .menu-level.is-prev{ transform:translateX(-40px); } /* ELEMENTY MENU */ .elementor-6119 .elementor-element.elementor-element-52665d75 .menu-item{ cursor:pointer; width:100%; } .elementor-6119 .elementor-element.elementor-element-52665d75 .menu-back{ cursor:pointer; } /* tryb edycji elementor */ body.elementor-editor-active .elementor-6119 .elementor-element.elementor-element-52665d75{ position:relative !important; transform:none !important; height:auto !important; } /* desktop */ @media (min-width:768px){ .elementor-6119 .elementor-element.elementor-element-52665d75{ display:none; } } .menu-extra-links{ position: relative !important; display: block !important; opacity: 1 !important; visibility: visible !important; background: #eee !important; min-height: 480px !important; z-index: 20 !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-239d960c */.elementor-6119 .elementor-element.elementor-element-239d960c i,
.elementor-6119 .elementor-element.elementor-element-239d960c svg {
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49477ea1 */.account-row {
  position: relative;
  padding-right: 44px;
}

.account-row::after {
  content: "→";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 34px;
  line-height: 1;
  font-weight: 300;
  color: #111;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-529117f */.elementor-6119 .elementor-element.elementor-element-529117f i,
.elementor-6119 .elementor-element.elementor-element-529117f svg {
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f167db5 */.account-row {
  position: relative;
  padding-right: 44px;
}

.account-row::after {
  content: "→";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 34px;
  line-height: 1;
  font-weight: 300;
  color: #111;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de5face */.elementor-6119 .elementor-element.elementor-element-de5face i,
.elementor-6119 .elementor-element.elementor-element-de5face svg {
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c031a4b */.elementor-6119 .elementor-element.elementor-element-c031a4b i,
.elementor-6119 .elementor-element.elementor-element-c031a4b svg {
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ff7887 */.elementor-6119 .elementor-element.elementor-element-2ff7887 {
  position: fixed;
  top: var(--desktop-header-bottom, 0px);
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9998;
}

/* tryb edycji */
body.elementor-editor-active .elementor-6119 .elementor-element.elementor-element-2ff7887 {
  position: relative !important;
  top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d2ad35 *//* Zmienna będzie ustawiana przez JS */
:root{ --header-bottom: 0px; }

/* Header nad wszystkim */
.elementor-location-header{
  position: relative;
  z-index: 10000;
}

/* Panel jako overlay – nie pcha strony */
.left-panel{
  position: fixed;
  top: var(--header-bottom);
  left: 0;
  width: 320px;
  height: calc(100dvh - var(--header-bottom));
  background: #fff;
  z-index: 9999;

  transform: translateX(-105%);
  transition: transform .22s ease;
  will-change: transform;

  overflow: auto;
  box-shadow: 0 12px 30px rgba(0,0,0,.08);
}

/* Otwieranie tylko konkretnego panelu */
body.leftpanel-torebki-open .left-panel-torebki{
  transform: translateX(0);
}

body.leftpanel-akcesoria-open .left-panel-akcesoria{
  transform: translateX(0);
}

body.leftpanel-pielegnacja-open .left-panel-pielegnacja{
  transform: translateX(0);
}

/* Blokada scrolla – gdy którykolwiek panel otwarty */
body.leftpanel-torebki-open,
body.leftpanel-akcesoria-open,
body.leftpanel-pielegnacja-open{
  overflow: hidden;
}

/* Overlay – zawsze od dołu headera */
body.leftpanel-torebki-open::before,
body.leftpanel-akcesoria-open::before,
body.leftpanel-pielegnacja-open::before{
  content:"";
  position: fixed;
  top: var(--header-bottom);
  left: 0;
  width: 100vw;
  height: calc(100dvh - var(--header-bottom));
  background: rgba(0,0,0,.08);
  z-index: 9998;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b1159a *//* Zmienna będzie ustawiana przez JS */
:root{ --header-bottom: 0px; }

/* Header nad wszystkim */
.elementor-location-header{
  position: relative;
  z-index: 10000;
}

/* Panel jako overlay – nie pcha strony */
.left-panel{
  position: fixed;
  top: var(--header-bottom);
  left: 0;
  width: 320px;
  height: calc(100dvh - var(--header-bottom));
  background: #fff;
  z-index: 9999;

  transform: translateX(-105%);
  transition: transform .22s ease;
  will-change: transform;

  overflow: auto;
  box-shadow: 0 12px 30px rgba(0,0,0,.08);
}

/* Otwieranie tylko konkretnego panelu */
body.leftpanel-torebki-open .left-panel-torebki{
  transform: translateX(0);
}

body.leftpanel-akcesoria-open .left-panel-akcesoria{
  transform: translateX(0);
}

body.leftpanel-pielegnacja-open .left-panel-pielegnacja{
  transform: translateX(0);
}

/* Blokada scrolla – gdy którykolwiek panel otwarty */
body.leftpanel-torebki-open,
body.leftpanel-akcesoria-open,
body.leftpanel-pielegnacja-open{
  overflow: hidden;
}

/* Overlay – zawsze od dołu headera */
body.leftpanel-torebki-open::before,
body.leftpanel-akcesoria-open::before,
body.leftpanel-pielegnacja-open::before{
  content:"";
  position: fixed;
  top: var(--header-bottom);
  left: 0;
  width: 100vw;
  height: calc(100dvh - var(--header-bottom));
  background: rgba(0,0,0,.08);
  z-index: 9998;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13241be */.efekt-zapachowe .elementor-heading-title {
  display: inline-block !important;
  width: 166px !important;
  max-width: 166px !important;
  box-sizing: content-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1036ee6 *//* Zmienna będzie ustawiana przez JS */
:root{ --header-bottom: 0px; }

/* Header nad wszystkim */
.elementor-location-header{
  position: relative;
  z-index: 10000;
}

/* Panel jako overlay – nie pcha strony */
.left-panel{
  position: fixed;
  top: var(--header-bottom);
  left: 0;
  width: 320px;
  height: calc(100dvh - var(--header-bottom));
  background: #fff;
  z-index: 9999;

  transform: translateX(-105%);
  transition: transform .22s ease;
  will-change: transform;

  overflow: auto;
  box-shadow: 0 12px 30px rgba(0,0,0,.08);
}

/* Otwieranie tylko konkretnego panelu */
body.leftpanel-torebki-open .left-panel-torebki{
  transform: translateX(0);
}

body.leftpanel-akcesoria-open .left-panel-akcesoria{
  transform: translateX(0);
}

body.leftpanel-pielegnacja-open .left-panel-pielegnacja{
  transform: translateX(0);
}

/* Blokada scrolla – gdy którykolwiek panel otwarty */
body.leftpanel-torebki-open,
body.leftpanel-akcesoria-open,
body.leftpanel-pielegnacja-open{
  overflow: hidden;
}

/* Overlay – zawsze od dołu headera */
body.leftpanel-torebki-open::before,
body.leftpanel-akcesoria-open::before,
body.leftpanel-pielegnacja-open::before{
  content:"";
  position: fixed;
  top: var(--header-bottom);
  left: 0;
  width: 100vw;
  height: calc(100dvh - var(--header-bottom));
  background: rgba(0,0,0,.08);
  z-index: 9998;
}/* End custom CSS */
/* Start custom CSS *//* =========================
   MENU MOBILNE
   ========================= */

body.mobilemenu-open .mobile-menu-panel {
  transform: translateX(0) !important;
}

/* Domyślnie pokazany hamburger */
.close-icon {
  display: none;
}

/* Zamiana hamburgera na ikonę zamknięcia */
body.mobilemenu-open .hamburger-icon {
  display: none;
}

body.mobilemenu-open .close-icon {
  display: block;
}


/* =========================
   MENU UŻYTKOWNIKA – MOBILE
   ========================= */

:root {
  --account-panel-top: 72px;
}

.mobile-account-panel--guest,
.mobile-account-panel--logged {
  position: fixed !important;

  top: var(--account-panel-top, 72px) !important;
  right: 0 !important;
  left: auto !important;

  width: 100%;
  max-width: 390px;

  height: calc(
    100dvh - var(--account-panel-top, 72px)
  ) !important;

  margin: 0 !important;
  padding: 0 !important;

  display: none !important;

  background: #f7f7f5;

  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;

  box-shadow:
    -8px 0 30px rgba(0, 0, 0, 0.08);

  transform: translateX(100%);
  transition: transform 0.25s ease;

  z-index: 9998 !important;
}

.mobile-account-panel--guest.is-active,
.mobile-account-panel--logged.is-active {
  display: block !important;
}

body.account-panel-open
.mobile-account-panel--guest.is-active,
body.account-panel-open
.mobile-account-panel--logged.is-active {
  transform: translateX(0);
}


/* =========================
   OVERLAY MENU UŻYTKOWNIKA
   ========================= */

.mobile-account-overlay {
  position: fixed !important;

  top: var(--account-panel-top, 72px) !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;

  background: rgba(0, 0, 0, 0.18);

  opacity: 0;
  visibility: hidden;
  pointer-events: none;

  transition:
    opacity 0.25s ease,
    visibility 0.25s ease;

  z-index: 9997 !important;
}

body.account-panel-open
.mobile-account-overlay {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

body.account-panel-open {
  overflow: hidden;
}


/* =========================
   MENU UŻYTKOWNIKA – DESKTOP
   ========================= */

.mega-menu-panel {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;

  transition:
    opacity 0.18s ease,
    visibility 0.18s ease;
}

.mega-menu-panel.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

/* Widoczny tylko właściwy stan konta */
.desktop-account-panel--logged,
.desktop-account-panel--guest {
  display: none !important;
}

.desktop-account-panel--logged.is-active,
.desktop-account-panel--guest.is-active {
  display: flex !important;
}


/* =========================
   MOBILE I TABLET
   ========================= */

@media (max-width: 1024px) {

  /*
   * Stary desktopowy panel konta
   * jest wyłączony na mobile.
   */
  .mega-menu-panel {
    display: none !important;
  }

  .mobile-account-panel--guest,
  .mobile-account-panel--logged {
    pointer-events: none;
  }

  .mobile-account-panel--guest.is-active,
  .mobile-account-panel--logged.is-active {
    pointer-events: auto;
  }
}


/* =========================
   DESKTOP
   ========================= */

@media (min-width: 1025px) {

  /*
   * Mobilne wersje panelu konta
   * są wyłączone na desktopie.
   */
  .mobile-account-panel--logged,
  .mobile-account-panel--guest {
    display: none !important;
  }

  /*
   * Pozycja starego panelu desktopowego.
   */
  .mega-menu-panel {
    position: fixed !important;

    top: var(
      --desktop-header-bottom,
      var(--header-bottom, 146px)
    ) !important;

    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;

    width: 100% !important;

    display: flex !important;

    z-index: 9998 !important;
  }

  /*
   * Overlay jest wspólny dla mobile
   * oraz desktopowego panelu konta.
   */
  .mobile-account-overlay {
    display: block !important;

    top: var(
      --desktop-header-bottom,
      var(--header-bottom, 146px)
    ) !important;
  }

  /*
   * Przesunięcie wyszukiwarki w prawo.
   * Zmień 80px, jeśli chcesz zmienić pozycję.
   */
  .mobile-header1 .tk-header-search {
    transform: translateX(100px);
  }

  /*
   * Stały header desktopowy.
   * Fixed nie jest blokowany przez overflow
   * nadrzędnych elementów Elementora.
   */
  body:not(.elementor-editor-active)
  .elementor-location-header {
    position: fixed !important;

    top: 0 !important;
    right: 0 !important;
    left: 0 !important;

    width: 100% !important;

    margin: 0 !important;

    overflow: visible !important;
    background: #fff;

    z-index: 10000 !important;
  }

  /*
   * Header fixed wypada z układu strony,
   * dlatego odsuwamy treść o jego wysokość.
   */
  body:not(.elementor-editor-active) {
    padding-top:
      var(--desktop-header-bottom, 146px) !important;
  }

  /*
   * Korekta dla paska administratora WordPress.
   */
  body.admin-bar:not(.elementor-editor-active)
  .elementor-location-header {
    top: 32px !important;
  }

  body.admin-bar:not(.elementor-editor-active) {
    padding-top: calc(
      var(--desktop-header-bottom, 178px) - 32px
    ) !important;
  }
}


/* =========================
   WYSZUKIWARKA – DROPDOWN
   ========================= */

/*
 * Pozwalamy wynikom wyszukiwania
 * wychodzić poza kontener headera.
 */

.mobile-header1,
.mobile-header1 .tk-header-search,
.mobile-header1
.tk-header-search
.elementor-widget-container {
  overflow: visible !important;
}


/* =========================
   TRYB EDYCJI ELEMENTORA
   ========================= */

body.elementor-editor-active
.mega-menu-panel {
  position: relative !important;

  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;

  display: flex !important;

  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

body.elementor-editor-active
.elementor-location-header {
  position: relative !important;
  top: auto !important;
}
@media (min-width: 1025px) {
  .mobile-header1 .account-trigger1 {
    position: relative;
    left: 4px;
  }
}
/* Mobile – 1 px w górę */
@media (max-width: 1024px) {
  .mobile-header1 .account-trigger1 svg {
    transform: translateY(-2px) !important;
  }
}
@media (min-width: 1025px) {
  .mobile-header1 .tk-header-actions {
    position: relative !important;
    left: 30px !important;
  }
}
/* Blokada strony po otwarciu menu mobilnego */
@media (max-width: 1024px) {
  html:has(body.mobilemenu-open),
  body.mobilemenu-open {
    overflow: hidden !important;
    overscroll-behavior: none;
  }

  /* Sam panel nadal może być przewijany */
  body.mobilemenu-open .mobile-menu-panel {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
  }
}
/* Pełnoekranowe menu mobilne pod headerem */
@media (max-width: 1024px) {

  .mobile-menu-panel {
    position: fixed !important;

    top: var(
      --header-bottom,
      var(--tk-mobile-popup-top, 96px)
    ) !important;

    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    width: 100% !important;

    height: calc(
      100dvh -
      var(
        --header-bottom,
        var(--tk-mobile-popup-top, 96px)
      )
    ) !important;

    min-height: 0 !important;
    max-height: none !important;

    box-sizing: border-box;

    background: #FFFFF !important;

    overflow-x: hidden !important;
    overflow-y: auto !important;

    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;

    z-index: 9999 !important;
  }

  body.mobilemenu-open .mobile-menu-panel {
    transform: translateX(0) !important;
  }

  html:has(body.mobilemenu-open),
  body.mobilemenu-open {
    overflow: hidden !important;
    overscroll-behavior: none;
  }
}
/* Natychmiastowe tło menu mobilnego */
@media (max-width: 1024px) {
  body.mobilemenu-open .mobile-account-overlay {
    display: block !important;

    position: fixed !important;

    top: var(
      --header-bottom,
      var(--tk-mobile-popup-top, 96px)
    ) !important;

    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    width: 100% !important;
    height: auto !important;

    background: #f4f4f2 !important;

    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: none !important;

    transition: none !important;

    z-index: 9998 !important;
  }

  body.mobilemenu-open .mobile-menu-panel {
    background: #f4f4f2 !important;
    z-index: 9999 !important;
  }
}
.efekt .elementor-heading-title {
  display: inline-block;
  padding: 5px 14px;
  margin: -5px -14px;
  background: transparent;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.efekt:hover .elementor-heading-title {
  background-color: #000;
  color: #fff !important;
}/* End custom CSS */