.elementor-318 .elementor-element.elementor-element-de4653a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-318 .elementor-element.elementor-element-de4653a .trx_addons_bg_text{z-index:0;}.elementor-318 .elementor-element.elementor-element-de4653a .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-318 .elementor-element.elementor-element-de4653a .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-318 .elementor-element.elementor-element-2e95bad{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-318 .elementor-element.elementor-element-2e95bad .trx_addons_bg_text{z-index:0;}.elementor-318 .elementor-element.elementor-element-2e95bad .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-318 .elementor-element.elementor-element-2e95bad .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-318 .elementor-element.elementor-element-3cbe2e8 .elementor-repeater-item-8818021.trx-addons-advanced-title-item-text,
					 .elementor-318 .elementor-element.elementor-element-3cbe2e8 .elementor-repeater-item-8818021.trx-addons-advanced-title-item-icon i,
					 .elementor-318 .elementor-element.elementor-element-3cbe2e8 .elementor-repeater-item-8818021.trx-addons-advanced-title-item-icon svg{color:var( --e-global-color-theme_color_meta );fill:var( --e-global-color-theme_color_meta );}.elementor-318 .elementor-element.elementor-element-77970b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-318 .elementor-element.elementor-element-77970b6 .trx_addons_bg_text{z-index:0;}.elementor-318 .elementor-element.elementor-element-77970b6 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-318 .elementor-element.elementor-element-77970b6 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-318 .elementor-element.elementor-element-77970b6.e-con{--align-self:flex-end;}.elementor-318 .elementor-element.elementor-element-5cf7a350{--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-318 .elementor-element.elementor-element-5cf7a350 .trx_addons_bg_text{z-index:0;}.elementor-318 .elementor-element.elementor-element-5cf7a350 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-318 .elementor-element.elementor-element-5cf7a350 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-318 .elementor-element.elementor-element-675fcba8 .gallery-item .gallery-caption{display:none;}.elementor-318 .elementor-element.elementor-element-675fcba8 .gallery-item{padding:0 0px 0px 0;}.elementor-318 .elementor-element.elementor-element-675fcba8 .gallery{margin:0 -0px -0px 0;}.elementor-318 .elementor-element.elementor-element-57156247{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:150px;--padding-bottom:150px;--padding-left:70px;--padding-right:70px;}.elementor-318 .elementor-element.elementor-element-57156247 .trx_addons_bg_text{z-index:0;}.elementor-318 .elementor-element.elementor-element-57156247 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-318 .elementor-element.elementor-element-57156247 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion-item:not(:last-child){margin-bottom:10px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion .trx-addons-accordion-tab-title{background-color:var( --e-global-color-theme_color_bg_color_2 );padding:55px 40px 55px 40px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion .trx-addons-accordion-tab-title.trx-addons-accordion-tab-active{margin-bottom:-35px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion .trx-addons-accordion-tab-title .trx-addons-accordion-tab-icon{font-size:16px;margin-right:10px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion .trx-addons-accordion-item .trx-addons-accordion-tab-content{background-color:var( --e-global-color-theme_color_bg_color_2 );color:var( --e-global-color-theme_color_text );padding:0 17vw 55px 40px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-toggle-icon-align-left .trx-addons-accordion-toggle-icon{margin-right:30px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-toggle-icon-align-right .trx-addons-accordion-toggle-icon{margin-left:30px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion .trx-addons-accordion-tab-title .trx-addons-accordion-toggle-icon .trx-addons-icon{font-size:10px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion .trx-addons-accordion-tab-title .trx-addons-accordion-toggle-icon{color:var( --e-global-color-theme_color_title );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-theme_color_bd_color );border-radius:50% 50% 50% 50%;padding:16px 16px 16px 16px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion .trx-addons-accordion-tab-title .trx-addons-accordion-toggle-icon svg{fill:var( --e-global-color-theme_color_title );}@media(max-width:1279px){.elementor-318 .elementor-element.elementor-element-de4653a{--padding-top:95px;--padding-bottom:38px;--padding-left:0px;--padding-right:0px;}.elementor-318 .elementor-element.elementor-element-2e95bad{--margin-top:0px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-318 .elementor-element.elementor-element-57156247{--padding-top:0px;--padding-bottom:95px;--padding-left:30px;--padding-right:30px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion .trx-addons-accordion-tab-title{padding:38px 35px 38px 35px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion .trx-addons-accordion-tab-title.trx-addons-accordion-tab-active{margin-bottom:-30px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion .trx-addons-accordion-item .trx-addons-accordion-tab-content{padding:0 12vw 38px 35px;}}@media(max-width:767px){.elementor-318 .elementor-element.elementor-element-de4653a{--padding-top:65px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-318 .elementor-element.elementor-element-2e95bad{--width:100%;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;}.elementor-318 .elementor-element.elementor-element-77970b6{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-318 .elementor-element.elementor-element-57156247{--padding-top:0px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion .trx-addons-accordion-tab-title{padding:25px 25px 25px 25px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion .trx-addons-accordion-tab-title.trx-addons-accordion-tab-active{margin-bottom:-15px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion .trx-addons-accordion-item .trx-addons-accordion-tab-content{padding:0 25px 25px 25px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-toggle-icon-align-left .trx-addons-accordion-toggle-icon{margin-right:20px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-toggle-icon-align-right .trx-addons-accordion-toggle-icon{margin-left:20px;}.elementor-318 .elementor-element.elementor-element-30ab9c49 .trx-addons-accordion .trx-addons-accordion-tab-title .trx-addons-accordion-toggle-icon{padding:14px 14px 14px 14px;}}@media(min-width:768px){.elementor-318 .elementor-element.elementor-element-2e95bad{--width:87%;}.elementor-318 .elementor-element.elementor-element-77970b6{--width:50%;}}@media(max-width:1279px) and (min-width:768px){.elementor-318 .elementor-element.elementor-element-2e95bad{--width:85%;}}/* Start custom CSS for container, class: .elementor-element-5cf7a350 *//* WOOD TREND — moodboard */
.elementor-element-675fcba8 {
  --moodboard-gap: 20px;
}

/* Kolumny zamiast regularnej siatki */
.elementor-element-675fcba8 .gallery {
  display: block !important;
  columns: 3 !important;
  column-gap: var(--moodboard-gap) !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Usunięcie separatorów domyślnej galerii */
.elementor-element-675fcba8 .gallery::before,
.elementor-element-675fcba8 .gallery::after,
.elementor-element-675fcba8 .gallery > br {
  display: none !important;
  content: none !important;
}

/* Każde zdjęcie pozostaje jednym elementem */
.elementor-element-675fcba8 .gallery .gallery-item {
  display: inline-block !important;
  position: relative !important;
  float: none !important;
  clear: none !important;
  inset: auto !important;
  transform: none !important;

  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;

  margin: 0 0 var(--moodboard-gap) !important;
  padding: 0 !important;

  break-inside: avoid;
  page-break-inside: avoid;
  vertical-align: top;
  box-sizing: border-box;
}

/* Kadr */
.elementor-element-675fcba8 .gallery-icon {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border-radius: 3px;
  background: #eeeae4;
}

.elementor-element-675fcba8 .gallery-icon > a {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  line-height: 0;
  overflow: hidden;
  cursor: zoom-in;
}

/* Naturalne proporcje — bez przycinania zdjęć */
.elementor-element-675fcba8 .gallery-icon img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  object-fit: contain !important;
  transform: none;
  transition: transform 0.5s ease;
}

/* Delikatne zbliżenie */
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .elementor-element-675fcba8 .gallery-icon a:hover img {
    transform: scale(1.035);
  }
}

/* Widoczny fokus przy obsłudze klawiaturą */
.elementor-element-675fcba8 .gallery-icon a:focus-visible {
  outline: 3px solid #82704f;
  outline-offset: -3px;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-element-675fcba8 {
    --moodboard-gap: 14px;
  }

  .elementor-element-675fcba8 .gallery {
    columns: 2 !important;
  }
}

/* Telefon */
@media (max-width: 600px) {
  .elementor-element-675fcba8 {
    --moodboard-gap: 12px;
  }

  .elementor-element-675fcba8 .gallery {
    columns: 1 !important;
  }
}/* End custom CSS */