body, html { 
	font-family: 'Segoe UI Adjusted', sans-serif;
  }

@media (min-width: 768px) {

	.bd-placeholder-img-lg {
		font-size: 3.5rem;
	}

	.container {
		max-width: 960px;
	}
	
}	

.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.stepPagination > li {
	padding: 0px 7px;
	border-radius: 50%
}

.stepPagination .active {
	background: red;
	color: white
}

/*.stepPagination > li:hover { background: blue }*/

.price::after {
	content: " zł";
}

.qty::after {
	content: " szt.";
}

#cable .qty::after, #earthCable .qty::after {
	content: " mb.";
}
#ground .qty::after, #construction .qty::after, #connector .qty::after {
	content: " kpl.";
}
#mojprad .qty, #shipping .qty, #extra_cost .qty {
	display:none;
}

#pvPower::after {
	content: " kW";
}

#batPower::after {
	content: " kWh";
}

#fullPrice::after {
	content: " zł netto";
}

#fullPriceSVAT::after, #fullPriceNVAT::after {
	content: " zł brutto";
}

input[type=number] {
	display: inline;
    height: 1.5rem;
    padding: 0 0 0 0.6rem;
    margin: 0 0.5rem;
    width: 5rem;
}

input#cableLength {
	width: 75px;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {  
	opacity: 1;
}

#homeButton:hover, #prev:hover, #next:hover, #cart li.lh-sm:hover, .stepPagination > li:hover, .previewStep:hover {
	cursor: pointer;
	color: #0d6efd;
}

.accordion-body a {
    font-size: 0.95rem;
    font-weight: 500;
    vertical-align: middle;
}

.accordion-body i {
    font-size: 1.25rem;
}