body .product .product-deliver .deliver-type {
	max-width: none;
}


.b-categories__list .image-has-gallery .alt-image {
	display: none;
}


.b-categories__list .image-has-gallery:hover .alt-image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	object-fit: cover;
}

@media (min-width: 1025px) {
	.c-list {
		grid-template-columns: repeat(5, 1fr) !important;
	}
}

#deliver-block-js .deliver-type > * {
	display: none;
}
.b-features__content a{
	color: #331E1E;
}

#deliver-block-js.active-standard .deliver-type__free {
	display: inline;
}

#deliver-block-js.active-express .deliver-type__paid {
	display: inline;
}

#deliver-block-js.active-personal .deliver-type__personal {
	display: inline;
}


.cart-collaterals .cart_totals {
	display: none;
}

.cart-collaterals .wc-proceed-to-checkout .let-grow-cart-action-buttons {
	display: flex;
	flex-direction: column;
	gap: 10px;
}


#order_review .woocommerce-checkout-review-order-table thead {
	display: none;
}

#order_review .woocommerce-checkout-review-order-table tbody tr {
	display: flex;
	column-gap: 15px;
	justify-content: space-between;
}

#order_review .woocommerce-checkout-review-order-table tbody tr > * {
	display: block;
	padding: 0;
}

#order_review .woocommerce-checkout-review-order-table tbody tr > * .amount {
	font-weight: bold;
}

#order_review .woocommerce-checkout-review-order-table tbody img {
	width: 120px;
}

#order_review .woocommerce-checkout-review-order-table tfoot tr,
#order_review .woocommerce-checkout-review-order-table tfoot tr > * {
	display: block;
	padding: 0;
}

#order_review .woocommerce-checkout-review-order-table tr {
	margin: 15px 0;
}

#order_review .woocommerce-checkout-review-order-table tr > * + * {
	margin-top: 10px;
}

#order_review .woocommerce-checkout-review-order-table tbody tr {
	padding: 15px;
}


#order_review .woocommerce-checkout-review-order-table tfoot tr > th:first-child {

}

#order_review_heading {
	margin-bottom: 0;
}

ul.woocommerce-shipping-methods {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}

ul.woocommerce-shipping-methods li {
	list-style-type: none;
	position: relative;
}

ul.woocommerce-shipping-methods li input {
	opacity: 0;
	position: absolute;
	width: 0;
	height: 0;
	z-index: -1;
}

ul.woocommerce-shipping-methods li label {
	display: flex !important;
	gap: 5px;
	flex-direction: column;
	justify-content: center;
	font-size: medium;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	padding: 7px 15px;
	min-height: 60px;
	border-radius: 5px;
	background: #f2f2f2;
}

ul.woocommerce-shipping-methods li label span.amount {
	font-size: small;
}

ul.woocommerce-shipping-methods li input:checked + label {
	background: #0D8FEC;
	color: white;
}

#order_review tfoot tr.shipping > *:first-child {
	padding-left: 15px;
	padding-right: 15px;
}

#order_review tfoot tr.cart-subtotal,
#order_review tfoot tr.tax-rate,
#order_review tfoot tr.order-total,
#order_review tfoot tr.fee {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	padding-left: 15px;
	padding-right: 15px;
	column-gap: 15px;
}

#order_review tfoot tr.cart-subtotal > *,
#order_review tfoot tr.tax-rate > *,
#order_review tfoot tr.order-total > *,
#order_review tfoot tr.fee > * {
	margin: 0;
}

#order_review tfoot tr.cart-subtotal > *:first-child {
	visibility: hidden;
}

#order_review tfoot tr.cart-subtotal > *:first-child::before {
	content: 'Cena produktu netto';
	visibility: visible;
	display: block;
}

#order_review tfoot tr.fee {
	border: 1px solid #d7d7d7;
	border-radius: 10px;
	background: #f2f2f2 !important;
	padding: 15px;
}

#order_review tfoot tr.shipping-info {
	border: 1px solid #d7d7d7;
	border-radius: 10px;
	background: #f2f2f2 !important;
	padding: 15px;
}


#order_review tfoot tr.shipping-info td hr {
	margin: 10px 0;
	opacity: .25;
}

#order_review tfoot tr.tax-rate {
	/* display: none; */
}

#order_review tfoot tr.cart-subtotal {
	/* display: none; */
}
.product-header span{
	padding: 3px !important;
	text-align: center;
    border-radius: 0 !important;
	font-size: 18px;
}
.product-header span:after{
	border-radius: 0 !important;
	font-weight: 400;
}
.page-id-3170 .btn.varification{
	display: none !important;
}
.site-header + *{
	padding-top: 10px !important;
}

.product-header span.active:after{
	border: .0625rem solid #a9b0b9 !important;
}
.herobtn{
	margin-top: 15px;
    padding: 6px 25px;
    text-align: center;
    border: 1px solid #878787;
    background-color: #0E8FEC;
    color: #fff;
    border-radius: .5rem;
	transition-duration: 0.2s;
    display: inline-block;
}
.herobtn:hover{
	background-color: #000;
	transition-duration: 0.2s;
	color: #fff;
}
@media only screen and (max-width: 1020px) {
	.variations_form.cart .row.justify-content-between .col-lg-4 .product-tab{
	  display: none;
	}
  }
.woocommerce div.product form.cart div.quantity{
	float: none !important;
	justify-content: space-between;
}
.woocommerce div.product form.cart div.quantity .btn{
	height: 2.625rem !important;
}
.woocommerce div.product form.cart .product-deliver .button{
	float: none !important;
	margin-top: 1.25rem;
}
@media only screen and (max-width: 720px) {
	.b-hero__content .h1.title_subtitle span{
		font-size: 30px !important;
	}
} 


.single-product .woocommerce-product-rating{
	display: none !important;
}
#comments .woocommerce-Reviews-title{
	display: block;
    margin-bottom: 1.875rem;
    font-weight: 600;
    font-size: 25px
}


#commentform{
	max-width: 550px;
}
#comments .commentlist{
	padding-left: 0;
	list-style-type: none;
}
#comments .commentlist .review .comment_container img{
	display: none;
}
#comments .commentlist .review .comment-text{
	margin-left: 0 !important;	
}
#comments .commentlist .review {
	border-top: 1px solid #ccc;
    padding-top: 15px;
}
#comments .commentlist .review .meta *{
	font-size: 14px;
}
#comments .commentlist .review .meta {
	margin-bottom: 5px;
}
#review_form_wrapper{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ccc;
}
.wc_payment_method.payment_method_axepta img{
	width:90px;
}
.product-header span{
	background-color: #fff !important;
	border: none !important;
	display: flex;
    align-items: center;
	font-size: 16px !important;
    justify-content: center;
}
.product-header span:after{
	display: none !important;
}
.product-header span .nr{
    padding: 3px;
    border: 1px solid #A9B0B9;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}
.product-header span.active .nr{
	color: #0D8FEC;
	border-color: #0D8FEC;
}
.product-header span.active{
	color: #0D8FEC !important;
}

@media only screen and (max-width: 1120px) {
	.product-header span{
		justify-content: flex-start;
	}
} 
@media only screen and (max-width: 600px) {
	.product-header span{
		font-size: 12px !important;
	}
} 