.elementor-214 .elementor-element.elementor-element-4e1afb1{--display:flex;}.elementor-214 .elementor-element.elementor-element-4e1afb1:not(.elementor-motion-effects-element-type-background), .elementor-214 .elementor-element.elementor-element-4e1afb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dchrs.com.pl/wp-content/uploads/2025/08/Z6P8242-copy-scaled.jpg");}.elementor-214 .elementor-element.elementor-element-4a843b3{--display:flex;}.elementor-214 .elementor-element.elementor-element-0b517b2{--spacer-size:50px;}.elementor-214 .elementor-element.elementor-element-a8f69e4 > .elementor-widget-container{margin:0px 0px 0px -30px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-214 .elementor-element.elementor-element-3e10345{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-bfa7d4f{--display:flex;}.elementor-214 .elementor-element.elementor-element-1d4f4ab{--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;}.elementor-214 .elementor-element.elementor-element-ca1cae1{--display:flex;}.elementor-214 .elementor-element.elementor-element-2fc2c7f{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-0702fac{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-c59912c{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-8ce09de{--display:flex;}.elementor-214 .elementor-element.elementor-element-a95f810{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-0efecea{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-ffd6e33{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-243af3a{--display:flex;}.elementor-214 .elementor-element.elementor-element-b5340b0{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-cc1c410{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-623aed0{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-40e0f3a{--display:flex;}.elementor-214 .elementor-element.elementor-element-1e723b8{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-580cd36{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-f7b29cb{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-cbfc397{--display:flex;}.elementor-214 .elementor-element.elementor-element-e8fc128{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-79fce1c{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-b3a1d0b{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-ce53102 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-214 .elementor-element.elementor-element-ce53102{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-3775312{--display:flex;}.elementor-214 .elementor-element.elementor-element-3775312:not(.elementor-motion-effects-element-type-background), .elementor-214 .elementor-element.elementor-element-3775312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dchrs.com.pl/wp-content/uploads/2025/08/P1810237-scaled.jpg");}.elementor-214 .elementor-element.elementor-element-2ab26a2{--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;}.elementor-214 .elementor-element.elementor-element-80046f9{--display:flex;}.elementor-214 .elementor-element.elementor-element-111b8a6{--spacer-size:60px;}.elementor-214 .elementor-element.elementor-element-e241055{color:#2A2A2A;}.elementor-214 .elementor-element.elementor-element-e59ef82{--display:flex;}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action .eael-cta-heading .eael-cta-title-text.elementor-repeater-item-821b324{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action .eael-cta-heading .eael-cta-gradient-text.eael-cta-title-text.elementor-repeater-item-1de270b{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-kadence5 ) 40%, #007DC3 100%);}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action .eael-cta-heading .eael-cta-title-text.elementor-repeater-item-1de270b{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-214 .elementor-element.elementor-element-c1e7db9 > .elementor-widget-container{margin:-50px 0px -50px -50px;}.elementor-214 .elementor-element.elementor-element-c1e7db9{z-index:1;}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action{max-width:400px;border-radius:14px;}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action.cta-preset-2:not(.cta-preset-1){background:#F4F4F4;}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action .title:not(.eael-cta-gradient-title){color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action .sub-title{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action p{color:#333333;font-weight:300;line-height:55px;}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action .cta-button.cta-btn-preset-2 i{font-size:20px;}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action .cta-button.cta-btn-preset-2 svg{width:20px;height:20px;}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action.cta-preset-2:not(.cta-preset-1) .cta-button:not(.cta-secondary-button){color:var( --e-global-color-kadence5 );background:var( --e-global-color-kadence9 );}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action .cta-button.cta-btn-preset-2:not(.cta-secondary-button) .btn-icon{background:var( --e-global-color-kadence9 );}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action .cta-button.cta-btn-preset-2:not(.cta-secondary-button) i{color:#333333;}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action .cta-button.cta-btn-preset-2:not(.cta-secondary-button) svg{fill:#333333;}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action.cta-preset-2:not(.cta-preset-1) .cta-button:hover:not(.cta-secondary-button){color:var( --e-global-color-kadence9 );background:var( --e-global-color-kadence1 );}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action.cta-preset-2:not(.cta-preset-1) .cta-button:after:not(.cta-secondary-button){background:var( --e-global-color-kadence1 );}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action .cta-button.effect-1:after{background:var( --e-global-color-kadence1 );}.elementor-214 .elementor-element.elementor-element-c1e7db9 .eael-call-to-action .cta-button.effect-2:after{background:var( --e-global-color-kadence1 );}.elementor-214 .elementor-element.elementor-element-bca5707{--display:flex;}.elementor-214 .elementor-element.elementor-element-bca5707:not(.elementor-motion-effects-element-type-background), .elementor-214 .elementor-element.elementor-element-bca5707 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dchrs.com.pl/wp-content/uploads/2025/08/Z6P8182-copy-scaled.jpg");}.elementor-214 .elementor-element.elementor-element-50f0629{--display:flex;}.elementor-214 .elementor-element.elementor-element-822bfcb{--spacer-size:50px;}.elementor-214 .elementor-element.elementor-element-a48fd45{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-c32f329{color:var( --e-global-color-kadence5 );}.elementor-214 .elementor-element.elementor-element-d4bc9c7{--spacer-size:25px;}.elementor-214 .elementor-element.elementor-element-11c277c{--display:flex;}@media(max-width:767px){.elementor-214 .elementor-element.elementor-element-a8f69e4 > .elementor-widget-container{margin:0px 0px 0px -30px;}.elementor-214 .elementor-element.elementor-element-e8fc128 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-214 .elementor-element.elementor-element-79fce1c > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-214 .elementor-element.elementor-element-b3a1d0b > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-214 .elementor-element.elementor-element-c1e7db9 > .elementor-widget-container{margin:0px -0px -50px -30px;}.elementor-214 .elementor-element.elementor-element-a48fd45 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-214 .elementor-element.elementor-element-a48fd45 p{margin-block-end:0px;}.elementor-214 .elementor-element.elementor-element-c32f329 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-214 .elementor-element.elementor-element-c32f329 p{margin-block-end:0px;}}@media(min-width:768px){.elementor-214 .elementor-element.elementor-element-4a843b3{--content-width:1400px;}.elementor-214 .elementor-element.elementor-element-bfa7d4f{--content-width:1500px;}.elementor-214 .elementor-element.elementor-element-1d4f4ab{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4e1afb1 */.main-bg {
  background-position: center;
  min-height: 55vh !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d4f4ab */.haly-cards-wrapper {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr)); /* desktop: 5 kolumn */
  grid-auto-rows: auto;
  gap: 28px 32px;
  align-items: start;
  min-height: 0;
}
.hal-card {
  display: grid;
  width:auto; 
  min-width:0;
  grid-template-rows: subgrid;
  grid-row: span 3;
  box-sizing: border-box;
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 3px 18px rgba(0,0,0,0.13);
  padding: 25px 20px 15px 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  opacity: 0;
  will-change: transform, opacity;
  pointer-events: none;
  transform: none;
  z-index: 1;
  transition: 
    opacity .25s linear,
    transform .45s cubic-bezier(.47,1.64,.41,.8);
}

.hal-card h2 {
    font-size: 18px !important;
}

.hal-card h3 {
    font-size: 15px !important;
}

/* przypięcie sekcji do wierszy subgridu */
.hal-card .box-title       { grid-row: 1; }
.hal-card .box-asortyment  { grid-row: 2; }
.hal-card .box-hours       { grid-row: 3; }

/* Tablet */
@media (max-width: 1200px) {
  .haly-cards-wrapper {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr)); /* 6 kolumn = 3 sloty */
    gap: 28px 32px;
    justify-content: center;
  }
  .haly-cards-wrapper > .hal-card{ grid-column: span 2; } /* każda karta = 2 kolumny */
  /* jeśli ostatni rząd ma dokładnie 2 karty → przesuń 1. z nich na kolumnę 2 */
  .haly-cards-wrapper > .hal-card:nth-last-child(2):nth-child(3n + 1){
    grid-column: 2 / span 2;
  }
  /* gdyby ostatni rząd miał 1 kartę → wyśrodkuj ją */
  .haly-cards-wrapper > .hal-card:nth-last-child(1):nth-child(3n + 1){
    grid-column: 3 / span 2;
  }
  .hal-card {
    margin: 0 !important;
  }
  .hal-card:nth-child(4), .hal-card:nth-child(5) {
    margin-top: 0px !important;
  }
}
/* mobile */
@media (max-width: 850px) {
  .haly-cards-wrapper {
    gap: 22px 18px;
    grid-template-columns: 1fr !important;
  }
   /* wyłączenie pozycjonowania z tabletu */
  .haly-cards-wrapper > .hal-card {
    grid-column: 1 / -1 !important;
    grid-row: auto;
  }
  /* Zneutralizowanie selektorów centrowania z tabletu */
  .haly-cards-wrapper > .hal-card:nth-last-child(2):nth-child(3n + 1),
  .haly-cards-wrapper > .hal-card:nth-last-child(1):nth-child(3n + 1) {
    grid-column: 1 / -1 !important;
  }
  .hal-card {
    grid-template-rows: none;
    margin: 0 auto;
  }
}

/* dopisek pod kartami */
.hal-cards-note {
  text-align: left;
  max-width: 1100px;
  margin: 28px auto 0 auto;
  color: #222;
  font-size: 1.1em;
  opacity: 0;
  transform: translateY(26px);
  transition: 
    opacity 0.26s linear,
    transform 0.36s cubic-bezier(.47,1.64,.41,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3775312 */.fixed-bg {
  background-position: center;
  min-height: 30vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bca5707 */.fixed-bg {
  background-position: center;
  min-height: 30vh;
}/* End custom CSS */