.elementor-1359 .elementor-element.elementor-element-d468c31{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1359 .elementor-element.elementor-element-3a389f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1359 .elementor-element.elementor-element-3a389f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1359 .elementor-element.elementor-element-6c4d61f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1359 .elementor-element.elementor-element-6c4d61f{text-align:start;}.elementor-1359 .elementor-element.elementor-element-6c4d61f .elementor-heading-title{font-family:var( --e-global-typography-d53b8aa-font-family ), Sans-serif;font-size:var( --e-global-typography-d53b8aa-font-size );font-weight:var( --e-global-typography-d53b8aa-font-weight );text-transform:var( --e-global-typography-d53b8aa-text-transform );line-height:var( --e-global-typography-d53b8aa-line-height );letter-spacing:var( --e-global-typography-d53b8aa-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1359 .elementor-element.elementor-element-617983e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1359 .elementor-element.elementor-element-617983e .elementor-heading-title{font-family:"Clash Grotesk 100", Sans-serif;font-size:130px;font-weight:200;text-transform:capitalize;line-height:160px;color:var( --e-global-color-secondary );}.elementor-1359 .elementor-element.elementor-element-32ac838{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1359 .elementor-element.elementor-element-7ea3e19.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1359 .elementor-element.elementor-element-7ea3e19{text-align:end;}.elementor-1359 .elementor-element.elementor-element-7ea3e19 .elementor-heading-title{font-family:"Clash Grotesk 100", Sans-serif;font-size:50px;font-weight:300;line-height:52px;color:#9B9B9B;}.elementor-1359 .elementor-element.elementor-element-db2e87a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1359 .elementor-element.elementor-element-812491e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1359 .elementor-element.elementor-element-472e8b9.elementor-element{--order:99999 /* order end hack */;}.elementor-1359 .elementor-element.elementor-element-472e8b9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1359 .elementor-element.elementor-element-ad7568d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1359 .elementor-element.elementor-element-608d12c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1359 .elementor-element.elementor-element-bbc8027{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:130px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;}.elementor-1359 .elementor-element.elementor-element-bbc8027:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-bbc8027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1359 .elementor-element.elementor-element-9113f1f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:38px 0px;--row-gap:38px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1359 .elementor-element.elementor-element-2f35a55{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-1359 .elementor-element.elementor-element-2f35a55.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1359 .elementor-element.elementor-element-2f35a55 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-1359 .elementor-element.elementor-element-ef54559 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1359 .elementor-element.elementor-element-ef54559.elementor-element{--align-self:center;}.elementor-1359 .elementor-element.elementor-element-ef54559.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1359 .elementor-element.elementor-element-ef54559 .elementor-icon-wrapper{text-align:center;}.elementor-1359 .elementor-element.elementor-element-ef54559 .elementor-icon{font-size:31px;}.elementor-1359 .elementor-element.elementor-element-ef54559 .elementor-icon svg{height:31px;}.elementor-1359 .elementor-element.elementor-element-97a08f1{--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-1359 .elementor-element.elementor-element-ef82c22{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1359 .elementor-element.elementor-element-ef82c22:not(.elementor-motion-effects-element-type-background), .elementor-1359 .elementor-element.elementor-element-ef82c22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1359 .elementor-element.elementor-element-e728273.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1359 .elementor-element.elementor-element-e705d01.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1359 .elementor-element.elementor-element-e783cb5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1359 .elementor-element.elementor-element-6651233{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1359 .elementor-element.elementor-element-bc1b098{width:auto;max-width:auto;text-align:start;}.elementor-1359 .elementor-element.elementor-element-bc1b098 > .elementor-widget-container{margin:0px 0px 0px 97px;padding:0px 0px 0px 0px;}.elementor-1359 .elementor-element.elementor-element-bc1b098.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-1359 .elementor-element.elementor-element-bc1b098.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1359 .elementor-element.elementor-element-bc1b098 .elementor-heading-title{font-family:"Clash Grotesk 100", Sans-serif;font-size:12vw;font-weight:200;line-height:160px;color:#2B2A29;}.elementor-1359 .elementor-element.elementor-element-ee1133c{width:auto;max-width:auto;text-align:center;}.elementor-1359 .elementor-element.elementor-element-ee1133c > .elementor-widget-container{margin:-3vw -10vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1359 .elementor-element.elementor-element-ee1133c.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-1359 .elementor-element.elementor-element-ee1133c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1359 .elementor-element.elementor-element-ee1133c .elementor-heading-title{font-family:"Clash Grotesk 100", Sans-serif;font-size:12vw;font-weight:200;line-height:160px;color:var( --e-global-color-accent );}.elementor-1359 .elementor-element.elementor-element-bdb6155{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:75px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;}.elementor-1359 .elementor-element.elementor-element-50ba6e5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:44px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-1359 .elementor-element.elementor-element-50ba6e5.e-con{--align-self:center;}.elementor-1359 .elementor-element.elementor-element-7dbf5ad.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1359 .elementor-element.elementor-element-7dbf5ad{text-align:center;}.elementor-1359 .elementor-element.elementor-element-7dbf5ad .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-1359 .elementor-element.elementor-element-d038bab > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1359 .elementor-element.elementor-element-d038bab.elementor-element{--align-self:center;}.elementor-1359 .elementor-element.elementor-element-d038bab.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1359 .elementor-element.elementor-element-d038bab .elementor-icon-wrapper{text-align:center;}.elementor-1359 .elementor-element.elementor-element-d038bab .elementor-icon{font-size:31px;}.elementor-1359 .elementor-element.elementor-element-d038bab .elementor-icon svg{height:31px;}@media(min-width:768px){.elementor-1359 .elementor-element.elementor-element-3a389f5{--width:45%;}.elementor-1359 .elementor-element.elementor-element-32ac838{--width:55%;}.elementor-1359 .elementor-element.elementor-element-9113f1f{--width:100%;}.elementor-1359 .elementor-element.elementor-element-50ba6e5{--width:60%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1359 .elementor-element.elementor-element-3a389f5{--width:443.737px;}.elementor-1359 .elementor-element.elementor-element-9113f1f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1359 .elementor-element.elementor-element-9113f1f{--width:100%;}}@media(max-width:1366px){.elementor-1359 .elementor-element.elementor-element-3a389f5{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1359 .elementor-element.elementor-element-6c4d61f .elementor-heading-title{font-size:var( --e-global-typography-d53b8aa-font-size );line-height:var( --e-global-typography-d53b8aa-line-height );letter-spacing:var( --e-global-typography-d53b8aa-letter-spacing );}.elementor-1359 .elementor-element.elementor-element-7ea3e19 .elementor-heading-title{font-size:35px;line-height:35px;}.elementor-1359 .elementor-element.elementor-element-9113f1f{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1359 .elementor-element.elementor-element-2f35a55{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-1359 .elementor-element.elementor-element-2f35a55 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1359 .elementor-element.elementor-element-bc1b098 .elementor-heading-title{font-size:150px;}.elementor-1359 .elementor-element.elementor-element-ee1133c > .elementor-widget-container{margin:-7vw -9vw 0vw 0vw;}.elementor-1359 .elementor-element.elementor-element-ee1133c .elementor-heading-title{font-size:150px;}.elementor-1359 .elementor-element.elementor-element-7dbf5ad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-1359 .elementor-element.elementor-element-6c4d61f .elementor-heading-title{font-size:var( --e-global-typography-d53b8aa-font-size );line-height:var( --e-global-typography-d53b8aa-line-height );letter-spacing:var( --e-global-typography-d53b8aa-letter-spacing );}.elementor-1359 .elementor-element.elementor-element-7ea3e19 .elementor-heading-title{font-size:30px;}.elementor-1359 .elementor-element.elementor-element-db2e87a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1359 .elementor-element.elementor-element-812491e{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1359 .elementor-element.elementor-element-ad7568d{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1359 .elementor-element.elementor-element-bbc8027{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-1359 .elementor-element.elementor-element-9113f1f{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1359 .elementor-element.elementor-element-2f35a55{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:start;}.elementor-1359 .elementor-element.elementor-element-2f35a55 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1359 .elementor-element.elementor-element-ef54559 .elementor-icon-wrapper{text-align:center;}.elementor-1359 .elementor-element.elementor-element-6651233{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1359 .elementor-element.elementor-element-6651233.e-con{--align-self:center;}.elementor-1359 .elementor-element.elementor-element-bc1b098 > .elementor-widget-container{margin:0vw 0vw 0vw -32vw;}.elementor-1359 .elementor-element.elementor-element-bc1b098 .elementor-heading-title{font-size:140px;}.elementor-1359 .elementor-element.elementor-element-ee1133c > .elementor-widget-container{margin:-11vw 0vw 0vw 0vw;}.elementor-1359 .elementor-element.elementor-element-ee1133c .elementor-heading-title{font-size:140px;}.elementor-1359 .elementor-element.elementor-element-bdb6155{--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:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1359 .elementor-element.elementor-element-7dbf5ad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-1359 .elementor-element.elementor-element-6c4d61f .elementor-heading-title{font-size:var( --e-global-typography-d53b8aa-font-size );line-height:var( --e-global-typography-d53b8aa-line-height );letter-spacing:var( --e-global-typography-d53b8aa-letter-spacing );}.elementor-1359 .elementor-element.elementor-element-7ea3e19{text-align:start;}.elementor-1359 .elementor-element.elementor-element-db2e87a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:9%;--padding-right:9%;}.elementor-1359 .elementor-element.elementor-element-812491e{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1359 .elementor-element.elementor-element-812491e.e-con{--align-self:center;}.elementor-1359 .elementor-element.elementor-element-472e8b9 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1359 .elementor-element.elementor-element-ad7568d{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1359 .elementor-element.elementor-element-ad7568d.e-con{--align-self:center;}.elementor-1359 .elementor-element.elementor-element-bbc8027{--padding-top:13%;--padding-bottom:13%;--padding-left:9%;--padding-right:9%;}.elementor-1359 .elementor-element.elementor-element-2f35a55 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1359 .elementor-element.elementor-element-e783cb5{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1359 .elementor-element.elementor-element-bc1b098 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1359 .elementor-element.elementor-element-bc1b098 .elementor-heading-title{font-size:102px;}.elementor-1359 .elementor-element.elementor-element-ee1133c > .elementor-widget-container{margin:-27vw -8vw 0vw 0vw;}.elementor-1359 .elementor-element.elementor-element-ee1133c .elementor-heading-title{font-size:16vw;}.elementor-1359 .elementor-element.elementor-element-bdb6155{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:9%;--padding-right:9%;}.elementor-1359 .elementor-element.elementor-element-7dbf5ad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for heading, class: .elementor-element-7ea3e19 */.yellow-block .ys{
  position: relative;
  display: inline-block;
  isolation: isolate; 
}

.yellow-block .ys::after{
  content: "";
  position: absolute;
  left: -0.12em;
  right: -0.12em;
  bottom: 0.14em;
  height: 0.75em;
  background: #FECC00;

  z-index: -1; 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ef54559 *//* KOŁO na wrapperze widżetu */
.etap-circle{
  width: 56px !important;
  height: 56px !important;
  border: 1px solid #2B2A29 !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
}

/* wyśrodkowanie elementorowego elementu ikony */
.etap-circle .elementor-icon{
  width: 100% !important;
  height: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0 !important;
  line-height: 1 !important;
}

/* ikona jako blok, bez line-heightów */
.etap-circle svg,
.etap-circle i{
  display: block !important;
  line-height: 1 !important;
}

/* MICRO KOREKTA — bo strzałka jest optycznie przesunięta */
.etap-circle svg{
  transform: translateX(1px) translateY(10px) !important;
}

/* jeśli to font-icon (nie svg), też popraw */
.etap-circle i{
  transform: translateX(1px) translateY(0px) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e728273 */.wpc-filter-title
{
    font-size: 16px !important;
}




.wpc-filters-main-wrap a.wpc-filters-reset-button, .wpc-filters-main-wrap a.wpc-filters-submit-button {
width: 49% !important;
}




.wpc-filters-submit-button
{
       background: #FECC00 !important;
       color:#000 !important;
}


.wpc-filters-reset-button
{
           background: #F9F9F9 !important;
       color:#000 !important;
}



.wpc-filters-submit-button, .wpc-filters-reset-button
{
    width: 100%;
    border-radius: 0 !important;
 
    font-weight: 300 !important;
    font-size: 18px !important;
    padding:10px !important;
    text-transform: uppercase !important;
}


.fe-submit:hover
{
    background: #2A4678 !important;
}



.wpc-filters-widget-wrapper
{
    grid-template-columns: 1fr !important;
    display:grid !important;
}


.wpc-instead-of-posts-found
{
    display: none;
}




/* Od 1400px w górę */
@media (min-width: 1200px) {

  
  .wpc-filters-widget-wrapper{
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
  gap: 15px;
}

/* Ostatni element = drugi wiersz, szeroki */
.wpc-filters-widget-wrapper > *:last-child{
  grid-column: 1 / -1;   /* od 1 do ostatniej kolumny */
}
  
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e705d01 */.apartamenty-table{
  width:100%;
  border-collapse:collapse;
  border:0 !important;
  /*background:#fff;*/
  font-family: 'Montserrat';
}

.apartamenty-table th,
.apartamenty-table td{
  border:0 !important;
  padding:22px 16px;
  vertical-align:middle;
  text-align:center; 
  font-size:16px;
  color:#444;
}

.apartamenty-table thead th{
  background:#dadada !important;
  color:#000 !important;
  font-weight:300 !important;
  letter-spacing:2px !important;
  text-transform:uppercase !important;
  font-size:16px !important;
  white-space:nowrap;
  padding:18px 16px !important;
  cursor:pointer;
}

.apartamenty-table tbody tr{ border-bottom:1px solid #CECEcaa000CE; }
.apartamenty-table tbody tr:last-child{ border-bottom:0; }

/* sort arrows (jak miałeś) */
.apartamenty-table thead th:after{
  content:"\25B2";
  padding-left:10px;
  opacity:.35;
  font-size:10px;
  position:relative;
  top:-1px;
}
.apartamenty-table thead th.sorted-desc:after{ content:"\25BC"; }

/* status pill */
.apartamenty-table .status-pill{
  display:inline-block;
  padding:3px 10px;
  font-size:12px;
  letter-spacing:.12em;
}
.apartamenty-table .status--wolne{ background:#2E7D32; color:#fff; }
.apartamenty-table .status--rezerwacja{ background:#F57C00; color:#fff; }
.apartamenty-table .status--sprzedane{ background:#C62828; color:#fff; }

/* INFO: dwa przyciski jeden pod drugim, wyrównane do prawej jak na projekcie */
.apartamenty-table .info-cell{
  display:flex;
  flex-direction:column;
  gap:10px;
  align-items:flex-end;
  white-space:nowrap;
}

/* wspólny styl przycisków */
.apartamenty-table .btn-info{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-width:170px;
  padding:12px 16px;
  text-decoration:none !important;
  letter-spacing:1px;
  font-size:12px;
  border:1px solid transparent;
  text-transform: uppercase;
}

.apartamenty-table .btn-pdf{ background:#FECC00; color:#111 !important; }
.apartamenty-table .btn-more{ background:#222; color:#fff !important; }

.apartamenty-table .btn-info:hover{ filter:brightness(.85); }
.apartamenty-table .btn-pdf.is-disabled{ opacity:.35; cursor:not-allowed; }

/* ===== Mobile: jedna wersja, bez dublowania progów ===== */
@media (max-width: 767px){
  .apartamenty-table thead{ display:none !important; }

  .apartamenty-table,
  .apartamenty-table tbody,
  .apartamenty-table tr,
  .apartamenty-table td{
    display:block;
    width:100%;
  }

  .apartamenty-table tbody tr{
    border:1px solid #e9e9e9 !important;
    border-radius:12px;
    margin:14px 0;
    overflow:hidden;
    background:#fff;
  }

  .apartamenty-table td{
    text-align:left; /* w mobile lepiej czytelnie */
    padding:14px 14px !important;
    border-bottom:1px solid #f0f0f0 !important;
  }
  .apartamenty-table td:last-child{ border-bottom:0 !important; }

  .apartamenty-table td:before{
    content: attr(data-label);
    font-weight:700;
    display:inline-block;
    width:50%;
    text-transform:uppercase;
    color:#333;
    padding-right:10px;
    box-sizing:border-box;
  }

  .apartamenty-table .info-cell{
    align-items:stretch;
  }
  .apartamenty-table .btn-info{
    width:100%;
    min-width:0;
  }
}/* End custom CSS */