.elementor-2411 .elementor-element.elementor-element-fd19444{--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-2411 .elementor-element.elementor-element-8ae1655{--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-widget-woocommerce-product-title .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-2411 .elementor-element.elementor-element-41d12e6{z-index:10;}.elementor-2411 .elementor-element.elementor-element-41d12e6 .elementor-heading-title{color:var( --e-global-color-text );}.woocommerce .elementor-2411 .elementor-element.elementor-element-93e178b .flex-control-thumbs img{border-style:none;}.elementor-2411 .elementor-element.elementor-element-5345603{--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:space-around;--z-index:2;}.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-2411 .elementor-element.elementor-element-ef9408c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-12100d5{--display:flex;}.woocommerce .elementor-widget-woocommerce-product-price .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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2411 .elementor-element.elementor-element-acfa2e9 .elementor-button{background-color:var( --e-global-color-2ccafc8 );font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-895f721 );color:var( --e-global-color-895f721 );border-radius:40px 40px 40px 40px;padding:15px 50px 15px 50px;}.elementor-2411 .elementor-element.elementor-element-acfa2e9 .elementor-button:hover, .elementor-2411 .elementor-element.elementor-element-acfa2e9 .elementor-button:focus{background-color:var( --e-global-color-e386bcf );color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-acfa2e9.elementor-element{--order:99999 /* order end hack */;}.elementor-2411 .elementor-element.elementor-element-acfa2e9 .elementor-button:hover svg, .elementor-2411 .elementor-element.elementor-element-acfa2e9 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-43e0ff1{--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:center;--align-items:center;--z-index:10;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2411 .elementor-element.elementor-element-b02f18d{--display:flex;}.elementor-2411 .elementor-element.elementor-element-8d6ecd4{--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-2411 .elementor-element.elementor-element-6c6edea{--spacer-size:50px;}.elementor-widget-woocommerce-product-content{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-2411 .elementor-element.elementor-element-03aba62{--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;--align-items:center;}.elementor-2411 .elementor-element.elementor-element-566c3e5{--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-2411 .elementor-element.elementor-element-3d0382d{--spacer-size:50px;}.elementor-2411 .elementor-element.elementor-element-ef2adf0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2411 .elementor-element.elementor-element-a146b4e{--display:flex;}.elementor-2411 .elementor-element.elementor-element-6f70f04 .mcf-fields-container{gap:0px;}.elementor-2411 .elementor-element.elementor-element-6f70f04 .mcf-field-item-wrapper{display:flex;flex-wrap:wrap;align-items:baseline;}.elementor-2411 .elementor-element.elementor-element-6f70f04 .mcf-field-label{flex-basis:30%;flex-shrink:0;margin-right:10px;box-sizing:border-box;}.elementor-2411 .elementor-element.elementor-element-6f70f04 .mcf-field-value-container{flex-grow:1;flex-basis:0;min-width:calc(100% - 30% - 10px);box-sizing:border-box;}.elementor-2411 .elementor-element.elementor-element-cc39a80{--display:flex;}.elementor-2411 .elementor-element.elementor-element-401de9f{--display:flex;}.elementor-2411 .elementor-element.elementor-element-d27f5fc{--display:flex;}.elementor-2411 .elementor-element.elementor-element-3706ab4{--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-2411 .elementor-element.elementor-element-5418d96{--spacer-size:50px;}.elementor-2411 .elementor-element.elementor-element-9eab4f7{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:182px;--n-tabs-title-border-radius:40px 40px 40px 40px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:100px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:100px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-9eab4f7 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-895f721 );}.elementor-2411 .elementor-element.elementor-element-9eab4f7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-e386bcf );}.elementor-2411 .elementor-element.elementor-element-9eab4f7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2411 .elementor-element.elementor-element-9eab4f7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-9eab4f7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-2411 .elementor-element.elementor-element-9eab4f7 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}@media(min-width:768px){.elementor-2411 .elementor-element.elementor-element-fd19444{--width:90%;}.elementor-2411 .elementor-element.elementor-element-8ae1655{--width:50%;}.elementor-2411 .elementor-element.elementor-element-5345603{--width:50%;}.elementor-2411 .elementor-element.elementor-element-43e0ff1{--width:90%;}.elementor-2411 .elementor-element.elementor-element-8d6ecd4{--width:100%;}.elementor-2411 .elementor-element.elementor-element-03aba62{--width:100%;}.elementor-2411 .elementor-element.elementor-element-566c3e5{--width:100%;}.elementor-2411 .elementor-element.elementor-element-ef2adf0{--width:80%;}.elementor-2411 .elementor-element.elementor-element-401de9f{--width:100%;}.elementor-2411 .elementor-element.elementor-element-3706ab4{--width:100%;}}@media(max-width:1024px){.elementor-2411 .elementor-element.elementor-element-6f70f04 .mcf-field-item-wrapper{display:flex;flex-wrap:wrap;align-items:baseline;}}@media(max-width:767px){.elementor-2411 .elementor-element.elementor-element-6f70f04 .mcf-field-item-wrapper{display:flex;flex-wrap:wrap;align-items:baseline;}.elementor-2411 .elementor-element.elementor-element-9eab4f7{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:21px;--n-tabs-gap:0px;}.elementor-2411 .elementor-element.elementor-element-9eab4f7.elementor-element{--align-self:center;}}/* Start custom CSS for nested-tabs, class: .elementor-element-9eab4f7 *//* Zapytanie Medialne dla urządzeń mobilnych - dostosuj max-width, jeśli Twoje breakpointy są inne */
@media only screen and (max-width: 767px) {

  /* Kontener nagłówków zakładek - upewniamy się, że zajmuje całą szerokość i jego dzieci (przyciski) układają się pionowo */
  .e-n-tabs .e-n-tabs-heading {
      display: block; /* Ustawienie display na block często pomaga w pionowym układaniu dzieci */
      width: 100%; /* Kontener nagłówków zajmuje całą dostępną szerokość */
      /* Nie dodajemy żadnych paddingów ani marginesów, które nie są ściśle do układu */
  }

  /* Poszczególne przyciski zakładek - sprawiamy, że każdy przycisk zajmuje całą szerokość i układa się pod poprzednim */
  .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
    display: block; /* Sprawia, że przycisk jest elementem blokowym i zajmuje całą szerokość linii */
    width: 100% !important; /* Upewnij się, że przycisk rozciąga się na całą szerokość swojego kontenera */
    margin-bottom: 5px; /* Dodajemy niewielki odstęp między przyciskami dla czytelności układu pionowego */
    /* Nie zmieniamy żadnych innych istniejących stylów przycisków (padding, border, background, kolor tekstu itp.) */
  }

  /* Kontener całej treści zakładek - upewniamy się, że jest wyświetlany jako blok i zajmuje całą szerokość poniżej nagłówków */
   .e-n-tabs .e-n-tabs-content {
       display: block; /* Zapewnia, że ten kontener jest blokiem i układa się pod .e-n-tabs-heading */
       width: 100%; /* Kontener treści zajmuje całą dostępną szerokość */
       /* Nie dodajemy żadnych paddingów ani marginesów tutaj */
   }


  /* Domyślnie ukrywamy wszystkie panele treści zakładek na mobile */
  .e-n-tabs .e-n-tabs-content .e-n-tab-content {
    display: none !important; /* Konieczne, aby ukryć panele, które nie są aktywne, nadpisując ewentualne inne style display */
    width: 100%; /* Ukryte elementy też powinny mieć ustawioną szerokość, dla spójności */
    box-sizing: border-box; /* Upewnij się, że padding (jeśli istnieje) jest wliczany w szerokość */
    /* Nie zmieniamy żadnych innych istniejących stylów paneli treści (padding, border, background itp.) */
  }

  /* Wyświetlamy tylko aktywny panel treści zakładek na mobile */
  .e-n-tabs .e-n-tabs-content .e-n-tab-content.e-active {
    display: block !important; /* Konieczne, aby wyświetlić aktywny panel, nadpisując display: none */
     margin-top: 10px; /* Dodaj odstęp między grupą przycisków a wyświetlaną treścią, jeśli jest to potrzebne do wizualnego oddzielenia */
     /* Nie zmieniamy żadnych innych istniejących stylów aktywnego panelu treści */
  }
}
.elementor-widget-n-tabs .e-n-tab-title-text {
    align-items: center;
    display: flex
;
    font-size: var(--n-tabs-title-font-size);
    text-align: var(--n-tabs-title-text-align);
    flex-wrap: nowrap;
    justify-content: center;/* End custom CSS */