.elementor-671 .elementor-element.elementor-element-e3c90f0{--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;--background-transition:0.3s;--margin-top:50px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-671 .elementor-element.elementor-element-bfe6387{--display:flex;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-4f2b3e6{--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;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-d561c6f{--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;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-e410367{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-3538ea0{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-671 .elementor-element.elementor-element-26865f7{--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:10px 10px;--background-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-671 .elementor-element.elementor-element-6884cdd{width:auto;max-width:auto;}.elementor-671 .elementor-element.elementor-element-6884cdd .elementor-heading-title{font-family:"Essonnes", Sans-serif;font-size:48px;font-weight:300;font-style:normal;}.elementor-671 .elementor-element.elementor-element-fe5e865{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-b330385{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-31b568b{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-0a95fb1{--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:20px 20px;--background-transition:0.3s;--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-671 .elementor-element.elementor-element-432454f{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-ac1d3bc{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-7a354e9{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-671 .elementor-element.elementor-element-cc0dfb0 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-671 .elementor-element.elementor-element-cc0dfb0{font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-671 .elementor-element.elementor-element-55430ec{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-edbecc4{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-e78751e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-671 .elementor-element.elementor-element-e78751e{font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-671 .elementor-element.elementor-element-c5de8cc{--display:flex;--background-transition:0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-671 .elementor-element.elementor-element-31b1781{width:100%;max-width:100%;}.elementor-671 .elementor-element.elementor-element-500e789{--display:flex;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-e5e6087{--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;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-8c05c61{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-1e1ecca{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-671 .elementor-element.elementor-element-35c4069{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-48a6995{--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:10px 10px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-17deeea{width:auto;max-width:auto;}.elementor-671 .elementor-element.elementor-element-17deeea .elementor-heading-title{font-family:"Essonnes", Sans-serif;font-weight:300;font-style:italic;}.elementor-671 .elementor-element.elementor-element-9772d94{width:auto;max-width:auto;}.elementor-671 .elementor-element.elementor-element-9772d94 .elementor-heading-title{font-family:"Essonnes", Sans-serif;font-weight:400;}.elementor-671 .elementor-element.elementor-element-f27ded2{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-711144f{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-53bca28{--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:20px 20px;--background-transition:0.3s;--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-671 .elementor-element.elementor-element-bacdedf{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-ac72fc8{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-0bdc45f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-671 .elementor-element.elementor-element-0bdc45f{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-671 .elementor-element.elementor-element-2595813{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-1a83cdb{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-92caebd > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-671 .elementor-element.elementor-element-92caebd{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-671 .elementor-element.elementor-element-556c839{--display:flex;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-d38cfbe{--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;--background-transition:0.3s;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-671 .elementor-element.elementor-element-18a6100{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-671 .elementor-element.elementor-element-1be2c6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-087b5dd{width:auto;max-width:auto;}.elementor-671 .elementor-element.elementor-element-087b5dd .elementor-heading-title{font-family:"Essonnes", Sans-serif;font-weight:300;font-style:italic;}.elementor-671 .elementor-element.elementor-element-7dce875{width:auto;max-width:auto;}.elementor-671 .elementor-element.elementor-element-7dce875 .elementor-heading-title{font-family:"Essonnes", Sans-serif;font-weight:400;}.elementor-671 .elementor-element.elementor-element-64c1481{--display:flex;--gap:10px 10px;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-b91f970{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-671 .elementor-element.elementor-element-c798d17{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:200;}.elementor-671 .elementor-element.elementor-element-d96e99f{--display:flex;--background-transition:0.3s;}.elementor-671 .elementor-element.elementor-element-b7cc41a{--display:flex;--background-transition:0.3s;}@media(max-width:767px){.elementor-671 .elementor-element.elementor-element-c5de8cc.e-con{--order:-99999 /* order start hack */;}.elementor-671 .elementor-element.elementor-element-556c839.e-con{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-671 .elementor-element.elementor-element-bfe6387{--width:100%;}.elementor-671 .elementor-element.elementor-element-e410367{--width:66%;}.elementor-671 .elementor-element.elementor-element-fe5e865{--width:50%;}.elementor-671 .elementor-element.elementor-element-b330385{--width:50%;}.elementor-671 .elementor-element.elementor-element-31b568b{--width:100%;}.elementor-671 .elementor-element.elementor-element-432454f{--width:50%;}.elementor-671 .elementor-element.elementor-element-55430ec{--width:50%;}.elementor-671 .elementor-element.elementor-element-c5de8cc{--width:33%;}.elementor-671 .elementor-element.elementor-element-8c05c61{--width:66%;}.elementor-671 .elementor-element.elementor-element-35c4069{--width:50%;}.elementor-671 .elementor-element.elementor-element-48a6995{--width:100%;}.elementor-671 .elementor-element.elementor-element-f27ded2{--width:50%;}.elementor-671 .elementor-element.elementor-element-711144f{--width:100%;}.elementor-671 .elementor-element.elementor-element-bacdedf{--width:50%;}.elementor-671 .elementor-element.elementor-element-2595813{--width:50%;}.elementor-671 .elementor-element.elementor-element-556c839{--width:33%;}.elementor-671 .elementor-element.elementor-element-18a6100{--width:25%;}.elementor-671 .elementor-element.elementor-element-d96e99f{--width:75%;}}/* Start custom CSS for container, class: .elementor-element-d561c6f */.elementor-element-d561c6f {display:none;}/* End custom CSS */
/* Start custom CSS for offers_filter, class: .elementor-element-406051e *//* Extra small devices (phones, 600px and down) */


/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    
#offersApp #categories-list {
  width: 25%;
  padding-right: 25px;
}

#offersApp #offers-list {
  width: 75%;
}


} 


@media only screen and (max-width: 600px) {
    
#offersApp #categories-list {
  width: 100%;
}

#offersApp #offers-list {
  width: 100% ;
}

#offersApp {
  display: flex;
  flex-direction: column;
}

#offers .offer {
  display: flex;
  border-bottom: 2px solid black;
  flex-direction: column;
  margin-bottom: 20px !important;
}

.offer p {
  word-wrap: anywhere;
  font-size: 22px;
  line-height: 26px;
  padding-right: 10px;
  display: block;
  width: 100%;
}

#offers .offer .offer-price {
  margin: 0 0 0 auto;
  font-weight: bold;
  font-size: 19px;
  widch: 100%
}

#offers .offer p {
  width: 100% !important;
  margin-bottom: 15px !important;
}

#offers .offer .offer-price {
  margin: 0 0 0 0 !important;
  font-weight: bold;
}


#offers .offer::before {
  bottom: -2px !important;
}
    
}


.elementor-671 .elementor-element.elementor-element-406051e .offer-price {
  font-family: "Montserrat", Sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.elementor-671 .elementor-element.elementor-element-406051e .offer {
  font-family: "Montserrat", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  padding: 20px 0px !important;
  margin-bottom: 60px;
}

#categories-list h3 {
    font-family: "Montserrat", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 30px;
}

#categories-list ul  {
   padding: 0px;
   margin-top: 15px;
}

#categories-list ul li {
    font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 300;
  list-style: none;
}


#categories-list ul li ul {
   padding: 0px;
   margin-top: 15px;
}

#categories-list ul li ul li {
    font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 300;
  list-style: none;
}



#pagination #pagination-buttons {

}

#pagination {
    margin-top: 65px !important;
}

#pagination #pagination-buttons > a {
  height: 2.5rem;
  width: 2.5rem;
  border: 2px solid black;
  margin-right: -1px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;

padding: 0 0 8px 0;  
font-weight: 600;
font-size: 35px;
}

#pagination #pagination-buttons > a:hover {
    background: #E29017;
  height: 2.5rem;
  width: 2.5rem;
  border: 2px solid #E29017;
  margin-right: -1px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
color: #fff;
padding: 0 0 8px 0;  
font-weight: 600;
font-size: 35px;
}

#pagination-pages {
  display: flex;
  margin: 0 0 0 auto;
  align-items: center;
}

#offers .offer::before {
  position: absolute;
  right: 0px !important;
  bottom: -60px;
  width: 60px;
  height: 60px;
  background: url(https://boscodev.nxtmgroup.com/wp-content/uploads/2023/03/caret_right-1.svg);
  background-size: cover;
  content: ""; transition: background-image 200ms
}


#offers .offer:hover::before {
  position: absolute;
  right: 0px !important;

  background: url(https://boscodev.nxtmgroup.com/wp-content/uploads/2023/03/caret_right_hover-1.svg);
  background-size: cover;
  content: "";
}

#offers .offer {
  position: relative;  transition: color 200ms;


}

#offers .offer:hover {
color: #E29017;
  border-color: #E29017 !important;
}


#categories-list h4 {
       font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  margin-top: 20px;
}


input[type="range"]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 20px !important;
  width: 20px !important;
  border-radius: 0px !important;
  background: #000 !important;
  cursor: pointer;
}

input[type="range"]::-moz-range-track {
  width: 100%;
  height: 1px !important;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #000 !important;
  border-radius: 25px;
  border: 0px solid #000101;
}








#price-filter-to {

    font-weight: bold
}

#price-filter-to::after {
    content: " zł";
    font-weight: bold
}

#price-filter-from::after {
    content: " zł";
    font-weight: 400
}

#offers .offer p .offer-description {
  display: block;
  font-size: 1rem !important;
  font-weight: 300;
}






input[type=range] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px !important;;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #000 !important;
  border-radius: 0px !important;;
  border: 0px solid #000101;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 20px !important;;
  width: 20px !important;;
  border-radius: 0px !important;;
  background: #000 !important;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -10px !important;;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #000 !important;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 1px !important;;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #000;
  border-radius: 0px !important;
  border: 0px solid #000101;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 20px !important;;
  width: 20px !important;;
  border-radius: 0px !important;;
  background: #000 !important;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 1px !important;;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 20px 0 !important;;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #000 !important;
  border: 0px solid #000101;
  border-radius: 0px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: # !important;
  border: 0px solid #000101;
  border-radius: 0px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 20px !important;;
  width: 20px !important;;
  border-radius: 7px;
  background: #000 !important;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #000 !important;
}
input[type=range]:focus::-ms-fill-upper {
  background: #000 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Essonnes';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://boscodev.nxtmgroup.com/wp-content/uploads/2023/01/EssonnesDisplay-Regular.eot');
	src: url('https://boscodev.nxtmgroup.com/wp-content/uploads/2023/01/EssonnesDisplay-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://boscodev.nxtmgroup.com/wp-content/uploads/2023/01/EssonnesDisplay-Regular.woff2') format('woff2'),
		url('https://boscodev.nxtmgroup.com/wp-content/uploads/2023/01/EssonnesDisplay-Regular.woff') format('woff'),
		url('https://boscodev.nxtmgroup.com/wp-content/uploads/2023/01/EssonnesDisplay-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Essonnes';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://boscodev.nxtmgroup.com/wp-content/uploads/2023/01/EssonnesDisplay-LightItalic.eot');
	src: url('https://boscodev.nxtmgroup.com/wp-content/uploads/2023/01/EssonnesDisplay-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('https://boscodev.nxtmgroup.com/wp-content/uploads/2023/01/EssonnesDisplay-LightItalic.woff2') format('woff2'),
		url('https://boscodev.nxtmgroup.com/wp-content/uploads/2023/01/EssonnesDisplay-LightItalic.woff') format('woff'),
		url('https://boscodev.nxtmgroup.com/wp-content/uploads/2023/01/EssonnesDisplay-LightItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://boscodev.nxtmgroup.com/wp-content/uploads/2025/01/Poppins-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://boscodev.nxtmgroup.com/wp-content/uploads/2025/01/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://boscodev.nxtmgroup.com/wp-content/uploads/2025/01/Poppins-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */