/*
Theme Name:     kadence child
Theme URI:      n/a
Template:       kadence
Author:         wpo
Author URI:     n/a
Description:    child
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

#block-12 figure {
	margin: 0 auto;
}
#post-940 {
	background-color: #fff !important
}

h1,h2,h3,h4,h5,h6 {
	text-transform: inherit !important
}
.kb-button, .menu-item span, .menu-item * {
	font-family: "Space Grotesk" !important;
	font-weight: 300 !important;
}
.product-action-wrap  {
	display: flex;
}
.product-action-wrap .added_to_cart {
	font-size: 12px
}

/* Bloki z kategorami zhome */
.cats-wrapper h4 {
	margin-top: 4px;
	font-size: 18px;
/* 	font-family: Inter; */
	font-family: "Space Grotesk";
	font-weight: 300
}
.cats-wrapper .wp-block-kadence-column:hover a {
	color: #9e8b6a
}
.cats-wrapper figure {
	margin-bottom: 0 !important;
}
/* Testimonial home */
.kt-testimonial-content {
		font-family: 'Bodoni' !important;
}
/* Slider text */
.kb-advanced-slide-inner h2 {
/* 	font-family: Inter; */
	font-family: "Space Grotesk";
	font-size: 24px
}

/* Woocommerce checkout */
.validate-required .optional {
	display: none;
}
/* stopka autorów wyłączona */
.footer-html-inner{

display: none;

}
#ship-to-different-address-checkbox + span {
	font-size: 14px;
	font-family: JetBrains Mono;
}
.woocommerce-checkout form * {
	font-family: "Space Grotesk";
	color: #000 !important;
	font-weight: 300 !important;
	border-radius: 0 !important;
}

/* Przyciski sklepowe itp czarne */
#place_order, .button.checkout, .wc-block-cart__submit-button, .woocommerce-form-coupon button {
	background-color: #000 !important;
	color: #fff !important;

}
.wp-block-woocommerce-proceed-to-checkout-block {
	padding: 0;
}

/* Single product */
.woocommerce-price-suffix {
	font-size: 12px;
	display: block;
	margin-top: -8px
}
.single_add_to_cart_button {
	background-color: #000 !important;
	color: #fff !important;
}
/* Zamowienie */
.select-paczkomat-button:hover {
	color: #fff !important
}
.woocommerce ul#shipping_method li {
	padding-top: 8px;
  padding-bottom: 8px;
}
/* sidebar shop menu */
.sidebar-inner-wrap .menu-item-has-children>a {
	pointer-events: none
}
/* flexible cookies */
.flexiblecookies_cookie_actions *, .flexiblecookies_cookie_text p {
	font-size: 10px !important;
}
.flexiblecookies_cookie_text h3 {
	font-size: 16px !important
}
#flexiblecookies_cookie_banner {
	border-radius: 0 !important;
	box-shadow: none !important;
	border: 1px solid rgb(158,139,106);
	border-left: none;
	padding: 8px !important
}

/* menu styling */
/* nowości */
#menu-item-2399 a, #ship-to-different-address span {
	font-weight: 500 !important;
	font-family: "Space Grotesk";
/* 	text-decoration: underline; */
}

/* homepage ukryte ceny */
.wp-block-woocommerce-product-price {
	display: none !important;
}
/* Shop mobile */
@media screen and (max-width:768px) {
	.content-container.site-container {
		display: flex;
	flex-direction: column;
	}
	.content-container.site-container #secondary {
		order: 1;
	}
	.content-container.site-container main {
		order: 2;
	}#secondary {
		margin: 0;
	}
	#secondary button {
		width: 100% !important;
	}
}

/* coupon checkout */
.coupon_inner_checkout {
	padding-bottom: 16px;
}
.coupon_inner_checkout a {
	text-decoration: underline;
}



/* Widok pojedyńczy */
.wp-block-kadence-column.kb-section-dir-horizontal>.kt-inside-inner-col>.wp-block-kadence-column {
	flex: 0.8
}

.variations label {
	color: #000;
	margin-top: 46px !important;
}
.quantity  {
	line-height: 52px;
}
.kadence-column2486_3c5d71-7f {
	max-width: 100%;
  min-width: 100%;
  margin-top: -32px;
}

.woocommerce-variation-price {
	color: #000;
	font-size: 120%;
	font-weight: 500;
}


/* kontakt */

.page-id-955 .entry-hero *
{
	background-color: #fff !important
}

/* Thank you */
.woocommerce-thankyou-order-received {
	text-align: center;
	font-size: 140%;
	color: #000
}
.woocommerce-thankyou-order-details, .woocommerce-order-details {
 color: #000
}

.woocommerce-column--billing-address address, .woocommerce-column--shipping-address address {
	border-radius: 0 !important;
	color: #000;
}
/* Shop small fixes and changes */
.product-action-wrap {
	display: none
}
aside .sub-menu li a {
	font-size: 85%;
	line-height: 18px;
	padding-bottom: 4px
}

.ng-star-inserted {
	font-size: 14px;
	line-height: 18px;
}
/* warianty nowe kadence */
.kt-radio-variation-container label {
	margin-top: 0 !important;
	border-radius: 60px !important;
}
.kt-radio-variation-container label span {
	border-radius: 60px !important;
}
.variations th.label {
	padding-top: 16px !important;
}

/* Koszyk */
.wc-block-components-totals-footer-item * {
	color: #000;
	font-weight: 300 !important;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
	display: none;
}
#shipping_method label + div {
	float: left !important;
	display: block;
	width: 100%;
	margin-top: 8px;
	display: none;
}
#shipping_method input:checked + label + div {
	display: block !important;
}
@media screen and (max-width:768px){
.woocommerce-shipping-totals {
	display: flex;
	flex-direction: column;
	width: 100% !important;
}
#shipping_method li {
	min-width: calc(100vw - 50px) !important
}
.order-total, .cart-subtotal {
	display: flex;
}
	}
.woocommerce-checkout-review-order-table * {
	border-color: transparent !important;
}
.woocommerce-checkout-review-order-table th {
	font-weight: 500 !important;
}
.woocommerce-privacy-policy-text p {
	font-size: 12px;
	margin-bottom: 16px !important;
}
.payment_box p {
	font-size: 14px
}
.woocommerce-shipping-totals {
/* 	background-color: #edede5 */
}
.includes_tax {
	display: block;
}
.kwt-price-wrap small {
	font-weight: 100 !important;
	margin-bottom: 8px;
}
.kadence-breadcrumb-container {
	margin-bottom: 26px
}
.kadence-breadcrumb-container a {
	text-decoration: none
}
.kadence-breadcrumb-container a:hover {
	text-decoration: underline
}
@media screen and (max-width: 768px) {
	.kwt-add-to-cart-wrap form {
		display: flex;
    flex-direction: column; 
		gap: 16px;
	}
}
.header-cart-button:hover .header-cart-label, .header-cart-button:hover .kadence-shopping-bag-svg PATH {
	FILL: #9e8b6a;
	color: #9e8b6a;
	transition: all 0.2s ease
}
.mini_cart_item a {
	margin-top: 8px;
}

/* Akordeon produkt */
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
	height: 2px;
	width: 14px
}
.woocommerce-product-attributes *, .woocommerce-product-attributes {
	border: none !important;
}
.kt-blocks-accordion-header {
	border-bottom: 1px solid #000 !important;
	padding: 8px !important;
/* 	transition: all 0.1s ease; */
}
.kt-accordion-panel-active {
		border-bottom: 1px solid #fff !important;
/* 	transition: all 0.1s ease; */
}
.woocommerce-product-attributes-item * {
	padding: 0 !important;
}
.kt-accordion-panel-inner {
	padding-bottom: 0;
}

/* Ukrycie kraju */
#billing_country_field, #shipping_country_field {
	display: none;
}
.woocommerce-input-wrapper label .required {
	display: none;
}
.woocommerce-checkout form .required {
	color: darkred !important;
}

body, .has-theme-palette8-background-color *, .has-theme-palette8-background-color, .entry-hero * {
	background-color: #fff !important
}
.kt-inside-inner-col figure {
	width: 100%;
}

/* Produkty pętla home */
.woocommerce-product-tabs h2 {
	font-size: 20px;
	font-weight: 600
}
.woocommerce-product-tabs img {
	width: 100%;
}
.wp-post-image--secondary {
	display: none
}
.woocommerce-product-tabs .price {
	display: none;
}
.woocommerce-product-tabs .tabs-nav, .woocommerce-product-tabs .tabs-nav *{
	border: none
}

/* Kolekcje */
.products-collections ul {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.products-collections h2 {
	font-size: 18px;
	line-height: 22px
}
.products-collections img {
	width: 100%;
	object-fit: cover;
}
.products-collections .price {
/* 	display: none; */
}
.collection-description * {
	padding: 0 !important;
	margin: 0 !important;
}
.collection-category-anchors {
	display: flex;
	flex-direction: row;
	gap: 20px;
	justify-content: center;
}
.collection-category-anchors li {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
.collection-category-anchors li a {
	color: #000;
}
.collection-category-title {
	text-align: center;
	font-size: 28px;
	color: #232323 !important;
	font-weight: 400
}
.kolekcja-hero-section * {
	margin-bottom: 0 !important;
/* 	min-height: 100px !important */
}
.kolekcja-hero-section .kolekcja-title {
	min-height: 100px;	
	
}
.kolekcja-hero-section .kolekcja-title * {
	color: #232323 !important;
}
.kolekcja-hero-section nav {
margin-top: 0}


/* Powiadomienie o dostępności */
.cwg_popup_submit, .cwgstock_button   {
	background-color: #000 !important;
	color: #fff !important
}
.cwginstock-subscribe-form .panel-primary  {
	border: none !important
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
	background-color: #fff;
	border: none;
	
}
.cwginstock-subscribe-form .panel-primary>.panel-heading * {
	color: #000 !important
}
.cwginstock-subscribe-form input {
	border-radius: 0;
}

/* Paczkomat select */
.select-paczkomat-button {
	background-color: #F8CD05;
}

/* Filtry sklep stylowanie */
.wc-block-product-categories-list li {
	list-style-type: none;
}
.wc-block-product-categories-list {
	margin-left: 0
}

/* Kolekcje stylowanie */
@media screen and (max-width:768px) {
.single-kolekcja h1 {
	font-size: 24px;
}
	}
.single-kolekcja .products-collections ul {
	padding-left: 0 !important
}
@media screen and (max-width:768px) {
	.single-kolekcja .products-collections ul {
	grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}
/* Płatności */





#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label, #payment ul.wc_payment_methods li.wc_payment_method>label {
	background-color: transparent;
}
/* Force disable p24 raty */
.payment_method_p24-online-payments-303 {
	display: none;
}






.proTable2 {
  width: 100%; /* Szerokość tabeli */
  border-collapse: collapse; /* Łączy ramki w jedną linię */
  margin: 20px 0;
}

.proTable2 th, .proTable2 td {
  border: 1px solid #ddd; /* Cienkie, szare obramowanie */
  padding: 12px; /* Odstęp od treści do ramki */
  text-align: left; /* Wyrównanie tekstu */
}

.proTable2 th {
  background-color: #f4f4f4; /* Tło nagłówka */
  color: #333;
}


.selected-variation-name {
	font-weight: 700;
	margin-left: 4px;
	color: var(--global-palette3, #333);
}

