/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/
Description: Child Theme dla Kadence
Author: Twoje Imię
Author URI: https://belovedskin.com
Template: kadence
Version: 1.0.0
Text Domain: kadence-child
*/
h1, h2, h3, h4, h5, h6 {
  line-height: 1.2 !important;
  text-transform: UPPERCASE !important;
}
.page-title h1 {
color:#000 !important;	
}
.woocommerce table.my_account_orders .button {
margin: 5px;	
}
.login-submit input {
font-size: 110% !important;
  padding: .6em 1.2em !important;
  border-radius: 0 !important;	
}
.hero-section-overlay {
  opacity: 0.05 !important;
  background-image: url('https://belovedskin.com/wp-content/uploads/2025/10/logotyp-big-black.png') !important;
  background-size: 15% auto;
  background-position: center !important;
  background-attachment: scroll !important;
  background-repeat: no-repeat !important;
}
.woocommerce-privacy-policy-text {
margin-bottom: 20px;	
}
body.content-style-unboxed .wc-block-grid .wc-block-grid__product.woo-archive-action-visible .entry-content-wrap, .wc-block-grid .wc-block-grid__product.product-loop-unboxed.woo-archive-action-visible .entry-content-wrap {
  padding: 1rem !important;
}
#wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap, #wrapper .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap, .woocommerce ul.products li.product .entry-content-wrap {
margin: 0 !important;	
}
.wc-block-grid__product .wc-block-grid__product-onsale, .onsale {
  background-color: #000 !important;
  color: #fff !important;              
  font-size: 12px !important;
  border-radius: 0px !important;
  padding: 4px 12px !important;
}
.woocommerce ul#shipping_method li {
display: block !important;	
margin-bottom: 15px;
}
.woocommerce .woocommerce-message {
width: 100% !important;
background:#fff! important;	
}
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th, #add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th {
vertical-align: middle !important;	
}
/* Stylizacja sekcji wysyłki */
.shipping-section {
    display: block;
    width: 100%;
    margin-top: 10px;
}

.shipping-title {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 8px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 4px;
    color: #111;
}

/* Opcje wysyłki */
.woocommerce-shipping-methods {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
}

.woocommerce-shipping-methods li {
    margin-bottom: 20px;
	line-height: 1.2em !important;
}
.select-paczkomat-button {
margin:20px 0;	
}
#selected-paczkomat {
    margin-top: 8px;
    padding: 10px;
    border-radius: 6px;
	line-height: 1.5em;
	text-align: left;
}
.woocommerce-checkout table.shop_table th, .woocommerce-checkout table.shop_table td.product-name {
width: 50%;
text-align: left;	
}
.woocommerce-checkout table.shop_table td, .woocommerce-checkout table.shop_table th.product-total {
width: 50%;
text-align: right;	
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce form .form-row .button {
  padding: 1em 1em;
  font-size: 15px !important;
  background: #c62a72 !important;
  color: #fff !important;
}
.woocommerce div.product .button.single_add_to_cart_button, .woocommerce.widget_shopping_cart .buttons a.checkout {
  background: #c62a72 !important;
  color: #fff  !important;
}
.baton, .woocommerce ul.products.woo-archive-btn-button .button:not(.kb-button):hover, .woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button):hover, input[type="reset"], input[type="submit"],.woocommerce.widget_shopping_cart .buttons a:not(.checkout) {
  background-color: #e6ded3 !important;
  color:#000 !important;
}
#payment #place_order {
padding: 1em !important;	
}
.kwsb-snackbar-notice {
  color: #000 !important;
  border: 1px solid #c62a72 !important;	
  background:#f8f6f1 !important;
}
.kwsb-close {
background: #c62a72 !important;	
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-error, .woocommerce-error a{
margin:0 !important;	
color: red !important;
background: #f8f6f1 !important;
}
.jasne_tlo {
background: #f8f6f1 !important;	
}
.ciemne_tlo, .jasne_tlo a.button, .woocommerce-cart table.cart .coupon .button:not(:hover), .woocommerce-checkout table.cart .coupon .button:not(:hover), #add_payment_method table.cart .coupon .button:not(:hover) {
background: #e6ded3 !important;	
}
.rozowe_tlo {
background: #c62a72 !important;
color:#fff;
}
.rozowe_tlo:hover,.rozowe_tlo:active,.rozowe_tlo:focus {
background: #c62a72 !important;
color:#fff;
}

.woocommerce #review_form #respond textarea {
  width: 100% !important;
  min-height: 250px !important;
  padding: 12px 15px !important;
  border: 1px solid #ddd !important;
  border-radius: 6px !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  background: #fafafa !important;
  transition: border-color .3s ease, box-shadow .3s ease !important;
  resize: vertical !important;
}
.woocommerce #review_form #respond textarea:focus {
  border-color: #c62a72 !important;
  box-shadow: 0 0 0 2px rgba(198, 42, 114, 0.15) !important;
  outline: none !important;
  background: #fff !important;
}
.comment-form a {
  color: #c62a72 !important;
  font-size: 30px !important;
}
.woocommerce #reviews #comments h2 {
  font-weight: bold !important;
  margin-bottom: 1.5rem !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
  text-transform: inherit !important;
}


@media screen and (max-width: 719px) {
  .wp-site-blocks .wc-block-grid .wc-block-grid__products .wc-block-grid__product {
    margin-bottom: 20px !important;
  }
  .entry-hero.product-archive-hero-section .entry-header {
	padding: 50px 0 !important;  
  }
.woocommerce table.shop_table th, .woocommerce table.shop_table td.product-name {
}

tr.woocommerce-shipping-totals td, ul.woocommerce-shipping-methods {
text-align:right;
}	
.hero-section-overlay {
  background-size: 90% auto !important;
}
}

@media screen and (min-width: 1025px) {
  .kadence-woo-cart-form-wrap > form {
    width: 60% !important;
  }
 .kadence-woo-cart-form-wrap .cart-collaterals {
    width: 40% !important;
  }  
}