.elementor-3170201 .elementor-element.elementor-element-3cecab7 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170201 .elementor-element.elementor-element-3cecab7:not(.elementor-motion-effects-element-type-background), .elementor-3170201 .elementor-element.elementor-element-3cecab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6600;}.elementor-3170201 .elementor-element.elementor-element-3cecab7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 0px 8px 0px;}.elementor-3170201 .elementor-element.elementor-element-3cecab7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170201 .elementor-element.elementor-element-75f483a{text-align:center;color:#FFFFFF;font-family:"Inter", sans-serif;font-weight:500;line-height:1.4em;letter-spacing:0px;}.elementor-3170201 .elementor-element.elementor-element-e34533a > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170201 .elementor-element.elementor-element-e34533a{padding:10px 0px 10px 0px;}.elementor-bc-flex-widget .elementor-3170201 .elementor-element.elementor-element-1042c0e.elementor-column .elementor-column-wrap{align-items:center;}.elementor-3170201 .elementor-element.elementor-element-1042c0e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170201 .elementor-element.elementor-element-1042c0e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3170201 .elementor-element.elementor-element-aff4cec img{max-width:200px;}.elementor-3170201 .elementor-element.elementor-element-3dce28b .elementor-search__container{min-height:43px;border-radius:8px;}.elementor-3170201 .elementor-element.elementor-element-3dce28b .elementor-search__submit{min-width:43px;background-color:#FF6600;font-size:15px;}.elementor-3170201 .elementor-element.elementor-element-3dce28b .elementor-search__icon, .elementor-3170201 .elementor-element.elementor-element-3dce28b .elementor-search__input, .elementor-3170201 .elementor-element.elementor-element-3dce28b.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(43px / 3);}.elementor-3170201 .elementor-element.elementor-element-3dce28b input[type=search].elementor-search__input{font-family:"Inter", sans-serif;}.elementor-3170201 .elementor-element.elementor-element-3dce28b .elementor-search__submit:hover, .elementor-3170201 .elementor-element.elementor-element-3dce28b .elementor-search__submit:focus{background-color:#E85D00;}.elementor-3170201 .elementor-element.elementor-element-3dce28b:not(.elementor-search--skin-topbar) .elementor-search__products{width:400px !important;}.elementor-3170201 .elementor-element.elementor-element-3dce28b.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 400px / 2);}.elementor-3170201 .elementor-element.elementor-element-9598f08.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3170201 .elementor-element.elementor-element-657b19e > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-3170201 .elementor-element.elementor-element-a5a6bff.elementor-column .elementor-column-wrap{align-items:center;}.elementor-3170201 .elementor-element.elementor-element-a5a6bff.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170201 .elementor-element.elementor-element-a5a6bff.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__toggle .elementor-button-icon{font-size:18px;color:#FF6600;}.elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__toggle a{background-color:#FFFFFF;border-color:#E6E6E6;border-width:1px;border-radius:8px;padding:8px 14px 8px 14px;}.elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__toggle .elementor-button-icon[data-counter]:before{color:#FFFFFF;background-color:#FF6600;top:-8px;inset-inline-end:calc(0em - 10px);}.elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__main{width:360px;background-color:#FFFFFF;box-shadow:-10px 0px 28px 0px rgba(0, 0, 0, 0.15);}.elementor-3170201 .elementor-element.elementor-element-1eeb4cf{--e-cart-overlay-color:rgba(0, 0, 0, 0.32);}.elementor-3170201 .elementor-element.elementor-element-1eeb4cf a.elementor-cart__close-button{font-size:22px;}.elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__title{margin-bottom:8px;}.elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__empty-message{color:#333333;}.elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__product:not(:last-of-type), .elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__products, .elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__summary{border-bottom-style:solid;border-color:#E5E7EB;border-bottom-width:1px;}.elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__product, .elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__footer-buttons, .elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__summary{padding-bottom:14px;}.elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__product:not(:first-of-type), .elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__footer-buttons, .elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__summary{padding-top:14px;}.elementor-3170201 .elementor-element.elementor-element-1eeb4cf > .elementor-widget-container{margin:0px 0px 0px 8px;}.elementor-3170201 .elementor-element.elementor-element-85adc6d > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170201 .elementor-element.elementor-element-85adc6d{border-style:solid;border-width:0px 0px 2px 0px;border-color:#EEEEEE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-3170201 .elementor-element.elementor-element-85adc6d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3170201 .elementor-element.elementor-element-381276e .elementor-menu-toggle{margin-right:auto;}.elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav--main a.elementor-item{font-family:"Inter", sans-serif;font-size:16px;font-weight:500;}.elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav--main.elementor-nav--layout-horizontal > .elementor-nav{column-gap:28px;}.elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav--main:not(.elementor-nav--layout-horizontal) > .elementor-nav li:not(:last-child){margin-bottom:28px;}.elementor-3170201 .elementor-element.elementor-element-381276e .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-3170201 .elementor-element.elementor-element-381276e .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-3170201 .elementor-element.elementor-element-381276e .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-3170201 .elementor-element.elementor-element-381276e .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-3170201 .elementor-element.elementor-element-381276e .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-3170201 .elementor-element.elementor-element-381276e .e--pointer-underline .elementor-item:after, .elementor-3170201 .elementor-element.elementor-element-381276e .e--pointer-overline .elementor-item:before, .elementor-3170201 .elementor-element.elementor-element-381276e .e--pointer-double-line .elementor-item:before, .elementor-3170201 .elementor-element.elementor-element-381276e .e--pointer-double-line .elementor-item:after{height:2px;}#header{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}@media(min-width:768px){.elementor-3170201 .elementor-element.elementor-element-0bbd759{width:55.094%;}.elementor-3170201 .elementor-element.elementor-element-a5a6bff{width:44.906%;}}@media(max-width:767px){.elementor-3170201 .elementor-element.elementor-element-aff4cec img{width:53%;}.elementor-3170201 .elementor-element.elementor-element-3dce28b input[type=search].elementor-search__input{font-size:15px;line-height:1.3em;}.elementor-3170201 .elementor-element.elementor-element-0bbd759{width:50%;}.elementor-3170201 .elementor-element.elementor-element-a5a6bff{width:50%;}.elementor-3170201 .elementor-element.elementor-element-85adc6d{margin-top:8px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3170201 .elementor-element.elementor-element-4478dc1 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for shopping-cart, class: .elementor-element-1eeb4cf */.elementor-3170201 .elementor-element.elementor-element-1eeb4cf {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 30 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}

/* boczny koszyk – dopiski podatkowe */
.elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__summary span.elementor-cart__summary-label::after {
  content: " brutto" !important;
}

.elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__summary strong.elementor-cart__summary-label::after {
  content: " (inkl. MwSt.)" !important;
}

.elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__summary span.elementor-cart__summary-label,
.elementor-3170201 .elementor-element.elementor-element-1eeb4cf .elementor-cart__summary strong.elementor-cart__summary-label {
  white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-381276e */@media (max-width: 1024px) {
  /* Główny kontener sekcji */
  .elementor-3170201 .elementor-element.elementor-element-381276e {
    position: relative;
    z-index: 9999;
  }

  /* Panel off-canvas - domyślnie schowany */
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 82vw !important;
    max-width: 360px !important;
    height: 100vh !important;
    background: #fff !important;
    box-shadow: 12px 0 30px rgba(0,0,0,.18) !important;
    overflow-y: auto !important;
    transform: translateX(-105%) !important;
    transition: transform .3s ease !important;
    z-index: 99999 !important;
    padding: 18px 0 24px !important;
    margin: 0 !important;
    pointer-events: none !important;
  }

  /* Otwarty stan panelu po kliknięciu burgera */
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-menu-toggle.elementor-active + .elementor-nav__container,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-menu-toggle.elementor-active ~ .elementor-nav__container,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav__container,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-menu-toggle[aria-expanded="true"] ~ .elementor-nav__container {
    transform: translateX(0) !important;
    pointer-events: auto !important;
  }

  /* Tylko GŁÓWNA lista menu */
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container > ul,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container > .sm,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container > .sm-clean {
    display: block !important;
    width: 100% !important;
    background: #fff !important;
    margin: 0 !important;
    padding: 46px 0 0 !important;
  }

  /* Top-level menu li */
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container > ul > li,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container > .sm > li,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container > .sm-clean > li {
    display: block !important;
    width: 100% !important;
  }

  /* Linki poziomu zerowego */
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container > ul > li > a,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container > .sm > li > a,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container > .sm-clean > li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    padding: 14px 20px !important;
    border-bottom: 1px solid #f1f1f1 !important;
    background: #fff !important;
    color: #232323 !important; /* Kolor przeniesiony tutaj dla porządku */
  }

  /* Submenu – domyślnie ZWINIĘTE */
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container li > ul {
    display: none !important;
    position: static !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
    border: 0 !important;
    max-width: none !important;
  }

  /* Submenu – pokaż po kliknięciu / aktywacji */
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container li > a.highlighted + ul,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container li > a[aria-expanded="true"] + ul,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container li > a.current + ul,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container li > a.active + ul {
    display: block !important;
  }

  /* Linki wewnątrz submenu */
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container li > ul a {
    display: block !important;
    width: 100% !important;
    padding: 12px 20px 12px 30px !important;
    border-bottom: 1px solid #f5f5f5 !important;
    background: #fff !important;
    color: #232323 !important;
  }

  /* Efekty hover i stany aktywne dla wszystkich linków */
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container li a:hover,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container li a:focus,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container li a:active,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container li a.highlighted,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container li a.current,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-nav__container li a.active {
    color: #232323 !important;
    background: #f7f7f7 !important;
  }

  /* Ikona Burgera / X po otwarciu */
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-menu-toggle {
    position: relative !important;
    z-index: 100000 !important;
  }

  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-menu-toggle.elementor-active,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-menu-toggle[aria-expanded="true"] {
    position: fixed !important;
    top: 14px !important;
    left: 14px !important;
    z-index: 100001 !important;
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-menu-toggle.elementor-active i,
  .elementor-3170201 .elementor-element.elementor-element-381276e .elementor-menu-toggle[aria-expanded="true"] i {
    font-size: 24px !important;
  }
}/* End custom CSS */