.elementor-1614 .elementor-element.elementor-element-ea29954{--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;--border-radius:0px 0px 0px 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-1614 .elementor-element.elementor-element-b341216{--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;--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-1614 .elementor-element.elementor-element-ccd60e1{--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;--justify-content:flex-start;--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-1614 .elementor-element.elementor-element-ccd60e1:not(.elementor-motion-effects-element-type-background), .elementor-1614 .elementor-element.elementor-element-ccd60e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8DC;}.elementor-1614 .elementor-element.elementor-element-db4e202{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1614 .elementor-element.elementor-element-2af6743{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1614 .elementor-element.elementor-element-5594e00 > .elementor-widget-container:hover{--e-transform-rotateZ:360deg;}.elementor-1614 .elementor-element.elementor-element-5594e00.elementor-element{--align-self:center;}.elementor-1614 .elementor-element.elementor-element-5594e00 .elementor-icon-wrapper{text-align:center;}.elementor-widget-counter .elementor-counter-number-wrapper{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-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1614 .elementor-element.elementor-element-b625f15 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1614 .elementor-element.elementor-element-b625f15 .elementor-counter-number-wrapper{font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-1614 .elementor-element.elementor-element-b625f15 .elementor-counter-title{color:#000000;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-1614 .elementor-element.elementor-element-1981617{--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:flex-start;}.elementor-1614 .elementor-element.elementor-element-8874c90{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1614 .elementor-element.elementor-element-8cbee1c > .elementor-widget-container:hover{--e-transform-rotateZ:360deg;}.elementor-1614 .elementor-element.elementor-element-8cbee1c.elementor-element{--align-self:center;}.elementor-1614 .elementor-element.elementor-element-8cbee1c .elementor-icon-wrapper{text-align:center;}.elementor-1614 .elementor-element.elementor-element-a7ca87c > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1614 .elementor-element.elementor-element-a7ca87c .elementor-counter-number-wrapper{font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-1614 .elementor-element.elementor-element-a7ca87c .elementor-counter-title{color:#000000;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-1614 .elementor-element.elementor-element-315e37d{--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:flex-start;--align-items:center;}.elementor-1614 .elementor-element.elementor-element-bd082dd{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:start;}.elementor-1614 .elementor-element.elementor-element-b43d4fa > .elementor-widget-container:hover{--e-transform-rotateZ:360deg;}.elementor-1614 .elementor-element.elementor-element-b43d4fa.elementor-element{--align-self:center;}.elementor-1614 .elementor-element.elementor-element-b43d4fa .elementor-icon-wrapper{text-align:center;}.elementor-1614 .elementor-element.elementor-element-33b6697 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1614 .elementor-element.elementor-element-33b6697 .elementor-counter{flex-direction:column-reverse;}.elementor-1614 .elementor-element.elementor-element-33b6697 .elementor-counter-number-wrapper{font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-1614 .elementor-element.elementor-element-33b6697 .elementor-counter-title{color:#000000;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-1614 .elementor-element.elementor-element-ff5922f{--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:flex-start;}.elementor-1614 .elementor-element.elementor-element-521a5cf{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1614 .elementor-element.elementor-element-fa21433 > .elementor-widget-container:hover{--e-transform-rotateZ:360deg;}.elementor-1614 .elementor-element.elementor-element-fa21433.elementor-element{--align-self:center;}.elementor-1614 .elementor-element.elementor-element-fa21433 .elementor-icon-wrapper{text-align:center;}.elementor-1614 .elementor-element.elementor-element-e0c3d57 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1614 .elementor-element.elementor-element-e0c3d57 .elementor-counter-number-wrapper{font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-1614 .elementor-element.elementor-element-e0c3d57 .elementor-counter-title{color:#000000;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-1614 .elementor-element.elementor-element-126cae8{--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-1614 .elementor-element.elementor-element-4ab3ff6{--display:flex;}.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-1614 .elementor-element.elementor-element-6dd7faa{column-gap:0px;}.elementor-1614 .elementor-element.elementor-element-e8177fe{--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;}.elementor-1614 .elementor-element.elementor-element-7cc7b99{--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-1614 .elementor-element.elementor-element-1b58e2e{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1614 .elementor-element.elementor-element-f5e8e0c > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1614 .elementor-element.elementor-element-d1582b2{--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-1614 .elementor-element.elementor-element-74e6204{--display:flex;}.elementor-1614 .elementor-element.elementor-element-065c2f4 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1614 .elementor-element.elementor-element-e4674ed{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{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-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1614 .elementor-element.elementor-element-4a0c38a{width:100%;max-width:100%;}.elementor-1614 .elementor-element.elementor-element-4a0c38a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1614 .elementor-element.elementor-element-4a0c38a.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1614 .elementor-element.elementor-element-631f248{--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;--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-1614 .elementor-element.elementor-element-e158e11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1614 .elementor-element.elementor-element-ccd60e1{--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;--flex-wrap:wrap;}.elementor-1614 .elementor-element.elementor-element-2af6743{--grid-auto-flow:row;}.elementor-1614 .elementor-element.elementor-element-8874c90{--grid-auto-flow:row;}.elementor-1614 .elementor-element.elementor-element-bd082dd{--grid-auto-flow:row;}.elementor-1614 .elementor-element.elementor-element-33b6697 .elementor-counter-title{justify-content:center;}.elementor-1614 .elementor-element.elementor-element-521a5cf{--grid-auto-flow:row;}.elementor-1614 .elementor-element.elementor-element-4a0c38a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1614 .elementor-element.elementor-element-ccd60e1.e-con{--align-self:center;}.elementor-1614 .elementor-element.elementor-element-db4e202{--width:50%;--justify-content:center;}.elementor-1614 .elementor-element.elementor-element-2af6743{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1614 .elementor-element.elementor-element-b625f15 .elementor-counter-title{justify-content:center;font-size:0.9rem;line-height:1.4rem;}.elementor-1614 .elementor-element.elementor-element-b625f15 .elementor-counter-number-wrapper{font-size:1rem;line-height:1rem;}.elementor-1614 .elementor-element.elementor-element-1981617{--width:50%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1614 .elementor-element.elementor-element-8874c90{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1614 .elementor-element.elementor-element-a7ca87c .elementor-counter-title{justify-content:center;font-size:0.9rem;line-height:1.4rem;}.elementor-1614 .elementor-element.elementor-element-a7ca87c .elementor-counter-number-wrapper{font-size:1rem;}.elementor-1614 .elementor-element.elementor-element-315e37d{--width:50%;--justify-content:center;}.elementor-1614 .elementor-element.elementor-element-bd082dd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1614 .elementor-element.elementor-element-33b6697.elementor-element{--align-self:center;}.elementor-1614 .elementor-element.elementor-element-33b6697 .elementor-counter-title{justify-content:center;font-size:0.9rem;line-height:1.4em;}.elementor-1614 .elementor-element.elementor-element-33b6697 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1rem;}.elementor-1614 .elementor-element.elementor-element-ff5922f{--width:50%;--justify-content:center;}.elementor-1614 .elementor-element.elementor-element-521a5cf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1614 .elementor-element.elementor-element-e0c3d57 .elementor-counter-title{justify-content:center;font-size:0.9rem;line-height:1.4rem;}.elementor-1614 .elementor-element.elementor-element-e0c3d57 .elementor-counter-number-wrapper{font-size:1rem;}.elementor-1614 .elementor-element.elementor-element-4a0c38a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1614 .elementor-element.elementor-element-db4e202{--width:25%;}.elementor-1614 .elementor-element.elementor-element-1981617{--width:25%;}.elementor-1614 .elementor-element.elementor-element-315e37d{--width:25%;}.elementor-1614 .elementor-element.elementor-element-ff5922f{--width:25%;}.elementor-1614 .elementor-element.elementor-element-7cc7b99{--width:50%;}.elementor-1614 .elementor-element.elementor-element-d1582b2{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1614 .elementor-element.elementor-element-db4e202{--width:50%;}.elementor-1614 .elementor-element.elementor-element-1981617{--width:50%;}.elementor-1614 .elementor-element.elementor-element-315e37d{--width:50%;}.elementor-1614 .elementor-element.elementor-element-ff5922f{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-ccd60e1 */.elementor-1614 .elementor-element.elementor-element-ccd60e1 .elementor-widget-icon {
    margin-bottom: 10px;
}

.elementor-1614 .elementor-element.elementor-element-ccd60e1 .elementor-counter {
    text-align: center;
}



.elementor-1614 .elementor-element.elementor-element-ccd60e1 .e-con-inner {
    align-items: stretch;
}

.elementor-1614 .elementor-element.elementor-element-ccd60e1 .e-con-inner > .e-child {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.elementor-1614 .elementor-element.elementor-element-ccd60e1 .elementor-widget-counter {
    flex-grow: 1;
}

.elementor-1614 .elementor-element.elementor-element-ccd60e1 .e-child {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5081b4 *//* Kategorie START */
.categories-section {
  padding: 60px 20px;
  text-align: center;
  background: #fff;
}

.section-title {
  font-size: 36px;
  font-weight: 500;
  margin-bottom: 40px;
}

.categories-grid {
  display: flex;
  justify-content: center;
  gap: 50px;
  flex-wrap: wrap;
}

.category-item {
  text-decoration: none;
  color: #111;
  transition: transform 0.3s ease;
}

.category-item span {
  display: block;
  margin-top: 15px;
  font-size: 18px;
}

.category-item:hover {
  transform: translateY(-5px);
}

/* OKRĄGŁE OBRAZKI */
.category-image {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  overflow: hidden;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.categories-grid .category-item:nth-child(4n+1) .category-image {
  background: #FCE7F3; /* pastelowy róż */
}

.categories-grid .category-item:nth-child(4n+2) .category-image {
  background: #DCFCE7; /* mięta */
}

.categories-grid .category-item:nth-child(4n+3) .category-image {
  background: #DBEAFE; /* błękit */
}

.categories-grid .category-item:nth-child(4n+4) .category-image {
  background: #FEF3C7; /* pastelowy żółty */
}

.category-item:hover .category-image {
  transform: scale(1.1);
}

.category-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* RESPONSYWNOŚĆ */
@media (max-width: 768px) {
  .categories-grid {
    gap: 25px;
  }

  .category-image {
    width: 120px;
    height: 120px;
  }

  .section-title {
    font-size: 26px;
  }
}
/* Kategorie END *//* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-4a0c38a */@media (min-width: 768px) {
    .site-main ul.products.columns-4 li.product {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e158e11 *//* Kontakt - START */
/* ===== SEKCJA ===== */
.team-contact {
  background: #fffaf6;
  padding: 20px;
  text-align: center;
}

/* ===== NAGŁÓWEK ===== */
.team-title {
  font-size: 36px;
  font-weight: 600;
  color: #3a2e2a;
  margin-bottom: 10px;
}

/* subtelny opis pod nagłówkiem */
.team-title::after {
  content: "";
  display: block;
  font-size: 16px;
  color: #7a6f6b;
  margin-top: 10px;
}

/* ===== GRID ===== */
.team-grid {
  display: flex;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
  margin-top: 40px;
}
.team-avatar {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* ===== KARTA ===== */
.team-card {
  background: #ffffff;
  padding: 30px 25px;
  border-radius: 24px;
  width: 280px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.06);
  transition: all 0.3s ease;
}

.team-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.08);
}

/* ===== AVATAR ===== */
.team-avatar {
  margin-bottom: 15px;
}

.team-avatar img {
  width: 130px;
  height: 130px;
  object-fit: cover;
  border-radius: 50%;
  box-shadow: 0 8px 20px rgba(0,0,0,0.08);
}

/* ===== IMIĘ ===== */
.team-name {
  font-size: 20px;
  font-weight: 600;
  color: #3a2e2a;
  margin-bottom: 15px;
}

/* ===== KONTAKT ===== */
.team-phone,
.team-email {
  font-size: 15px;
  margin: 8px 0;
  color: #6f6a67;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

/* ikony */
.team-phone i,
.team-email i {
  background: #f3e1d8;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #7a5c4f;
  font-size: 14px;
}

/* linki */
.team-phone a,
.team-email a {
  color: #6f6a67 !important;
  text-decoration: none;
  font-weight: 500;
}

.team-phone a:hover,
.team-email a:hover {
  text-decoration: underline;
}

/* ===== RESPONSYWNOŚĆ ===== */
@media (max-width: 768px) {
  .team-title {
    font-size: 28px;
  }

  .team-card {
    width: 100%;
    max-width: 320px;
  }
}
/* Kontakt END *//* End custom CSS */