.elementor-389 .elementor-element.elementor-element-1b170f66{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.05;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-389 .elementor-element.elementor-element-1b170f66:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-1b170f66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-34fcf59 );}.elementor-389 .elementor-element.elementor-element-1b170f66::before, .elementor-389 .elementor-element.elementor-element-1b170f66 > .elementor-background-video-container::before, .elementor-389 .elementor-element.elementor-element-1b170f66 > .e-con-inner > .elementor-background-video-container::before, .elementor-389 .elementor-element.elementor-element-1b170f66 > .elementor-background-slideshow::before, .elementor-389 .elementor-element.elementor-element-1b170f66 > .e-con-inner > .elementor-background-slideshow::before, .elementor-389 .elementor-element.elementor-element-1b170f66 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://astromentor.pl/wp-content/uploads/2026/05/clear-18-min.png");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:455px auto;}.elementor-389 .elementor-element.elementor-element-115a657{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-389 .elementor-element.elementor-element-36403069{--update-cart-automatically-display:none;--totals-title-alignment:start;--sections-background-color:var( --e-global-color-0ccbf47 );--sections-border-type:dashed;--sections-border-color:var( --e-global-color-d0bbac9 );--sections-border-radius:0px 0px 0px 0px;--sections-padding:40px 40px 40px 40px;--sections-margin:20px;--sections-title-color:var( --e-global-color-primary );--sections-title-spacing:20px;--sections-descriptions-spacing:20px;--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-text );--forms-rows-gap:20px;--forms-fields-normal-color:var( --e-global-color-primary );--forms-fields-focus-color:var( --e-global-color-text );--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-4f4b866 );--forms-buttons-hover-text-color:var( --e-global-color-ca5120d );--forms-buttons-hover-border-color:var( --e-global-color-d0bbac9 );--forms-buttons-border-type:dashed;--forms-buttons-border-color:var( --e-global-color-d0bbac9 );--forms-buttons-border-radius:0px 0px 0px 0px;--forms-buttons-padding:15px 20px 15px 20px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 40px/2 );--order-summary-rows-gap-bottom:calc( 40px/2 );--order-summary-title-spacing:20px;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-445bfed );--product-link-hover-color:var( --e-global-color-primary );--order-summary-items-divider-color:var( --e-global-color-d0bbac9 );--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:var( --e-global-color-d0bbac9 );--order-summary-quantity-border-weight:0px;--order-summary-remove-icon-normal-color:var( --e-global-color-text );--order-summary-remove-icon-hover-color:var( --e-global-color-primary );--totals-rows-gap-top:calc( 40px/2 );--totals-rows-gap-bottom:calc( 40px/2 );--totals-color:var( --e-global-color-primary );--totals-divider-color:var( --e-global-color-d0bbac9 );--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-4f4b866 );--checkout-button-hover-text-color:var( --e-global-color-ca5120d );--checkout-button-hover-border-color:var( --e-global-color-d0bbac9 );--checkout-button-hover-transition-duration:500ms;--checkout-button-border-radius:0px 0px 0px 0px;--checkout-button-padding:15px 20px 15px 20px;--checkout-button-width:fit-content;}.elementor-389 .elementor-element.elementor-element-36403069 .coupon .input-text, .elementor-389 .elementor-element.elementor-element-36403069 .e-cart-totals .input-text, .elementor-389 .elementor-element.elementor-element-36403069 select, .elementor-389 .elementor-element.elementor-element-36403069 .select2-selection--single{background-color:var( --e-global-color-10a94b3 );}.elementor-389 .elementor-element.elementor-element-36403069 .coupon .input-text:focus, .elementor-389 .elementor-element.elementor-element-36403069 .e-cart-totals .input-text:focus, .elementor-389 .elementor-element.elementor-element-36403069 select:focus, .elementor-389 .elementor-element.elementor-element-36403069 .select2-selection--single:focus{background-color:var( --e-global-color-10a94b3 );}.elementor-389 .elementor-element.elementor-element-36403069 .shop_table .button{background-color:var( --e-global-color-ebbf1d8 );font-family:var( --e-global-typography-19445a5-font-family ), Sans-serif;font-size:var( --e-global-typography-19445a5-font-size );font-weight:var( --e-global-typography-19445a5-font-weight );text-transform:var( --e-global-typography-19445a5-text-transform );font-style:var( --e-global-typography-19445a5-font-style );text-decoration:var( --e-global-typography-19445a5-text-decoration );line-height:var( --e-global-typography-19445a5-line-height );letter-spacing:var( --e-global-typography-19445a5-letter-spacing );border-width:1px 1px 1px 1px;}.elementor-389 .elementor-element.elementor-element-36403069 .shop_table .button:hover, .elementor-389 .elementor-element.elementor-element-36403069 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-c656f1c );}.elementor-389 .elementor-element.elementor-element-36403069 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-ebbf1d8 );}.elementor-389 .elementor-element.elementor-element-36403069 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-c656f1c );}.elementor-389 .elementor-element.elementor-element-36403069 .shipping-calculator-form{--update-shipping-button-alignment:start;--update-shipping-button-width:auto;}.elementor-389 .elementor-element.elementor-element-36403069 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-389 .elementor-element.elementor-element-36403069 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-389 .elementor-element.elementor-element-36403069 .cart_totals h2{font-family:var( --e-global-typography-8c04063-font-family ), Sans-serif;font-size:var( --e-global-typography-8c04063-font-size );font-weight:var( --e-global-typography-8c04063-font-weight );text-transform:var( --e-global-typography-8c04063-text-transform );font-style:var( --e-global-typography-8c04063-font-style );text-decoration:var( --e-global-typography-8c04063-text-decoration );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 {--sections-descriptions-color:var( --e-global-color-text );--forms-fields-padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-36403069 .e-cart-content, .elementor-389 .elementor-element.elementor-element-36403069 .woocommerce-shipping-destination, .elementor-389 .elementor-element.elementor-element-36403069 .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 #shipping_method li label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .coupon .input-text, .elementor-389 .elementor-element.elementor-element-36403069 .cart-collaterals .input-text, .elementor-389 .elementor-element.elementor-element-36403069 select, .elementor-389 .elementor-element.elementor-element-36403069 .select2-selection--single{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-d0bbac9 );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-389 .elementor-element.elementor-element-36403069 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-text );}.elementor-389 .elementor-element.elementor-element-36403069 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-389 .elementor-element.elementor-element-36403069 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-389 .elementor-element.elementor-element-36403069 .select2-container--default .select2-selection--single{height:auto;}.elementor-389 .elementor-element.elementor-element-36403069 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-389 .elementor-element.elementor-element-36403069 .e-shop-table .cart th, .elementor-389 .elementor-element.elementor-element-36403069 .e-shop-table .cart td:before{font-family:var( --e-global-typography-8c04063-font-family ), Sans-serif;font-size:var( --e-global-typography-8c04063-font-size );font-weight:var( --e-global-typography-8c04063-font-weight );text-transform:var( --e-global-typography-8c04063-text-transform );font-style:var( --e-global-typography-8c04063-font-style );text-decoration:var( --e-global-typography-8c04063-text-decoration );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .cart td span, .elementor-389 .elementor-element.elementor-element-36403069 .cart td, .elementor-389 .elementor-element.elementor-element-36403069 .input-text.qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .cart_totals .shop_table td:before, .elementor-389 .elementor-element.elementor-element-36403069 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .checkout-button{font-family:var( --e-global-typography-19445a5-font-family ), Sans-serif;font-size:var( --e-global-typography-19445a5-font-size );font-weight:var( --e-global-typography-19445a5-font-weight );text-transform:var( --e-global-typography-19445a5-text-transform );font-style:var( --e-global-typography-19445a5-font-style );text-decoration:var( --e-global-typography-19445a5-text-decoration );line-height:var( --e-global-typography-19445a5-line-height );letter-spacing:var( --e-global-typography-19445a5-letter-spacing );border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d0bbac9 );}.elementor-389 .elementor-element.elementor-element-7c369ba7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-389 .elementor-element.elementor-element-7c369ba7.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-389 .elementor-element.elementor-element-36403069 .cart_totals h2{font-size:var( --e-global-typography-8c04063-font-size );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .e-cart-content, .elementor-389 .elementor-element.elementor-element-36403069 .woocommerce-shipping-destination, .elementor-389 .elementor-element.elementor-element-36403069 .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .coupon .input-text, .elementor-389 .elementor-element.elementor-element-36403069 .cart-collaterals .input-text, .elementor-389 .elementor-element.elementor-element-36403069 select, .elementor-389 .elementor-element.elementor-element-36403069 .select2-selection--single{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .shop_table .button{font-size:var( --e-global-typography-19445a5-font-size );line-height:var( --e-global-typography-19445a5-line-height );letter-spacing:var( --e-global-typography-19445a5-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .e-shop-table .cart th, .elementor-389 .elementor-element.elementor-element-36403069 .e-shop-table .cart td:before{font-size:var( --e-global-typography-8c04063-font-size );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .cart td span, .elementor-389 .elementor-element.elementor-element-36403069 .cart td, .elementor-389 .elementor-element.elementor-element-36403069 .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .cart_totals .shop_table td:before, .elementor-389 .elementor-element.elementor-element-36403069 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .checkout-button{font-size:var( --e-global-typography-19445a5-font-size );line-height:var( --e-global-typography-19445a5-line-height );letter-spacing:var( --e-global-typography-19445a5-letter-spacing );}.elementor-389 .elementor-element.elementor-element-7c369ba7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-389 .elementor-element.elementor-element-115a657{--width:100%;}}@media(max-width:767px){.elementor-389 .elementor-element.elementor-element-36403069{--sections-padding:20px 20px 20px 20px;--sections-margin:10px;}.elementor-389 .elementor-element.elementor-element-36403069 .cart_totals h2{font-size:var( --e-global-typography-8c04063-font-size );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .e-cart-content, .elementor-389 .elementor-element.elementor-element-36403069 .woocommerce-shipping-destination, .elementor-389 .elementor-element.elementor-element-36403069 .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .coupon .input-text, .elementor-389 .elementor-element.elementor-element-36403069 .cart-collaterals .input-text, .elementor-389 .elementor-element.elementor-element-36403069 select, .elementor-389 .elementor-element.elementor-element-36403069 .select2-selection--single{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .shop_table .button{font-size:var( --e-global-typography-19445a5-font-size );line-height:var( --e-global-typography-19445a5-line-height );letter-spacing:var( --e-global-typography-19445a5-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .e-shop-table .cart th, .elementor-389 .elementor-element.elementor-element-36403069 .e-shop-table .cart td:before{font-size:var( --e-global-typography-8c04063-font-size );line-height:var( --e-global-typography-8c04063-line-height );letter-spacing:var( --e-global-typography-8c04063-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .cart td span, .elementor-389 .elementor-element.elementor-element-36403069 .cart td, .elementor-389 .elementor-element.elementor-element-36403069 .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .cart_totals .shop_table td:before, .elementor-389 .elementor-element.elementor-element-36403069 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-389 .elementor-element.elementor-element-36403069 .checkout-button{font-size:var( --e-global-typography-19445a5-font-size );line-height:var( --e-global-typography-19445a5-line-height );letter-spacing:var( --e-global-typography-19445a5-letter-spacing );}.elementor-389 .elementor-element.elementor-element-7c369ba7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for heading, class: .elementor-element-889330c */.elementor-389 .elementor-element.elementor-element-889330c {
  text-align: center !important;
  margin: 30px auto 12px auto !important;
}

.elementor-389 .elementor-element.elementor-element-889330c .elementor-heading-title {
  font-family: "Cormorant Garamond", "Playfair Display", serif !important;
  font-size: 54px !important;
  font-weight: 500 !important;
  line-height: 1.05 !important;
  color: #2b2118 !important;
  text-align: center !important;
}

.elementor-389 .elementor-element.elementor-element-889330c .elementor-heading-title::before {
  content: "🌙 ";
  color: #d4a94f;
}

.elementor-389 .elementor-element.elementor-element-889330c .elementor-heading-title::after {
  content: " ✨";
  color: #d4a94f;
}

@media (max-width: 767px) {
  .elementor-389 .elementor-element.elementor-element-889330c {
    margin: 20px auto 8px auto !important;
  }

  .elementor-389 .elementor-element.elementor-element-889330c .elementor-heading-title {
    font-size: 38px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-36403069 */.elementor-389 .elementor-element.elementor-element-36403069 .coupon input::placeholder {
  color: transparent !important;
}

.elementor-389 .elementor-element.elementor-element-36403069 .coupon {
  position: relative !important;
}

.elementor-389 .elementor-element.elementor-element-36403069 .coupon::before {
  content: "Kod rabatowy";
  position: absolute;
  left: 60px;
  top: 50%;
  transform: translateY(-50%);
  color: #857469;
  font-size: 16px;
  pointer-events: none;
}

.elementor-389 .elementor-element.elementor-element-36403069 .coupon:focus-within::before {
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-7c369ba7 *//* Przycisk */
.elementor-389 .elementor-element.elementor-element-7c369ba7 .product .button,
.elementor-389 .elementor-element.elementor-element-7c369ba7 .product a.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-width: 170px !important;
  height: 42px !important;

  margin: auto auto 0 auto !important;
  padding: 11px 28px !important;

  border-radius: 999px !important;
  border: 1px solid rgba(201, 169, 113, 0.62) !important;

  background: rgba(255, 250, 242, 0.84) !important;
  color: transparent !important;

  font-size: 0 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-decoration: none !important;

  box-shadow:
    0 8px 20px rgba(43, 33, 24, 0.06),
    0 0 16px rgba(201, 169, 113, 0.14) !important;

  transition: all 0.25s ease !important;
  margin-left: 25% !important;
}

/* Tekst przycisku */
.elementor-389 .elementor-element.elementor-element-7c369ba7 .product .button::after,
.elementor-389 .elementor-element.elementor-element-7c369ba7 .product a.button::after {
  content: "Wybierz";
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.2px !important;
  color: #2b2118 !important;
  padding-right: 17px;
}

.elementor-389 .elementor-element.elementor-element-7c369ba7 .product .button:hover,
.elementor-389 .elementor-element.elementor-element-7c369ba7 .product a.button:hover {
  background: #c9a971 !important;
  border-color: #c9a971 !important;
  transform: translateY(-2px) !important;
  box-shadow:
    0 10px 26px rgba(43, 33, 24, 0.12),
    0 0 24px rgba(201, 169, 113, 0.34) !important;
}

.elementor-389 .elementor-element.elementor-element-7c369ba7 .product .button:hover::after,
.elementor-389 .elementor-element.elementor-element-7c369ba7 .product a.button:hover::after {
  color: #fffaf2 !important;
}

/* Ukrycie ewentualnych oznaczeń promocji */
.elementor-389 .elementor-element.elementor-element-7c369ba7 .onsale {
  display: none !important;
}

/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {
  .elementor-389 .elementor-element.elementor-element-7c369ba7 ul.products,
  .elementor-389 .elementor-element.elementor-element-7c369ba7 .products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 30px 22px !important;
  }

  .elementor-389 .elementor-element.elementor-element-7c369ba7 .woocommerce-loop-product__title,
  .elementor-389 .elementor-element.elementor-element-7c369ba7 .product h2,
  .elementor-389 .elementor-element.elementor-element-7c369ba7 .product h3 {
    font-size: 23px !important;
  }
}

/* =========================
   TELEFON
========================= */

@media (max-width: 767px) {
  .elementor-389 .elementor-element.elementor-element-7c369ba7 ul.products,
  .elementor-389 .elementor-element.elementor-element-7c369ba7 .products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 26px 16px !important;
  }

  .elementor-389 .elementor-element.elementor-element-7c369ba7 ul.products li.product,
  .elementor-389 .elementor-element.elementor-element-7c369ba7 .products .product {
    border-radius: 18px !important;
    padding-bottom: 18px !important;
  }

  .elementor-389 .elementor-element.elementor-element-7c369ba7 .product img,
  .elementor-389 .elementor-element.elementor-element-7c369ba7 ul.products li.product a img {
    border-radius: 18px 18px 0 0 !important;
    margin-bottom: 14px !important;
  }

  .elementor-389 .elementor-element.elementor-element-7c369ba7 .woocommerce-loop-product__title,
  .elementor-389 .elementor-element.elementor-element-7c369ba7 .product h2,
  .elementor-389 .elementor-element.elementor-element-7c369ba7 .product h3 {
    min-height: 54px !important;
    padding: 0 8px !important;
    font-size: 21px !important;
    line-height: 1.1 !important;
  }

  .elementor-389 .elementor-element.elementor-element-7c369ba7 .price {
    font-size: 16px !important;
    margin-bottom: 14px !important;
  }

  .elementor-389 .elementor-element.elementor-element-7c369ba7 .product .button,
  .elementor-389 .elementor-element.elementor-element-7c369ba7 .product a.button {
    min-width: 130px !important;
    height: 38px !important;
    padding: 9px 18px !important;
  }

  .elementor-389 .elementor-element.elementor-element-7c369ba7 .product .button::after,
  .elementor-389 .elementor-element.elementor-element-7c369ba7 .product a.button::after {
    font-size: 14px !important;
  }
  

}/* End custom CSS */