.elementor-138 .elementor-element.elementor-element-7f68bbc8{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-342aaaf{--update-cart-automatically-display:none;--totals-title-alignment:start;--sections-background-color:var( --e-global-color-secondary );--sections-border-type:solid;--sections-border-color:var( --e-global-color-30b3a6b );--sections-border-radius:30px 30px 30px 30px;--sections-title-color:var( --e-global-color-text );--sections-radio-buttons-color:var( --e-global-color-text );--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-border-radius:30px 30px 30px 30px;--forms-buttons-normal-text-color:var( --e-global-color-4687aa7 );--forms-buttons-hover-text-color:var( --e-global-color-accent );--forms-buttons-hover-border-color:var( --e-global-color-4687aa7 );--forms-buttons-border-color:var( --e-global-color-4687aa7 );--forms-buttons-border-radius:30px 30px 30px 30px;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--order-summary-quantity-border-color:var( --e-global-color-text );--order-summary-remove-icon-normal-color:var( --e-global-color-4687aa7 );--order-summary-remove-icon-hover-color:var( --e-global-color-4687aa7 );--totals-color:var( --e-global-color-text );--checkout-button-normal-text-color:var( --e-global-color-accent );--checkout-button-hover-text-color:var( --e-global-color-4687aa7 );--checkout-button-hover-border-color:var( --e-global-color-4687aa7 );--checkout-button-border-radius:30px 30px 30px 30px;--checkout-button-padding:15px 60px 15px 60px;--checkout-button-width:fit-content;}.elementor-138 .elementor-element.elementor-element-342aaaf .coupon .input-text, .elementor-138 .elementor-element.elementor-element-342aaaf .e-cart-totals .input-text, .elementor-138 .elementor-element.elementor-element-342aaaf select, .elementor-138 .elementor-element.elementor-element-342aaaf .select2-selection--single{background-color:var( --e-global-color-721c1cc );}.elementor-138 .elementor-element.elementor-element-342aaaf .shop_table .button{background-color:var( --e-global-color-secondary );font-family:"Catamaran", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.2px;border-width:1px 1px 1px 1px;}.elementor-138 .elementor-element.elementor-element-342aaaf .shop_table .button:hover, .elementor-138 .elementor-element.elementor-element-342aaaf .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-4687aa7 );}.elementor-138 .elementor-element.elementor-element-342aaaf .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-4687aa7 );}.elementor-138 .elementor-element.elementor-element-342aaaf .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-secondary );}.elementor-138 .elementor-element.elementor-element-342aaaf .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;}.elementor-138 .elementor-element.elementor-element-342aaaf .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:auto;}.elementor-138 .elementor-element.elementor-element-342aaaf .wc-proceed-to-checkout{--place-order-title-alignment:center;--checkout-button-width:fit-content;}.elementor-138 .elementor-element.elementor-element-342aaaf .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-138 .elementor-element.elementor-element-342aaaf .cart_totals h2{font-family:"Catamaran", Sans-serif;font-size:15px;}.elementor-138 .elementor-element.elementor-element-342aaaf {--sections-descriptions-color:var( --e-global-color-text );}.elementor-138 .elementor-element.elementor-element-342aaaf .e-cart-content, .elementor-138 .elementor-element.elementor-element-342aaaf .woocommerce-shipping-destination, .elementor-138 .elementor-element.elementor-element-342aaaf .shipping-calculator-button{font-family:"Catamaran", Sans-serif;font-size:15px;font-weight:400;}.elementor-138 .elementor-element.elementor-element-342aaaf #shipping_method li label{font-family:"Catamaran", Sans-serif;font-size:15px;}.elementor-138 .elementor-element.elementor-element-342aaaf .coupon .input-text, .elementor-138 .elementor-element.elementor-element-342aaaf .cart-collaterals .input-text, .elementor-138 .elementor-element.elementor-element-342aaaf select, .elementor-138 .elementor-element.elementor-element-342aaaf .select2-selection--single{font-family:"Catamaran", Sans-serif;font-size:15px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-30b3a6b );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-138 .elementor-element.elementor-element-342aaaf .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-138 .elementor-element.elementor-element-342aaaf .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-138 .elementor-element.elementor-element-342aaaf .e-shop-table .cart th, .elementor-138 .elementor-element.elementor-element-342aaaf .e-shop-table .cart td:before{font-family:"Catamaran", Sans-serif;font-size:15px;}.elementor-138 .elementor-element.elementor-element-342aaaf .cart_totals .shop_table td:before, .elementor-138 .elementor-element.elementor-element-342aaaf .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Catamaran", Sans-serif;font-size:15px;font-weight:400;}.elementor-138 .elementor-element.elementor-element-342aaaf .checkout-button{font-family:"Catamaran", Sans-serif;font-size:15px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4687aa7 );}.elementor-138 .elementor-element.elementor-element-d15eb19{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-138 .elementor-element.elementor-element-7f68bbc8{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-138 .elementor-element.elementor-element-7f68bbc8{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-342aaaf *//* ===============================
   EMPTY CART – INFO BOX
   =============================== */

.elementor-widget-woocommerce-cart .wc-empty-cart-message .cart-empty.woocommerce-info {
  background-color: #faf5e7 !important;
  color: #362d27 !important;
  border-left: 4px solid #362d27 !important;
  border-top: none !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 14px 18px 14px 52px !important;
  position: relative !important;
}

/* ikona info – stabilna */
.elementor-widget-woocommerce-cart .woocommerce-info::before {
  color: #362d27 !important;
  position: absolute !important;
  left: 18px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  font-size: 18px !important;
  line-height: 1 !important;
}

/* zabicie niebieskich ozdobników */
.elementor-widget-woocommerce-cart .wc-empty-cart-message,
.elementor-widget-woocommerce-cart .wc-empty-cart-message::before,
.elementor-widget-woocommerce-cart .wc-empty-cart-message::after {
  border: none !important;
  box-shadow: none !important;
}

/* ===============================
   RETURN TO SHOP – BUTTON
   =============================== */

.elementor-widget-woocommerce-cart .return-to-shop a.wc-backward {
  padding: 18px 28px !important;
  border-radius: 30px !important; /* ZAOKRĄGLENIE */
  background-color: #362d27 !important;
  color: #faf5e7 !important;
  border: 2px solid #362d27 !important;
  text-decoration: none !important;
  transition:
    background-color 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease;
}

/* hover */
.elementor-widget-woocommerce-cart .return-to-shop a.wc-backward:hover {
  background-color: #fffbf0 !important;
  color: #362d27 !important;
  border-color: #362d27 !important;
}

/* ===============================
   WOOCOMMERCE – NOTICES (GLOBAL)
   =============================== */

/* wspólne */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  background-color: #faf5e7 !important;
  color: #362d27 !important;
  border-left: 4px solid #362d27 !important;
  border-top: none !important;
  box-shadow: none !important;
  outline: none !important;
  position: relative !important;
  padding: 14px 18px 14px 52px !important;
}

/* ikony (check / info / error) */
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
  color: #362d27 !important;
  position: absolute !important;
  left: 18px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  font-size: 18px !important;
  line-height: 1 !important;
}

/* usunięcie NIEBIESKICH pasków i obramowań */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
  box-shadow: none !important;
}

/* linki w komunikatach (np. "Cofnij?") */
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a {
  color: #362d27 !important;
  text-decoration: underline !important;
}

/* hover linków */
.woocommerce-message a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover {
  color: #2a221d !important;
}/* End custom CSS */