/*
Theme Name:     Kadence Child Theme
Theme URI:      n/a
Template:       kadence
Author:         Dave
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
.widget_pages a, .widget_nav_menu a {
	font-size:16px;
}
@media (min-width: 1024px) {
.site-footer-row.site-footer-row-columns-4 {
grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) !important;
	padding-left:20px;
		padding-right:20px;
	}}
.kb-form-basic-style .kb-radio-check-item label {
	font-size:12px !important;
	color:#989898 !important;
}
.kb-form-basic-style input[type=radio]:checked, .kb-form-basic-style input[type=checkbox]:checked  {
	border-color: #13612E !important;
		background: #13612E !important;
}
.site-footer-row.site-footer-row-columns-1 .site-footer-section {
	padding-left:20px !important;
	padding-right:20px !important;
}
.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button) {
	color:#251B14 !important;
}
@media (min-width: 1024px) {
  .has-left-sidebar .content-container {
    grid-template-columns: 1fr 5fr;
  }
}

.entry-hero.product-archive-hero-section .entry-header {
	min-height:200px;
	margin-bottom:40px;
}
.kadence-product-toggle-container {
	display:none !important;
}
.quantity.spinners-added {
	border-radius:0px !important;
}
.content-area {
    margin-top: 40px;
    margin-bottom: 40px;
}
.woocommerce table.shop_attributes th {
	width: 200px;
	text-align:left;
}
.woocommerce .woocommerce-info {
	background:#f8f8f8;
}
.entry-hero-container-inner {
	background:#f8f8f8;
}
.entry-hero-container-inner .entry-header {
    min-height: 200px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: flex-start;
    flex-direction: row;
    margin-bottom: 0;
    align-content: flex-start;
}
.wc-block-product-filter-removable-chips__items {
	padding-left:0px !important;
	font-size:14px;
}
.mobile-navigation ul.sub-menu li a {
    font-size: 14px;
	text-transform:none;
}
/* 0) Cała kolumna produktu 100% wysokości */
.wp-block-kadence-row .wp-block-kadence-column {
  height: 100%;
}

/* 1) Wnętrze karty jako flex-kolumna */
.wp-block-kadence-column .kwt-inside-inner-col {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

/* 2) Tytuł: maks. 4 linie + min-height = 4 wiersze */
.wp-block-kadence-column .kwt-title-wrap .woocommerce-loop-product__title {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;   /* teraz do 4 linii */
  overflow: hidden !important;

  /* Dostosuj, jeśli masz inny line-height */
  line-height: 1.4em !important;
  min-height: calc(3 * 1.4em) !important; /* zawsze miejsce na 4 wiersze */
  margin-bottom: -4px!important;
}

/* 3) Wypychanie stopki (cena + przycisk) na dół */
.wp-block-kadence-column .kwt-inside-inner-col .price,
.wp-block-kadence-column .kwt-inside-inner-col .kb-product-button {
  margin-top: auto !important;
}
.woocommerce ul.products li.product {
	box-shadow:none !important;
}
.woocommerce ul.products li.product:hover {
	box-shadow: none !important;
}
.woocommerce ul.products.woo-archive-btn-button li.product .button.added {
	display: none!important;
}
a.added_to_cart.wc-forward {
	padding: 9px 18px 9px 18px !important;
	font-size:15px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    background-color: #251B14 !important; 
	border: 1px solid #251B14 !important; 
    color: #fff !important;
    border-radius: 0px; 
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-decoration: none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height:  24px !important;
    box-shadow: none;
    transition: all 0.2s ease-in-out;
}
.wc-block-components-product-metadata__description {
	display:none !important;
}
.wc-block-cart__submit {
	border:none !important;
	box-shadow:none !important;
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
	border: 1px solid #251B14 !important; 
	color:#251B14  !important;
	border-radius:0px;
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
	background: #251B14  !important; 
	color:#fff !important;
}
@media (min-width: 480px) {
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img, #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img, .sb_instagram_header.sbi_large .sbi_header_img, .sb_instagram_header.sbi_large .sbi_header_img img {
        width: 70px;
        height: 70px;
        border-radius: 50%;
    }
}
.button.checkout.wc-forward {
	border: 1px solid #251B14 !important; 
	color:#fff !important;
	background:#251B14 !important; 
}
.woocommerce.product-variation-style-vertical div.product form.cart .variations select {
    font-size: 14px; 
	margin-top:-10px !important;
}
.woocommerce div.product form.cart .variations label {
	font-weight:500;
}

.kt-woo-badge-singular
{
	color:#fff !important;
	font-size:14px;
	padding: 5px 10px !important;
}
.kt-woo-badge-loop {
	color:#f8f8f8 !important;
	font-size:14px;
	padding: 5px 10px !important;
}
/* 1) Nasz shortcode (gdy klasy są poprawne) */
.lilis-filter-box ul,
.lilis-filter-box ol{
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.lilis-filter-box li{
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/* Zabij marker (nowoczesne przeglądarki) */
.lilis-filter-box li::marker{
  content: "" !important;
}

/* Zabij pseudo-bullet z :before (często w motywach) */
.lilis-filter-box li::before{
  content: none !important;
  display: none !important;
}

/* 2) Jeśli to jednak jest natywny widget kategorii Woo (na wszelki wypadek) */
.widget_product_categories ul,
.widget_product_categories li{
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.widget_product_categories li::marker{ content: "" !important; }
.widget_product_categories li::before{ content: none !important; display:none !important; }

/* 3) Jeśli to sidebar WooCommerce (często tam siedzą filtry) */
.woocommerce-widget-layered-nav ul,
.woocommerce-widget-layered-nav li,
.woocommerce-widget-layered-nav-list{
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.woocommerce-widget-layered-nav li::marker{ content: "" !important; }
.woocommerce-widget-layered-nav li::before{ content: none !important; display:none !important; }

.widget-area ul {
	font-size:16px;
	color:#4D4D4D;
}
.lilis-filter-title {
	font-size:26px;
	color:#251B14;
	padding-bottom:0px;
}
.lilis-filter-box {
	margin-bottom:-80px;
}
.woocommerce section.products>h2 {
	font-size:20px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
	background:#251B14 !important;
	color:#fff !important;
	border-radius:0px !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	border:1px solid #251B14 !important;
	color:#251B14 !important;
	border-radius:0px !important;
}
.wp-block-woocommerce-cart-order-summary-totals-block {
	display:none !important;
}
.wp-block-kadence-advanced-form2783-cpt-id.kb-adv-form-success {
  text-align:center;
}
.kb-adv-form-message {
	margin-bottom:30px;
}
.footer-widget-area.content-align-center {
	padding-left:20px;
}
.site-bottom-footer-wrap .site-footer-row-container-inner {
	padding-left:20px;
}
.kb-adv-form-message {
	margin-top:20px !important;
}
.woocommerce form .form-row .button {
	background:transparent !important;
	border:1px solid #251b14 !important;
	color:#251B14 !important;
	font-weight:400;
}
.woocommerce form .form-row .button:hover {
	background:#251B14 !important;
	color:#fff !important;
		font-weight:400;
}
.woocommerce-privacy-policy-text {
	padding-bottom:20px !important;
}
.footer-realizacja ,
.footer-realizacja a 
{
	font-size:14px;
	color:#989898;
}
p.iworks-omnibus {
	font-size:14px;
	margin-top:-20px;
	margin-bottom:20px;
}
.woocommerce.kadence-woo-messages-none-woo-pages.woocommerce-notices-wrapper {
	display:none;
}
