button {
	border: 1px solid #171d28!important;
}



@media (max-width: 767px) {
	
	.black, .black a{
		color: #000!important;
	}
	h1.black {
		font-family: 'Georgia';
	}
	.black a{
		border: 1px solid black!important;
		font-size: 13px!important;
		padding: 5px 10px!important;
	}
	.woocommerce div.product .woocommerce-tabs {
		border: 0!important;
	}
}

.subskrypuj .kb-adv-form-submit-button {
    border: none!important;
}
.subskrypuj .kb-radio-check-item label {
    text-align: left!important;
}

@media screen and (min-width: 768px) {
    .kadence-account-nav-left.woocommerce-account .account-navigation-wrap{
        border-right: 0!important;
			border: 1px solid #e4e4e4!important;
    }
	.kadence-account-nav-left.woocommerce-account .account-navigation-wrap li.is-active a, .kadence-account-nav-left.woocommerce-account .account-navigation-wrap li.is-active a:hover {
		border-right: 1px solid #e4e4e4!important;
		background: #f7f7f7!important;
		font-weight: 400!important;
		
	}
	.kadence-account-nav-left.woocommerce-account .account-navigation-wrap li{
		border-bottom: 1px solid #e4e4e4!important;
	}
	
}

/* Tabela cennika wysyłki */
table.cennik {
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px 5px;
    border: 0;
    table-layout: fixed;
    margin: 0;
    font-size: 17px;
    line-height: 1.4;
}

/* Komórki i nagłówki */
table.cennik th,
table.cennik td {
    padding: 14px 12px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #e1e5e3;
    box-sizing: border-box;
    font-weight: 600;
}

/* Nagłówki */
table.cennik th {
    background: #e5e5e5;
    color: #111;
    border-color: #e5e5e5;
    padding: 14px 10px;
}

/* Zawartość tabeli */
table.cennik td {
    color: #111;
}

/* Szerokość kolumn */
table.cennik th:nth-child(1),
table.cennik td:nth-child(1) {
    width: 44%;
}

table.cennik th:nth-child(2),
table.cennik td:nth-child(2) {
    width: 20%;
}

table.cennik th:nth-child(3),
table.cennik td:nth-child(3) {
    width: 36%;
}

/* Komórka brak — wyrównanie w pionie i poziomie */
table.cennik td[rowspan] {
    vertical-align: middle;
    text-align: center;
}

/* Responsywność */
@media (max-width: 767px) {
    table.cennik {
        font-size: 14px;
        border-spacing: 3px;
    }

    table.cennik th,
    table.cennik td {
        padding: 10px 6px;
        overflow-wrap: anywhere;
    }
}
