.elementor-1726 .elementor-element.elementor-element-adaa902{--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;--padding-top:010px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1726 .elementor-element.elementor-element-d48f2ae{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1726 .elementor-element.elementor-element-1e238ac{--display:flex;}.elementor-1726 .elementor-element.elementor-element-f570807{text-align:center;}.elementor-1726 .elementor-element.elementor-element-f570807 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;line-height:50px;color:var( --e-global-color-accent );}.elementor-1726 .elementor-element.elementor-element-a9585c8{text-align:center;}.elementor-1726 .elementor-element.elementor-element-2a8d95d{--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:center;}.elementor-1726 .elementor-element.elementor-element-8729322 .elementor-button{background-color:var( --e-global-color-0f49e2b );font-family:var( --e-global-typography-b34affd-font-family ), Sans-serif;font-size:var( --e-global-typography-b34affd-font-size );font-weight:var( --e-global-typography-b34affd-font-weight );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-1726 .elementor-element.elementor-element-8729322 .elementor-button:hover, .elementor-1726 .elementor-element.elementor-element-8729322 .elementor-button:focus{background-color:var( --e-global-color-0f49e2b );}.elementor-1726 .elementor-element.elementor-element-f185657 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-b34affd-font-family ), Sans-serif;font-size:var( --e-global-typography-b34affd-font-size );font-weight:var( --e-global-typography-b34affd-font-weight );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-1726 .elementor-element.elementor-element-f185657 .elementor-button:hover, .elementor-1726 .elementor-element.elementor-element-f185657 .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-1726 .elementor-element.elementor-element-00a9f24{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1726 .elementor-element.elementor-element-00a9f24:not(.elementor-motion-effects-element-type-background), .elementor-1726 .elementor-element.elementor-element-00a9f24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-007e27e );}.elementor-1726 .elementor-element.elementor-element-f241df2{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1726 .elementor-element.elementor-element-a82414c{text-align:center;}.elementor-1726 .elementor-element.elementor-element-a82414c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1726 .elementor-element.elementor-element-871141b{--display:flex;}.elementor-1726 .elementor-element.elementor-element-d7dd275{text-align:center;}.elementor-1726 .elementor-element.elementor-element-c90e225{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1726 .elementor-element.elementor-element-c90e225:not(.elementor-motion-effects-element-type-background), .elementor-1726 .elementor-element.elementor-element-c90e225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0f49e2b );}.elementor-1726 .elementor-element.elementor-element-a95f183{--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-1726 .elementor-element.elementor-element-55a2719{--display:flex;}.elementor-1726 .elementor-element.elementor-element-dc80eef{text-align:left;}.elementor-1726 .elementor-element.elementor-element-dc80eef .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1726 .elementor-element.elementor-element-3ee0951{--display:flex;}.elementor-1726 .elementor-element.elementor-element-2d2e646 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-b34affd-font-family ), Sans-serif;font-size:var( --e-global-typography-b34affd-font-size );font-weight:var( --e-global-typography-b34affd-font-weight );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-1726 .elementor-element.elementor-element-2d2e646 .elementor-button:hover, .elementor-1726 .elementor-element.elementor-element-2d2e646 .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-1726 .elementor-element.elementor-element-54e102d{--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-1726 .elementor-element.elementor-element-7e998e0{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1726 .elementor-element.elementor-element-1c87fe1 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1726 .elementor-element.elementor-element-1c87fe1 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1726 .elementor-element.elementor-element-1c87fe1{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1726 .elementor-element.elementor-element-3836384{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1726 .elementor-element.elementor-element-7a99642{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1726 .elementor-element.elementor-element-7a99642:not(.elementor-motion-effects-element-type-background), .elementor-1726 .elementor-element.elementor-element-7a99642 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-007e27e );}.elementor-1726 .elementor-element.elementor-element-ff23992{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1726 .elementor-element.elementor-element-b4fb5e6{text-align:center;}.elementor-1726 .elementor-element.elementor-element-b4fb5e6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1726 .elementor-element.elementor-element-c53b251{--display:flex;}.elementor-1726 .elementor-element.elementor-element-31424d9{--display:flex;}.elementor-1726 .elementor-element.elementor-element-19ecce2 > .elementor-widget-container{padding:020px 0px 10px 033px;}.elementor-1726 .elementor-element.elementor-element-19ecce2{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-accent );}.elementor-1726 .elementor-element.elementor-element-859bbf6{--display:flex;}.elementor-1726 .elementor-element.elementor-element-f432f5d > .elementor-widget-container{padding:020px 0px 10px 033px;}.elementor-1726 .elementor-element.elementor-element-f432f5d{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-accent );}.elementor-1726 .elementor-element.elementor-element-360a7e8{--display:flex;}.elementor-1726 .elementor-element.elementor-element-d87b0c3 > .elementor-widget-container{padding:020px 0px 10px 033px;}.elementor-1726 .elementor-element.elementor-element-d87b0c3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-accent );}.elementor-1726 .elementor-element.elementor-element-0f14a3c{--display:flex;}.elementor-1726 .elementor-element.elementor-element-845480a > .elementor-widget-container{padding:020px 0px 10px 033px;}.elementor-1726 .elementor-element.elementor-element-845480a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-accent );}.elementor-1726 .elementor-element.elementor-element-38c06a9{--n-accordion-title-font-size:var( --e-global-typography-b34affd-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-accent );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );}:where( .elementor-1726 .elementor-element.elementor-element-38c06a9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-b34affd-font-family ), Sans-serif;font-weight:var( --e-global-typography-b34affd-font-weight );}@media(max-width:1024px){.elementor-1726 .elementor-element.elementor-element-adaa902{--padding-top:10px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1726 .elementor-element.elementor-element-d48f2ae{--padding-top:100px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1726 .elementor-element.elementor-element-f570807 .elementor-heading-title{font-size:36px;line-height:48px;}.elementor-1726 .elementor-element.elementor-element-8729322 .elementor-button{font-size:var( --e-global-typography-b34affd-font-size );}.elementor-1726 .elementor-element.elementor-element-f185657 .elementor-button{font-size:var( --e-global-typography-b34affd-font-size );}.elementor-1726 .elementor-element.elementor-element-00a9f24{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-1726 .elementor-element.elementor-element-a82414c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1726 .elementor-element.elementor-element-c90e225{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-1726 .elementor-element.elementor-element-dc80eef .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1726 .elementor-element.elementor-element-2d2e646 .elementor-button{font-size:var( --e-global-typography-b34affd-font-size );}.elementor-1726 .elementor-element.elementor-element-7e998e0{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-1726 .elementor-element.elementor-element-3836384{--padding-top:080px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-1726 .elementor-element.elementor-element-7a99642{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-1726 .elementor-element.elementor-element-b4fb5e6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1726 .elementor-element.elementor-element-19ecce2{font-size:var( --e-global-typography-accent-font-size );}.elementor-1726 .elementor-element.elementor-element-f432f5d{font-size:var( --e-global-typography-accent-font-size );}.elementor-1726 .elementor-element.elementor-element-d87b0c3{font-size:var( --e-global-typography-accent-font-size );}.elementor-1726 .elementor-element.elementor-element-845480a{font-size:var( --e-global-typography-accent-font-size );}.elementor-1726 .elementor-element.elementor-element-38c06a9{--n-accordion-title-font-size:var( --e-global-typography-b34affd-font-size );}}@media(max-width:767px){.elementor-1726 .elementor-element.elementor-element-d48f2ae{--padding-top:80px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1726 .elementor-element.elementor-element-1e238ac{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1726 .elementor-element.elementor-element-8729322 .elementor-button{font-size:var( --e-global-typography-b34affd-font-size );}.elementor-1726 .elementor-element.elementor-element-f185657 .elementor-button{font-size:var( --e-global-typography-b34affd-font-size );}.elementor-1726 .elementor-element.elementor-element-a82414c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1726 .elementor-element.elementor-element-55a2719{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1726 .elementor-element.elementor-element-dc80eef{text-align:center;}.elementor-1726 .elementor-element.elementor-element-dc80eef .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1726 .elementor-element.elementor-element-2d2e646 .elementor-button{font-size:var( --e-global-typography-b34affd-font-size );}.elementor-1726 .elementor-element.elementor-element-b4fb5e6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1726 .elementor-element.elementor-element-19ecce2{font-size:var( --e-global-typography-accent-font-size );}.elementor-1726 .elementor-element.elementor-element-f432f5d{font-size:var( --e-global-typography-accent-font-size );}.elementor-1726 .elementor-element.elementor-element-d87b0c3{font-size:var( --e-global-typography-accent-font-size );}.elementor-1726 .elementor-element.elementor-element-845480a{font-size:var( --e-global-typography-accent-font-size );}.elementor-1726 .elementor-element.elementor-element-38c06a9{--n-accordion-title-font-size:var( --e-global-typography-b34affd-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-d371889 *//* === SCOPING: tylko checkout w tym konkretnym widżecie shortcode === */
.elementor-element-d371889 .woocommerce {
  --lp-title-mb: 14px;
}

/* 1) Ukryj "Informacje dodatkowe" + pole "Uwagi do zamówienia" */
.elementor-element-d371889 .woocommerce .woocommerce-additional-fields,
.elementor-element-d371889 .woocommerce #order_comments_field {
  display: none !important;
}

/* 2) Zmień "Dane płatności" -> "Dane do invoice" (bez zmiany HTML)
   - ukrywam oryginalny tekst i wstawiam własny poprzez ::after */
.elementor-element-d371889 .woocommerce .woocommerce-billing-fields > h3 {
  position: relative;
  font-size: 0;            /* ukryj oryginalny napis */
  line-height: 0;
  margin-bottom: var(--lp-title-mb);
}
.elementor-element-d371889 .woocommerce .woocommerce-billing-fields > h3::after {
  content: "Dane do invoice";
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
  display: block;
}

/* 3) Dodaj tytuł "Dane do płatności" nad sekcją płatności */
.elementor-element-d371889 .woocommerce #payment {
  position: relative;
  margin-top: 18px;
}
.elementor-element-d371889 .woocommerce #payment::before {
  content: "Dane do płatności";
  display: block;
  margin: 0 0 var(--lp-title-mb);
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
}



/* (Opcjonalnie) trochę porządku w układzie – jedną kolumną na mobile */
@media (max-width: 1024px) {
  .elementor-element-d371889 .woocommerce .col2-set {
    display: grid;
    gap: 16px;
  }
  .elementor-element-d371889 .woocommerce .col2-set .col-1,
  .elementor-element-d371889 .woocommerce .col2-set .col-2 {
    width: 100% !important;
    float: none;
  }
}

/* (Opcjonalnie) pełna szerokość przycisku płatności */
.elementor-element-d371889 .woocommerce #place_order {
  width: 100%;
}


/* Rozciągnięcie lewej kolumny na pełną szerokość gdy prawa jest ukryta */
.elementor-element-d371889 .woocommerce .col2-set {
  display: block;
}

.elementor-element-d371889 .woocommerce .col2-set .col-1 {
  width: 100% !important;
  float: none !important;
}

.elementor-element-d371889 .woocommerce .col2-set .col-2 {
  display: none !important;
}

/* Wyśrodkowanie nagłówka "Dane do invoice" */
.elementor-element-d371889 .woocommerce .woocommerce-billing-fields > h3::after {
  text-align: center;
  display: block;
}

/* Zmiana nagłówka "Your order" na "Twoje zamówienie" */
.elementor-element-d371889 .woocommerce #order_review_heading {
  font-size: 0; /* ukryj oryginalny tekst */
}

.elementor-element-d371889 .woocommerce #order_review_heading::after {
  content: "Twoje zamówienie";
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
}


/* font Poppins */
.elementor-element-d371889 .woocommerce,
.elementor-element-d371889 .woocommerce * {
  font-family: "Poppins", sans-serif !important;
}

/* ramka pól: średnio-jasny szary */
.elementor-element-d371889 .woocommerce
  .woocommerce-billing-fields__field-wrapper input.input-text,
.elementor-element-d371889 .woocommerce
  .woocommerce-billing-fields__field-wrapper textarea,
.elementor-element-d371889 .woocommerce
  .woocommerce-billing-fields__field-wrapper select {
  border: 1.5px solid #e5e5e5;
  border-radius: 8px;
}

/* stan aktywny/focus: #ffcc01 */
.elementor-element-d371889 .woocommerce
  .woocommerce-billing-fields__field-wrapper input.input-text:focus,
.elementor-element-d371889 .woocommerce
  .woocommerce-billing-fields__field-wrapper textarea:focus,
.elementor-element-d371889 .woocommerce
  .woocommerce-billing-fields__field-wrapper select:focus {
  border-color: #ffcc01;
  box-shadow: 0 0 0 3px rgba(255, 204, 1, 0.15);
  outline: none;
}

/* przycisk "Kupuję" */
.elementor-element-d371889 .woocommerce #place_order {
  width: 100%;
  background: #ffcc01 !important;
  color: #171717 !important;
  border: none !important;
  border-radius: 8px;
  padding: 14px 18px !important;
  font-weight: 700;
  transition: background 0.2s ease-in-out;
}
.elementor-element-d371889 .woocommerce #place_order:hover {
  background: #FFD83D !important;
  color: #171717 !important;
}

/* Wyśrodkowanie napisu "Dane do płatności" */
.elementor-element-d371889 .woocommerce #payment::before {
  text-align: center;
  display: block;
}

/* Padding góra/dół dla sekcji Dane do płatności */
.elementor-element-d371889 .woocommerce #payment {
  padding-top: 30px;
  padding-bottom: 30px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://akademiasprzatania.co.uk/wp-content/uploads/2025/04/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://akademiasprzatania.co.uk/wp-content/uploads/2025/04/Poppins-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */