.elementor-8 .elementor-element.elementor-element-173e980{--display:flex;--min-height:50vh;--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-ec2fc06{text-align:center;}.elementor-8 .elementor-element.elementor-element-ec2fc06 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-72160ab{text-align:center;}.elementor-8 .elementor-element.elementor-element-64bd47c{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-accent );--sections-border-type:solid;--sections-border-color:var( --e-global-color-2af592f );--sections-border-radius:20px 20px 20px 20px;--sections-title-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-secondary );--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-border-radius:20px 20px 20px 20px;--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-2af592f );--forms-buttons-border-radius:20px 20px 20px 20px;--forms-buttons-padding:10px 10px 10px 10px;--forms-buttons-width:auto;--order-summary-color:var( --e-global-color-text );--order-summary-items-divider-color:var( --e-global-color-secondary );--order-summary-quantity-border-color:var( --e-global-color-2af592f );--order-summary-remove-icon-normal-color:var( --e-global-color-ec73b47 );--totals-color:var( --e-global-color-text );--checkout-button-border-radius:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-64bd47c .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-e54bd8b );}.elementor-8 .elementor-element.elementor-element-64bd47c .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-b91a356 );}.elementor-8 .elementor-element.elementor-element-64bd47c > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-64bd47c .e-cart-section{border-width:2px 2px 2px 2px;}.elementor-8 .elementor-element.elementor-element-64bd47c .cart_totals h2{font-family:"Sora", Sans-serif;font-weight:500;font-style:normal;}.elementor-8 .elementor-element.elementor-element-64bd47c #shipping_method li label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-64bd47c .coupon .input-text, .elementor-8 .elementor-element.elementor-element-64bd47c .cart-collaterals .input-text, .elementor-8 .elementor-element.elementor-element-64bd47c select, .elementor-8 .elementor-element.elementor-element-64bd47c .select2-selection--single{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2af592f );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-64bd47c .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-64bd47c .shop_table .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-width:1px 1px 1px 1px;}.elementor-8 .elementor-element.elementor-element-64bd47c .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-64bd47c .e-shop-table .cart th, .elementor-8 .elementor-element.elementor-element-64bd47c .e-shop-table .cart td:before{font-family:"Sora", Sans-serif;font-weight:500;}.elementor-8 .elementor-element.elementor-element-64bd47c .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-64bd47c .cart_totals .shop_table td:before, .elementor-8 .elementor-element.elementor-element-64bd47c .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Sora", Sans-serif;font-weight:500;}.elementor-8 .elementor-element.elementor-element-64bd47c .checkout-button{font-family:"Sora", Sans-serif;font-weight:500;}.elementor-8 .elementor-element.elementor-element-6c116f5{--display:flex;}.elementor-8 .elementor-element.elementor-element-8ec61fe{--spacer-size:50px;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-64bd47c{--order-summary-rows-gap-top:calc( 3px/2 );--order-summary-rows-gap-bottom:calc( 3px/2 );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-64bd47c *//* =========================
   TABLET: od 769px do 880px
   (bo 769 u Ciebie jest OK)
   ========================= */
@media (min-width: 769px) and (max-width: 880px){
  .woocommerce-cart-form__contents thead{
    display: table-header-group !important;
  }
  .woocommerce-cart-form__contents tr.cart_item{
    display: table-row !important;
  }
  .woocommerce-cart-form__contents tr.cart_item > td{
    display: table-cell !important;
    vertical-align: middle !important;
    padding: 12px 10px !important;
    white-space: normal !important;
  }
  .woocommerce-cart-form__contents td::before{
    display:none !important;
    content:none !important;
  }
  .woocommerce-cart-form__contents td.product-thumbnail img{
    max-width: 70px !important;
    height:auto !important;
    border-radius: 10px !important;
  }
}


/* =========================
   MOBILE: <= 768px
   - układ "karta"
   - WYMUSZAMY widoczność zdjęcia
   ========================= */
@media (max-width: 768px){

  .woocommerce-cart-form__contents thead{
    display:none !important;
  }

  .woocommerce-cart-form__contents tr.cart_item{
    display:block !important;
    margin: 16px 0px !important;
    padding:16px !important;
    border-radius:18px !important;
    border:1px solid rgba(0,0,0,.08) !important;
    background:#fff !important;
    position:relative !important;
  }

  .woocommerce-cart-form__contents tr.cart_item > td{
    display:block !important;
    width:100% !important;
    padding:6px 0 !important;
    border:0 !important;
  }

  /* X */
  .woocommerce-cart-form__contents td.product-remove{
    position:absolute !important;
    top:10px !important;
    right:12px !important;
    width:auto !important;
    padding:0 !important;
  }

  /* ✅ MINIATURA – wymuś widoczność */
  .woocommerce-cart-form__contents td.product-thumbnail{
    display:block !important;
    visibility: visible !important;
    opacity: 1 !important;
    text-align:center !important;
    padding: 4px 0 10px !important;
  }

  .woocommerce-cart-form__contents td.product-thumbnail a,
  .woocommerce-cart-form__contents td.product-thumbnail img{
    display:inline-block !important;
  }

  .woocommerce-cart-form__contents td.product-thumbnail img{
    max-width: 90px !important;
    height: auto !important;
    border-radius: 12px !important;
  }

  /* nazwa + warianty */
  .woocommerce-cart-form__contents td.product-name a{
    font-weight:700 !important;
    font-size:16px !important;
    display:block !important;
    margin-bottom:6px !important;
  }

  .woocommerce-cart-form__contents .variation{
    margin:0 !important;
    font-size:13px !important;
    color:#666 !important;
  }

  /* cena / ilość / kwota z własnymi etykietami */
  .woocommerce-cart-form__contents td.product-price,
  .woocommerce-cart-form__contents td.product-quantity,
  .woocommerce-cart-form__contents td.product-subtotal{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    font-size:14px !important;
  }

  .woocommerce-cart-form__contents td.product-price::before{
    content:"Cena:" !important;
    font-weight:600 !important;
    color:#666 !important;
  }
  .woocommerce-cart-form__contents td.product-quantity::before{
    content:"Ilość:" !important;
    font-weight:600 !important;
    color:#666 !important;
  }
  .woocommerce-cart-form__contents td.product-subtotal::before{
    content:"Kwota:" !important;
    font-weight:600 !important;
    color:#666 !important;
  }

  /* usuń stare pseudo-labelki Woo (Product:, itp.) */
  .woocommerce-cart-form__contents td::before{
    /* NIE globalnie, bo my dodajemy powyżej dla price/qty/subtotal */
  }
  .woocommerce-cart-form__contents td.product-name::before,
  .woocommerce-cart-form__contents td.product-thumbnail::before,
  .woocommerce-cart-form__contents td.product-remove::before{
    content:none !important;
    display:none !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://martaderkacz.pl/wp-content/uploads/2025/12/Sora-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://martaderkacz.pl/wp-content/uploads/2025/12/Sora-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://martaderkacz.pl/wp-content/uploads/2025/12/Sora-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://martaderkacz.pl/wp-content/uploads/2025/12/Sora-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://martaderkacz.pl/wp-content/uploads/2025/12/Sora-Regular-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://martaderkacz.pl/wp-content/uploads/2025/12/Sora-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://martaderkacz.pl/wp-content/uploads/2025/12/Sora-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://martaderkacz.pl/wp-content/uploads/2025/12/Sora-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://martaderkacz.pl/wp-content/uploads/2025/12/Sora-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */