
	@media only screen and (min-width: 1921px) {
	
		/* Container width */
		body.single-product #main .template-shop .container {max-width: 1740px !important;}
		.responsive body.woocommerce-cart #main .container, .responsive body.woocommerce-checkout #main .container  {max-width: 1600px !important;}
	
	}




    @media only screen and (min-width: 1368px) {
		
		
		/* Products images column width */
		body.single-product .product .single-product-main-image {width: 50% !important;}
		
		
	}


	@media only screen and (min-width: 1368px) {
				
		
		/* Cart form styling */		
		body.woocommerce-cart .woo_cart_box .woocommerce {display: grid; grid-template-columns: 2fr 1fr; gap: 50px; }
		body.woocommerce-cart .woo_cart_box .woocommerce .woocommerce-notices-wrapper {grid-column: 1 / -1;}
		body.woocommerce-cart .woo_cart_box .woocommerce .wc-empty-cart-message {grid-column: 1 / -1;}
		body.woocommerce-cart .woo_cart_box .woocommerce .wc-empty-cart-message .cart-empty {margin-bottom: -25px !important;}
		
	    /* Additional info */
		#top .single-product-summary ul.additional_product_info .block_item {flex: 1;}
		
	}


    @media only screen and (min-width: 990px) and (max-width: 1180px) {

		/* Product window */
		.responsive #top .products li a.add_to_cart_button, .responsive #top .products li a.product_type_simple,
		#top .products li .single_button a.button {padding: 8px; min-width: 42px !important; width: 42px; height: 42px; text-indent: -9999px; overflow: hidden;}
		
	}
	
	
	@media only screen and (min-width: 990px) {
		
		/* Template Shop Sidebar */
		body.woocommerce-page #main .template-shop.sidebar_left > .container {display: flex;}
		body.woocommerce-page #main .sidebar {order: 1; -webkit-order: 1; min-width: 25%; overflow: visible !important; z-index: 10;}
		body.woocommerce-page #main .container .av-content-small.units {order: 2; -webkit-order: 2;}
		
		/* Woocommerce Tabs */
		.responsive #top .woocommerce-tabs {margin: 0 auto; max-width: 70%;}
		.responsive #top .woocommerce-tabs ul.tabs {margin-bottom: 0; padding-bottom: 2vh !important; border-bottom: solid 1px #e1e1e1;}
		.responsive #top .woocommerce-tabs .panel {font-size: 15px;}
		
		
		/* Checkout form page */
		body.woocommerce-checkout form.checkout > .content {display: grid; grid-template-columns: 2fr 1fr; grid-gap: 50px;}
		body.woocommerce-checkout form.checkout #order_review {min-width: 350px;}
		body.woocommerce-checkout form.checkout #order_review table.shop_table tr.paczkomaty-shipping span.select2 {width: 100% !imporant;}
		
	}

	@media only screen and (max-width: 989px) {
		
		/* Main padding */
		body.woocommerce-page #main main.content {padding-top: 1.5vh; padding-left: 0;}
		
		/* Image Caption */
		.responsive #top .full_width_image .av-image-caption-overlay {display: none !important;}
		
		/* Cart Page */
		.responsive #top table .product-name {line-height: 1.2;}
		
	}


	@media only screen and (min-width: 768px) and (max-width: 989px) {
				
		/* Sidebar & Shop */
		#top #main .sidebar {display: none;}
		#top #main .template-shop {margin-right: 0px; padding-left:0; width: 100%; border-left: none;}
		#top #main .template-shop .entry-content-wrapper {padding-right: 0;}
		
		/* Product window */
		.responsive #top .products li a.add_to_cart_button, .responsive #top .products li a.product_type_simple,
		#top .products li .single_button a.button {padding: 8px; min-width: 42px !important; width: 42px; height: 42px; text-indent: -9999px; overflow: hidden;}
		
	    /* Additional info */
		#top .single-product-summary ul.additional_product_info {flex-direction: column;}
		#top .single-product-summary ul.additional_product_info .block_item {display: flex; margin-bottom: 10px; min-height: 28px; align-items: center;}
		
	}


	@media only screen and (min-width: 768px) {
		
		/* Product container */
		#top .template-shop div.product {display: inline-block; width: 100%;}
		
        /* Woocommerce Tabs & Product Tabs */
		.responsive #top .woocommerce-tabs ul.tabs li a {margin-right: 1vw;}

	}
	

	@media only screen and (max-width: 767px) {
				
		/* Category */
		.responsive body.tax-product_cat .entry-content-wrapper .product-sorting {order: 1; -webkit-order: 1;}
		.responsive body.tax-product_cat .entry-content-wrapper .product-sorting .sort-param {display: none;}
		.responsive body.tax-product_cat .entry-content-wrapper ul.products {order: 2; -webkit-order: 2;}
		.responsive body.tax-product_cat .entry-content-wrapper nav.pagination {order: 3; -webkit-order: 3;}
		.responsive body.tax-product_cat .entry-content-wrapper .term-description {order: 4; -webkit-order: 4; margin: 0 !important;}
		.responsive body.tax-product_cat .entry-content-wrapper .term-description.second-term {margin-top: 0px !important;}
		
		
		/* Product window */
		.responsive #top .products li.product {margin-bottom: 7% !important;}
		
        /* Woocommerce Tabs & Product Tabs */
		.responsive #top .woocommerce-tabs ul.tabs li {margin-right: 0px; margin-bottom: 10px;}
		.responsive #top .woocommerce-tabs ul.tabs li a {float: none;}
		

		/* Filter */
		.responsive #top .product-sorting ul.sort-param-count {display: none;}
		
		/* Login form */
		.responsive #top #customer_login h2 {font-size: 24px; letter-spacing: 0;}
		.responsive #top #customer_login .col-1, .responsive #top #customer_login .col-2 {width: 100%;}
		.responsive #top #customer_login .woocommerce-privacy-policy-text {line-height: 1.4; font-size: 12px;}
		
		/* Login form in checkout */
		.responsive body.woocommerce-checkout form.login p.form-row {width: 100%;}
		
		/* Cart Page */
		.responsive #top table .product-name {text-align: left; border-color: #f1f1f1;}
		
		.responsive #top form.woocommerce-cart-form table.cart thead {display: none;}
		.responsive #top form.woocommerce-cart-form table.cart tbody, .responsive #top form.woocommerce-cart-form table.cart tbody tr.woocommerce-cart-form__cart-item {display: block;}
		.responsive #top form.woocommerce-cart-form table.cart tbody tr.woocommerce-cart-form__cart-item td {display: flex !important;}
		
		
		.responsive #top form.woocommerce-cart-form table.cart tbody tr.woocommerce-cart-form__cart-item {position: relative; padding: 15px 15px 15px 95px; min-height: 130px;}
		.responsive #top form.woocommerce-cart-form table.cart tbody tr:nth-child(odd) {background: #f9f9f9; border-radius: 5px;}
		
		
		.responsive #top form.woocommerce-cart-form table.cart tbody tr td.product-remove {position: absolute; top: 0; right: 0; width: 50px; border: none; z-index: 1;}
		.responsive #top form.woocommerce-cart-form table.cart tbody tr td.product-thumbnail {position: absolute; top: 8px; left: 0; padding: 10px 10px 10px 15px !important; max-height: 120px; border-bottom: none; overflow: hidden;}
		.responsive #top form.woocommerce-cart-form table.cart tbody tr td.product-name {width: 100%; padding: 0 30px 5px 0px !important; border: none;}
		
		.responsive #top form.woocommerce-cart-form table.cart tbody tr td.product-thumbnail, .responsive #top form.woocommerce-cart-form table.cart tbody tr td.product-price,
		.responsive #top form.woocommerce-cart-form table.cart tbody tr td.product-quantity, .responsive #top form.woocommerce-cart-form table.cart tbody tr td.product-subtotal {padding: 0;}
		
		.responsive #top form.woocommerce-cart-form table.cart tbody tr td.product-price {width: 100% !important;}
		.responsive #top form.woocommerce-cart-form table.cart tbody tr td.product-quantity div.quantity {
			margin: 0 !important; padding: 5px 0px !important; width: auto !important; background: transparent !important; border: none !important;
		}
		.responsive #top form.woocommerce-cart-form table.cart tbody tr td.product-subtotal span {font-weight: 600; color: #1a1a1a;}
		
		.responsive #top form.woocommerce-cart-form table.cart tbody tr td[data-title]:before {content: attr(data-title) ": "; display: block; flex: 1 1 auto; font-size: 12px; text-align: left;}
		.responsive #top form.woocommerce-cart-form table.cart tbody tr td.product-name:before {display: none !important; content:'';}
		
		.responsive #top form.woocommerce-cart-form table.cart tbody tr:last-child {display: flex;}
		.responsive #top form.woocommerce-cart-form table.cart tbody tr td.actions {background: #ffffff !important; padding: 15px 10px 0px 10px !important; width: 100%; border: none;}
		
	}



    @media only screen and (max-width: 590px) {
		
	    /* Additional info */
		#top .single-product-summary ul.additional_product_info {flex-direction: column;}
		#top .single-product-summary ul.additional_product_info .block_item {margin-bottom: 10px; min-height: 28px;}
		
		/* Info & Error */
		.responsive #top div.woocommerce-message, #top ul.woocommerce-error {padding: 35px  !important;}
		.responsive #top div.woocommerce-message a.button {display: block; position: relative; float: none; right: 0; margin-top: 25px; width: 100%;}
		
	}


	@media only screen and (min-width: 480px) {
		
		/* Netto */
		#top .products li .price > ins {display: inline-block;}
		#top .products li .price small.woocommerce-price-suffix {margin-left: 10px; display: inline-block;}
		
	}

	@media only screen and (max-width: 479px) {
		


		/* Product windows 2 column */
		.responsive #top #main ul.products .product {margin: 1.4% 2.8% 1.4% 0; width: 48.6% !important;}
		.responsive #top #main ul.products .product:nth-child(even) {margin-right: 0;}
		.responsive #top .products li .woocommerce-loop-product__title {height: 38px !important;}
		.responsive #top .products li a.add_to_cart_button, .responsive #top .products li a.product_type_simple,
		.responsive #top .products li .single_button a.button {padding: 8px; min-width: 42px !important; width: 42px; height: 42px; text-indent: -9999px; overflow: hidden;}
		
		/* Netto */
		#top .products li .price small.woocommerce-price-suffix {display: block;}
		
		
		/* Cart Page */
		.responsive #top .woocommerce .cart-collaterals .wc-proceed-to-checkout a {width: 100%;}
		body.woocommerce-checkout #payment ul.payment_methods li img, body.woocommerce-checkout #payment ul.payment_methods li svg {float: none !important;}
		
		/* Checkout */
		.responsive body.woocommerce-checkout .form-row-first, .responsive body.woocommerce-checkout .form-row-last {width: 100%;}
		

	}


    ul.products .product .avia-arrow, #top .actions .button[name="update_cart"] {display: none !important;}


	
/* ======================================================================================================================================================
# Bottom Shop Menu
====================================================================================================================================================== */
	
	/* Home */
	#top .MobileNavigation__Container a.home .MobileNavigation-Icon {background: url(../mobile-navigation/img/home.svg) no-repeat center;}
	
	/* Category */
	#top .MobileNavigation__Container a.category .MobileNavigation-Icon {background: url(../mobile-navigation/img/category.svg) no-repeat center;}
	
	/* Cart */
	#top .MobileNavigation__Container a.cart .MobileNavigation-Icon {background: url(../mobile-navigation/img/cart.svg) no-repeat center;}
	
	/* Services */
	#top .MobileNavigation__Container a.services .MobileNavigation-Icon {background: url(../mobile-navigation/img/services.svg) no-repeat center;}
	
	/* Account */
	#top .MobileNavigation__Container a.account .MobileNavigation-Icon {background: url(../mobile-navigation/img/account.svg) no-repeat center;}
	
	
	
	
/* ======================================================================================================================================================
# Woocommmerce
====================================================================================================================================================== */

    /* Login */
	.responsive #top label.woocommerce-form-login__rememberme {margin-bottom: 15px;}

    .woocommerce.woocommerce-page .sidebar.sidebar_sidebar_right.alpha.units {display:none !important;}
	
	/* Shop BG */
	#top.archive.woocommerce #main div.stretch_full {background-color: #fff; background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 100%);}
	#top.archive.woocommerce #main div.template-shop {background-color: #fff;}
	#top.woocommerce #main div.template-shop {border: none;}


	
	/* Onsale banner */
	.badge-small, .badge {position: absolute; background-color: #203e92; color:#fff; text-align: center; font-weight: 600; z-index:100;}
	
	/* Product Sorting */
	div.product-sorting  ul.sort-param {margin-right: 10px; font-size: 12px !important;}
	div.product-sorting  ul>li>span {padding: 8px 40px 8px 20px; cursor: pointer; background-color: #ffffff !important; border-radius: 3px !important;}
	div.product-sorting  .sort-param ul {top: 55px; padding: 10px; width: 100%;}
	div.product-sorting  .sort-param ul li {padding: 8px 0;}
	
	.sort-param-order ul li:nth-child(2), .sort-param-order ul li:nth-child(5), .sort-param-order ul li:nth-child(7), .sort-param-order ul li:nth-child(9), .sort-param-order ul li:nth-child(10) {display: none;}
	
	div.product-sorting  .sort-param-sort a {width: 53px; height: 53px; font-size: 0px; text-indent: -9999px; border-radius: 10px;}
	div.product-sorting  .sort-param-sort a.sort-param-desc {background-position: center 10px !important;}
	div.product-sorting  .sort-param-sort a.sort-param-asc {background-position: center -20px !important;}
	
	/* Quantity product */
	#top #main .quantity {margin-right: 25px; margin-bottom: 30px; min-width: 125px; background-color: #ffffff; border: solid 2px #e1e1e1; border-radius: 50px; overflow: hidden;}
	#top #main .quantity input.minus, #top #main .quantity input.qty, #top #main .quantity input.plus {font-size: 18px !important; font-weight: bold; border: none; background-image: none;}
	#top #main .quantity input.minus, #top #main .quantity input.plus {width: 40px; height: 40px; line-height: 40px;}
	
	#top #main .quantity input.minus {background-color: transparent; color: #1e1e1f;}
	#top #main .quantity input.qty {margin: 0; padding: 0px !important; width: 40px; height: 30px; line-height: 30px; background-color: #ffffff; color: #1e1c1f; border-radius: 50% !important;}
	#top #main .quantity input.plus {background-color: transparent; color: #febd2e;}
	#top #main .quantity input.minus:hover, #top #main .quantity input.plus:hover {color: #febd2e !important;}
	.woocommerce-cart-form .quantity {margin-bottom: 0px !important;}
	
	/* Pagination */
	#top .pagination {margin-bottom: 40px; padding: 10px; background: #fafafa;}
	.pagination a, .pagination span {margin: 3px;}
	.pagination a.previous-page, .pagination a.next-page {min-width: 140px;}
	.pagination a.previous-page:before {content: '<'; margin-right: 5px;}
	.pagination a.next-page:after {content: '>'; margin-left: 5px;}
	
	#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {width: 45px; height: 45px; line-height: 45px; border: solid 1px #e1e1e1; box-shadow: none;}
	#top .pagination a:hover {background:#565656 !important; color: #ffffff; border-color:#565656;}
	
	#top .pagination .current {background: #1a1a1a; font-size: 14px; color: #ffffff; border: none;}
	#top .pagination .last-page {font-size: 14px;}
	
	/* Page counter */
	#top .pagination .pagination-meta {font-size: 14px; font-weight: 600; color: #1a1a1a;}
	

	
	/* Change Pagination & Term-Description Order */
	.woocommerce-page nav.pagination {order: 1; -webkit-order: 1;}
	.woocommerce-page div.second-term {order: 2; -webkit-order: 2;}
	
	/* Info & Error */
	#top div.woocommerce-message, #top ul.woocommerce-error {border-radius: 0px;}
	#top div.woocommerce-message a.button {min-width: 170px !important; border-radius: 50px;}
	
	#top div.woocommerce-form-login-toggle, #top div.woocommerce-form-coupon-toggle {clear: both;}



	
	

/* ======================================================================================================================================================
# Shop Design
====================================================================================================================================================== */

    /* Product sorting */
	div .product-sorting {padding-bottom: 18px; float: none; min-height: 56px; clear:both;}
	
	/* Osunięcie okna wyboru opcji produktu od ceny */
	#top .variations_form {margin-top: 20px;}
	
    /* Product window */
	#top .products li.product {margin-bottom: 5% !important;}
	#top .products li .inner_product {padding-bottom: 25px; border: solid 1px #efefef; border-radius: 3px; overflow: visible; transition: all 0.4s;}
	#top .products li:hover .inner_product {border-color: #aaa;}

	#top .products li .thumbnail_container {padding: 15px 15px 0px 15px; overflow: hidden;}
	#top .products li .thumbnail_container img {border-radius: 0; transition: all 0.5s;}
	#top .products li:hover .thumbnail_container img {scale: 1.1;}
	
	#top .products li .inner_product_header {padding: 15px !important; border: none;}
	
	/* Onsale banner */
	#top ul.products li .badge-small {position: absolute; top: 15px; right: 15px; width: 44px; height: 44px; line-height: 43px; font-size: 13px; border-radius: 50px; overflow: hidden; z-index: 2;}
	#top ul.products li span.badge {display: none;}

	/* Title */
	#top .products li .woocommerce-loop-product__title {
		display: -webkit-box; margin-bottom: 10px; height: 38px; font-size: 14px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;
	}
	#top .products li h2 {padding-top: 0; font-weight: 600;}

	
	/* Price */
	#top .products li .price {display: block; width: 100%; min-height: 45px;}
	#top .products li .price span.juz-od {display: none !important;}

	#top .products li .price del {display: block; margin-bottom: -8px;}
	#top .products li .price ins {display: inline;}
	
	#top .products li .price del span.amount {font-size: 12px; font-weight: 500; color:#7a7a7a;}
	#top .products li .price ins span.amount, #top .products li .price>span.amount, #top .products li .woocs_price_code>span.amount {font-size: 17px; font-weight:600; color:#1a1a1a;}
	#top .products li .price .woocommerce-Price-currencySymbol {margin-left: 0px; font-size: 12px;}
	#top .products li ins {position: relative; z-index: 1;}
	#top .products li ins .woocommerce-Price-amount, #top .products li .price > .woocommerce-Price-amount {position: relative; z-index: 1;}
	#top .products li ins .woocommerce-Price-amount:after, #top .products li .price > .woocommerce-Price-amount:after {content:''; position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; background: #fff4cb; z-index: -1;}
	#top .products li ins:before {display: none !important;}
	
	/* Netto */
	#top .products li .price small.woocommerce-price-suffix, #top .products li .price small.woocommerce-price-suffix span {font-size: 12px; font-weight: 300; color: #0b73ce;}


    /* Button */
	#top .products li .avia_cart_buttons {display: flex; position: absolute; padding: 5px 15px; background: transparent; border: none; opacity: 1; overflow: visible;}
	#top .products li .single_button a.button {margin-right: 0 !important; width: auto !important;}
	
	
	#top .products li a.button {position: relative; padding: 15px 55px 15px 25px; width: auto; line-height: 1; background: #ffc701; font-size: 12px; color: #1a1a1a !important; text-align: left; border-radius: 50px;}
	#top .products li a.button:hover {background: #1a1a1a; color: #ffffff !important;}

	#top .products li a.button > span {position: absolute; top: 50%; right: 6px; transform: translateY(-50%); width: 30px; height: 30px; line-height: 30px; background: #fff; text-align: center; border-radius: 50%;}
	#top .products li a.add_to_cart_button, #top .products li a.product_type_simple {margin-left: auto; order: 2; -webkit-order: 2;}
	#top .products li a.add_to_cart_button > span:before, #top .products li a.product_type_simple > span:before  {
		content: ''; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); width: 14px; height: 14px; background: #1a1a1a;
		mask: url(../images/add-to-cart.svg) no-repeat center;  -webkit-mask: url(../images/add-to-cart.svg) no-repeat center;
	}
	
	#top .products li a.show_details_button {order: 1; -webkit-order: 1; padding: 15px 20px; min-width: 42px; width: 42px; background: #efefef; text-indent: -9999px; overflow: hidden;}
	#top .products li:hover a.show_details_button {background: #dadada;}
	#top .products li a.show_details_button:hover {background: #ffc701;}
	#top .products li a.show_details_button  > span {font-family: 'entypo-fontello'; color: #1a1a1a !important; text-indent: initial;}
	#top .products li a.show_details_button  > span:before {content:'\e816'; font-size: 18px;}
	

    /* More Tooltip */
	#top .products .tooltip {
		position: absolute; top: -38px !important; left: 50%; transform: translateX(-30%); padding: 8px 15px; background: rgba(0,0,0,0.85); font-size: 12px; font-weight: 500; color: #ffffff; border-radius: 5px; z-index: 9999;
	}
	
	#top .products .tooltip:after {
		content: ''; position: absolute; left: 50%; bottom: -8px; transform: translateX(-50%); margin-left: 2px;
		width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid rgba(0,0,0,0.85);
	}


	
	
	
	


/* ======================================================================================================================================================
# Woocommerce: Product Category
====================================================================================================================================================== */

    #top .entry-content-wrapper .page-thumb {margin-bottom: 20px;}
    #top .entry-content-wrapper .page-thumb img {border-radius: 0px;}
	
	#top .page-thumb img.category_thumb {border-radius: 3px;}

    /* Term Category */
	#top .term-description {margin-bottom: 25px;}
	#top .term-description img {border-radius: 3px;}
	#top h1.category_heading, #top .term-description h1, #top .term-description h2 {margin-bottom: 15px; font-size: 24px !important; font-weight: 600; color: #1a1a1a;}
	#top .term-description h1 strong, #top .term-description h2 strong {font-weight: 600 !important; color: #1a1a1a;}
	#top .term-description, #top .term-description p, #top .term-description ul li {font-size: 14px; color: #888888; font-weight: 500; text-align: justify;}
	#top .term-description p + h2 {margin-top: 20px !important;}
	#top .term-description strong, #top .term-description b {font-weight: 500 !important;}
	#top .term-description span.ellipsis {display: block;}
	
	
	
/* ======================================================================================================================================================
# Home Products Big Category
====================================================================================================================================================== */


	/* Products Categories */
	#top .product-categories {display: flex; padding: 10px 0 !important; flex-direction: column; border: solid 1px #e1e1e1; border-radius: 3px;}
	#top .product-categories li {position: relative; list-style-type: none; margin-left: 0; padding: 0 1rem !important; line-height: 1;}
	#top .product-categories li:hover {background: #f0f0f0;}
	#top .product-categories li a:hover {color: #ff2d37 !important;}
	
	#top .product-categories li.current-cat > a {font-weight: 600; color: #1a1a1a;}
	#top .product-categories li.current-cat-parent > a {font-weight: 600; color: #1a1a1a;}
	
	#top .product-categories li.cat-item-back {margin: 5px 0 10px 0; background: transparent;}
	#top .product-categories li.cat-item-back a {background: #3a3a3a; color: #fff; justify-content: center; border-radius: 3px; transition: all 0.5s;}
	#top .product-categories li.cat-item-back a:hover {background: #ffc701; color: #1a1a1a !important;}
	
	
	
	#top .product-categories li a {display: flex; padding: 0 20px 0 0; background-image: none; height: 44px; align-items: center; font-size: 14px; font-weight: 500; color: #7a7a7a;  cursor: pointer;}

	#top .product-categories li img {margin-right: 15px; width: 20px; height: 20px; filter: invert(71%) sepia(0%) saturate(15%) hue-rotate(144deg) brightness(96%) contrast(90%);}
	#top .product-categories li.cat-parent:after {content:'\e87d'; position: absolute; top: 50%; right: 0; margin-top: -10px;  width: 20px; height: 20px; line-height: 20px; font-family: 'entypo-fontello'; font-size: 10px; font-style: normal; color: #7d7d7d;}
	#top .product-categories li.current-cat-parent:after, 
	#top .product-categories li.current-cat-parent li.current-cat-parent:after {opacity: 0;}
	
	#top .product-categories ul.children {position: absolute; top: 0; left: 100%; padding: 0; max-width: 250px; background: #fff; border-radius: 0 6px 6px 6px; box-shadow: 5px 5px 10px rgba(0,0,0,0.15); z-index: 999;}
	#top .product-categories > ul.children {border-left: solid 1px #e1e1e1 !important;}

	/* Cat Visibility */
	#top .widget_product_categories ul, #top .widget_product_categories ul.product-categories {overflow: visible !important;}
	.product-categories ul.children {display: none;}
	.product-categories li:hover > ul.children {display: block;}
	
	/* Last cat - All products */
	#top .product-categories li.cat-item-all-products {margin-top: 10px; padding-top: 7px !important; border-top: solid 1px #e1e1e1;}
	#top .product-categories li.cat-item-all-products a {position: relative; padding-left: 35px;}
	#top .product-categories li.cat-item-all-products a:before {
		content:'+'; position: absolute; display: flex; top: 50%; left: 0; margin-top: -10px; width: 20px; height: 20px; align-items: center; justify-content: center; font-size: 1rem; color: #1a1a1a; letter-spacing: -1px; border: solid 1px #e1e1e1; border-radius: 50%;
	}
	#top .product-categories li.cat-item-all-products:hover {background: #ffffff;}
	
	
	
	#top .product-categories li.current-cat:hover, #top .product-categories li.current-cat-parent:hover {background: #fff;}
	#top .product-categories li.current-cat > ul.children {display: block; position: relative; left: 0; margin-left: 1rem; max-width: inherit; border-radius: 0; box-shadow: none;}
	#top .product-categories li.current-cat-parent > ul.children {display: block; position: relative; left: 0; margin-left: 1rem; max-width: inherit; border-radius: 0; box-shadow: none;}
	#top .product-categories li.current-cat > ul.children > li {padding-left: 0 !important;}
	#top .product-categories li.current-cat > ul.children > li a {transition: all 0.25s;}
	#top .product-categories li.current-cat > ul.children > li:hover > a {padding-left: 1rem;}
	

	
/* ======================================================================================================================================================
# Product Page
====================================================================================================================================================== */

	/* Product Big Image */
    #top .woocommerce-product-gallery a {margin-bottom: 10px; padding: 0px; background-color: transparent !important; border-radius: 3px; overflow: hidden;}
	#top .woocommerce-product-gallery a img.size-shop_single {border-radius: 3px;}
    
	/* Image Thumbnails */
	#top .woocommerce-product-gallery .thumbnails {display: flex; flex-wrap: wrap; gap: 15px;}
	#top .woocommerce-product-gallery .thumbnails a {margin: 0 !important; padding: 0px !important; flex: 1 1 calc(25% - 15px); max-width: calc(25% - 15px); box-sizing: border-box; border: none; border-radius: 3px;}
	#top .woocommerce-product-gallery .thumbnails .image-overlay-inside:before {margin: -25px 0 0 -25px !important; height: 50px !important; width: 50px !important; line-height: 50px !important;}
	
	/* Onsale banner */
	.badge {top: 20px; left: 20px; width: 60px; height: 60px; line-height: 60px !important; font-size: 16px; border-radius: 50%;}
	
	
	/* Company Logo */
	#top .product .company_logo {margin-bottom: 3vh;}
	
	
	/* Title */
	#top .product h1.entry-title {position: relative; margin-bottom: 3vh; font-size: 24px;}
	
	/* Product code */
	#top .product h1.entry-title + .product_code {margin-top: -2.6vh;}
	#top .product h1.entry-title + .product_code {margin-bottom: 3vh;}
	#top .product .product_code {font-size: 14px; font-weight: 500; color: #9a9a9a;}
	#top .product .product_code span {color: #7a7a7a;}
	
	
	/* Price */
	#top .product .summary .price  {display: block; margin-bottom: 3.5vh; width: 100%;}
	#top .product .summary .price  + p.iworks-omnibus {margin-top: -3vh; font-size: 12px;}
	#top .product .summary .price ins .woocommerce-Price-amount {position: relative; top: 3px;}
	#top .product .summary .price ins .woocommerce-Price-amount:after {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; background: #fff4cb; z-index: 0;}
	#top .product .summary .price ins bdi {position: relative; z-index: 5;}
	
	#top .product .summary .price del, #top .product .summary .price ins {display: block;}
	#top .product .summary .price del  {margin-bottom: -5px;}
	#top .product .summary .price del span.amount {font-size: 16px; font-weight: 500; color:#9a9a9a;}
	#top .product .summary .price ins span.amount, #top .product .summary .price>span.amount {font-size: 26px !important; font-weight: 700; color:#1a1a1a;}
	#top .product .summary .price .woocommerce-Price-currencySymbol {font-size: 12px;}
	#top .product .summary .price ins:before {display: none !important;}
	
	/* Netto */
	#top .product .summary .price > ins {display: inline-block;}
	#top .product .summary .price small.woocommerce-price-suffix {margin-left: 10px; display: inline-block;}
	#top .product .summary .price small.woocommerce-price-suffix, #top .product .summary .price small.woocommerce-price-suffix span {font-size: 16px; font-weight: 300; color: #0b73ce;}
	
	/* Stan magazynowy */
	div.product p.stock {font-weight: 600; color: #7caf05;}
	
	/* Availability */
	#top .product .product_availability {margin-bottom: 1.5vh; font-size: 13px; font-weight: 500; font-style: italic; color: #6a6a6a;}
	#top .product .product_availability span {color: #3a3a3a;}
	
	/* Short description */
	#top .product .summary .woocommerce-product-details__short-description h2, #top .product .summary .woocommerce-product-details__short-description h3, #top .product .summary .woocommerce-product-details__short-description h4 {
		margin-bottom: 2vh;
	}
	#top .product .summary .woocommerce-product-details__short-description b, 	#top .product .summary .woocommerce-product-details__short-description strong {font-weight: 600;}
	
	
	/* Additional info */
	#top .single-product-summary ul.additional_product_info {display: flex; margin-top: 25px; margin-left: 0px; padding: 15px; gap: 15px; background: #f7f7f7; border-radius: 0;}
	#top .single-product-summary ul.additional_product_info .block_item {position: relative; padding: 10px 10px 10px 40px; font-size: 13px; line-height: 15px;}
	#top .single-product-summary ul.additional_product_info .block_item b {font-weight: 600 !important; color: #1a1a1a !important;}
	
	#top .single-product-summary ul.additional_product_info .block_item:before {
		content:''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 28px; height: 28px; filter: invert(81%) sepia(37%) saturate(1948%) hue-rotate(354deg) brightness(98%) contrast(107%);
	}
	#top .single-product-summary ul.additional_product_info .brand:before {background: url(../images/products/brand.svg) no-repeat center;}
	#top .single-product-summary ul.additional_product_info .shipping:before {background: url(../images/products/shipping.svg) no-repeat center;}
	#top .single-product-summary ul.additional_product_info .delivery:before {background: url(../images/products/delivery.svg) no-repeat center;}
	
		
	/* Cat & meta tags */
	.responsive .single-product div .product_meta {display: flex; margin-bottom: 25px; flex-direction: column; color: #2a2a2a;}
	.responsive .single-product div .product_meta a {color: #a1a1a1;}
	.responsive .single-product div .product_meta a:hover {color: #dd031c;}
	

	/* Woocommerce Tabs & Product Tabs */
	#top .woocommerce-tabs ul.tabs {position: relative; margin: 0 0 10px 0 !important; padding: 5px !important; width: 100%; border-radius: 0; overflow: hidden;}
	#top .woocommerce-tabs ul.tabs li {margin-right: 10px; font-weight: 600; text-align: center;}
	#top .woocommerce-tabs ul.tabs li:last-child {margin-right: 0px;}
	#top .woocommerce-tabs ul.tabs li a {padding: 10px 30px !important; min-width: 120px; font-size: 15px; color: #5a5a5a; border: none; border-radius: 50px !important;}
	#top .woocommerce-tabs ul.tabs li a:hover {background: #f1f1f1; color: #1f1f1f;}
	#top .woocommerce-tabs ul.tabs li.active a {background: #1a1a1a; color: #ffffff;}
	
	#top .woocommerce-tabs .panel {padding: 10px 5px !important; background-color: transparent; font-size: 14px; line-height: 1.6; text-align: justify; border: none;}
	#top .woocommerce-tabs .panel ul {list-style-type: none;}
	#top .woocommerce-tabs .panel ul li {margin-bottom: .25rem;}
	#top .woocommerce-tabs .panel h2 {display: none;}
	#top .woocommerce-tabs .panel b, #top .woocommerce-tabs .panel strong {font-weight: 600; color: #3a3a3a;}
    #top .woocommerce-tabs .panel tr {background: #ffffff; border-bottom: solid 1px #f4f4f4;}
    #top .woocommerce-tabs .panel table.shop_attributes th {padding-left: 0; line-height: 1.1; font-weight: 600; color: #1a1a1a; letter-spacing: 0px; text-transform: none;}
    #top .woocommerce-tabs .panel table.shop_attributes th {min-width: 200px;}
    #top .woocommerce-tabs .panel table td, #top .woocommerce-tabs .panel table.shop_attributes td, #top .woocommerce-tabs .panel table.shop_attributes td p,
	#top .woocommerce-tabs .panel table.shop_attributes td a {font-size: 14px !important; font-style: normal; font-weight: 400; color: #1a1a1a !important; letter-spacing: 0.35px;}
	
	
	/* Related products */
	#top .related>h2 {font-size: 20px !important}
    #top .up-sells ul.products li:last-child, #top .related ul.products li:last-child {margin-right: 0px;}
	
	
	
	/* Lista */
	
	#top .woocommerce-product-details__short-description ul li, #top .woocommerce-tabs .panel ul li {line-height: 24px; font-size: 15px;}
	#top .woocommerce-product-details__short-description ul li:before, #top .woocommerce-tabs .panel ul li:before {top: 8px;}


	
	
/* ======================================================================================================================================================
# Products Filter
====================================================================================================================================================== */

    #top .template-shop div a.woof_show_auto_form, #top .template-shop div br {display: none !important;}

    #top .widget .button {padding: 12px 25px; font-size: 14px; font-weight: 500; letter-spacing: 0.25px; border-radius: 5px;}


    /* Price */
	#top .widget_price_filter h3 {margin-bottom: 25px;}
	#top .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {margin-top: -3px; width: 16px; height: 16px; background: red;}
	#top .widget_price_filter .ui-slider-horizontal .ui-slider-range {background-color: #e1e1e1;}
	#top .widget_price_filter .price_slider_amount {position: relative; top: 15px;}
	#top .widget_price_filter .price_slider_wrapper .price_label span {font-weight: 700; color: #1a1a1a;}
	
	
	/* #top .widget-woof .woof .woof_container h4 {position: relative; margin-bottom: 15px; padding-bottom: 8px; font-size: 18px; letter-spacing: 0px; text-transform: none;}
    #top .widget-woof .woof .woof_container h4:before {content: ''; position: absolute; left: 0; bottom: 0; width: 30px; height: 3px; background: #fdb713;}
	*/
	#top .widget-woof .woof p.woof_tooltip span.woof_tooltip_data {margin-top: -40px; margin-left: 0px; padding: 5px 8px; min-width: 50px !important; font-size: 12px; border-radius: 5px;}
	
	/* Slider */
	#top .widget-woof .woof .woof_container_slider .woof_block_html_items {padding-left: 8px;}
	#top .widget-woof .woof .irs span.irs-bar {background-color: #e1e1e1;}
	#top .widget-woof .woof .irs .irs-handle {top: 29px; width: 18px; height: 18px; background-color: red; border: none; box-shadow: 0 0 5px rgba(0,0,0,0.15);}
	#top .widget-woof .woof .irs--round .irs span.irs-from, #top .widget-woof .woof .irs--round .irs span.irs-to {background-color: #1a1a1a;}
	#top .widget-woof .woof .irs--round .irs-from:before, #top .widget-woof .woof .irs--round .irs-to:before, #top .widget-woof .woof .irs--round .irs-single::before {border-top-color: #1a1a1a;}
	
	#top .widget-woof .woof .irs--round .irs-grid-text {font-size: 12px; color: #7a7a7a;}
	


	
	/* Label */
	#top .widget-woof .woof .woof_container_label .woof_block_html_items {display: inline-block;}
	#top .widget-woof .woof .woof_container_label span.checkbox {padding: 10px; border-radius: 3px;}
	
	
	
	/* Color */
	#top .widget-woof .woof .woof_container_color h4 {margin-bottom: 0px;}
	#top .widget-woof .woof .woof_container_color .woof_block_html_items {display: inline-block;}
	#top .widget-woof .woof .woof_container_color ul.woof_list_color {padding-left: 1px !important;}
	#top .widget-woof .woof .woof_container_color span.woof_color_term {border: none; box-shadow: 0 0 2px rgba(0,0,0,0.15);}
	
	/* Reset */
	#top .widget-woof .woof .woof_submit_search_form_container {padding-top: 20px;}


	

	

	
	
	
	
	
	
	/* Login panel */
	#top nav.woocommerce-MyAccount-navigation a, #top .woocommerce-MyAccount-content a {color: #1a1a1a;}
	#top nav.woocommerce-MyAccount-navigation {background: #fff; border: solid 1px #e1e1e1; border-radius: 1px; overflow: hidden;}
	#top nav.woocommerce-MyAccount-navigation li.is-active {background: #f1f1f1; font-weight: 500;}
	#top nav.woocommerce-MyAccount-navigation li a {padding: 10px 1rem; font-size: 13px; text-align: left;}
	#top nav.woocommerce-MyAccount-navigation li:hover a {font-weight: 500;}
	
	
	#top div.woocommerce-MyAccount-content .woocommerce-info a.button {float: right; background: #1a1a1a; color: #ffffff;}
	#top div.woocommerce-MyAccount-content .woocommerce-Addresses > div {padding: 1.5rem; width: 48%; border-radius: 1px;}
	#top div.woocommerce-MyAccount-content .woocommerce-Addresses header h2 {font-size: 20px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	

/* ======================================================================================================================================================
# Cart
====================================================================================================================================================== */


    /* Wooocommerce Order form button */
	.woocommerce-checkout .form-row.validate-required {min-height: 40px;}
	
	#top .form-row .required {color: red !important;}
	
	/* Minimal price */
	body.woocommerce-cart .woocommerce-notices-wrapper .fs-free-shipping-notice-text {margin-bottom: 1vh; line-height: 1; font-weight: 300;}
	body.woocommerce-cart .woocommerce-notices-wrapper .fs-free-shipping-notice-text .woocommerce-Price-amount {font-weight: 600;}
	body.woocommerce-cart .woocommerce-notices-wrapper .fs-free-shipping-notice-opening-value, body.woocommerce-cart .woocommerce-notices-wrapper .fs-free-shipping-notice-closing-value {font-weight: 600; color: #1a1a1a;}
	body.woocommerce-cart .woocommerce-notices-wrapper .fs-free-shipping-notice-progress-bar span {background: #3bb54a;}
	
	
	/* Table */
	#top table.shop_table td {border: none; border-bottom: solid 1px #f1f1f1;}
	#top div .cart-collaterals .cart_totals table {margin: 0; border-radius: 0 0 6px 6px;}

	
	
	/* Order Table */
	#top table.shop_table {border-style: hidden; overflow: hidden;}
	#top table.shop_table thead tr {background: #fafafa;}
	#top table.shop_table thead th {line-height: 26px; font-size: 14px; font-weight: 600; color: #1a1a1a; letter-spacing: 0.35px; text-transform: none; border: none;}
	
	/* Title & Edit options */
	#top table.shop_table tbody tr {background: #ffffff;}
	#top table.shop_table tbody tr th, #top table.shop_table tbody tr td {padding: 10px;}
	#top table.shop_table tbody tr th {vertical-align: middle; font-size: 13px; font-weight: 600; letter-spacing: 0.35px; text-transform: none; border-color: #eee;}
	#top table.shop_table tbody td.product-name a {font-size: 13px;  font-weight: 500; color: #3a3a3a;}
	
	
	#top table.shop_table td.product-name a.tm-cart-edit-options, .tm-cart-edit-options {font-size: 11px; font-weight: 600; font-style: normal; color: red !important;}
	#top table.shop_table td.product-name dl.variation dt {margin-right: 15px; font-weight: 500;}
	#top table.shop_table td.product-name dl.variation dd {color: #1a1a1a;}
	
	/* Table Cart */
	body.woocommerce-cart table.cart td.product-name {line-height: 1.1;}
	body.woocommerce-cart table.cart div.quantity {width: 110px !important;}
	body.woocommerce-cart table.cart img {padding: 3px; width: 65px; border-radius: 3px; box-shadow: 0 0 1px 0 rgba(0,0,0,0.35);}
	
	
	/* Coupon */
	#top table.shop_table td.actions {padding-left: 0; padding-right: 0;}
	#top table.shop_table .coupon {width: 100%;}
	#top table.shop_table .coupon .input-text {margin-right: 2.5% !important; padding: 0 20px !important; height: 44px; border-radius: 5px !important;}
	
	
	/* Remove */
	#top .woocommerce-cart-form table.shop_table_responsive tbody td.product-remove a.remove {
		position: relative; margin: 0 auto; width: 25px; height: 25px; background: transparent; font-size: 24px; font-weight: 600; color: red; text-align: center; text-indent: 1px !important;
	}




	/* Podsumowanie koszyka */
	.woocommerce .cart-collaterals .cart_totals {padding-bottom: 15px; width: 100% !important; border-radius: 6px;}
	.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {padding: 15px 0;}

	
	.woocommerce .cart-collaterals h2 {margin-bottom: 0px !important; padding: 15px 20px; background: #e9e9e9; line-height: 1; letter-spacing: 0.35px; border-radius: 6px 6px 0 0;}
	.woocommerce .cart-collaterals table.shop_table tr {background: #f7f7f7 !important;}
	

	.woocommerce .cart-collaterals .shop_table tr.order-total th {font-weight: 500; border: none;}
	.woocommerce .cart-collaterals .shop_table tr.order-total td {line-height: 20px; color: #ffffff; border: none;}
	.woocommerce .cart-collaterals .shop_table tr.order-total td strong {font-size: 18px; font-weight: 600;  color: #e30014 !important;}
	
	
	.woocommerce .shop_table ul#shipping_method li {padding-left: 0 !important;}
	.woocommerce .shop_table ul#shipping_method li:before {display: none !important;}
	.woocommerce .shop_table ul#shipping_method li label {color: #000000; font-weight: 600;}
	.woocommerce .shop_table ul#shipping_method li .amount {color: #d91a5d !important; font-weight: 700;}
	.woocommerce .shop_table p.shipping-method-description {margin-top: 3px; padding-left: 25px; line-height: 16px; font-size: 11px; font-style: italic; font-weight: normal;}
	

	/* Buttons */
	#top table.shop_table .coupon .button, #top .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button {border-radius: 50px;}
	#top table.shop_table .coupon .button {background: #1a1a1a;}
	
	#top .woocommerce .cart-collaterals .wc-proceed-to-checkout a, body.woocommerce-checkout #payment button#place_order {
		margin: 0; padding: 1.1rem; width: 100%; background: #3bb54a; font-size: 1rem; font-weight: 500; letter-spacing: 0.35px; border-radius: 50px; transition: all 0.5s;
	}
	#top .woocommerce .cart-collaterals .wc-proceed-to-checkout a:hover, body.woocommerce-checkout #payment button#place_order:hover {background: #1a1a1a;}
	#top .woocommerce .cart-collaterals .wc-proceed-to-checkout a:before, body.woocommerce-checkout #payment button#place_order:before {content:'\e824'; margin-right: 1rem; font-family: 'entypo-fontello'; transition: all 0.5s;}
	#top .woocommerce .cart-collaterals .wc-proceed-to-checkout a:hover:before, body.woocommerce-checkout #payment button#place_order:hover:before {content:'\e825';}
	
	

	/* Cart phone help */
	#top .woocommerce #cart_phone_support {clear: both; position: relative; margin-bottom: 20px; padding-top: 15px;}
	#top .woocommerce #cart_phone_support .phone_info {display: block; position: relative; margin-bottom: 5px; width: 100%; font-size: 16px; font-weight: 600; color: #1a1a1a; text-align: left;}
	#top .woocommerce #cart_phone_support .elements {clear: both;}
	
	#top .woocommerce #cart_phone_support .block_item {position: relative; margin-bottom: 10px; padding-left: 38px; min-width: 200px; width: 45%; text-align: left;}
	#top .woocommerce #cart_phone_support .block_item:before {
		content:''; position: absolute; top: 50%; left:0; margin-top: -13px; width: 32px; height: 32px; background: url(../images/icons/phone.svg) no-repeat center center;
	}
	#top .woocommerce #cart_phone_support .block_item a {min-width: 130px; color: #e30014; font-weight: 600; font-size: 16px; letter-spacing: 0.3px;}
	#top .woocommerce #cart_phone_support .block_item a:hover {color: #1a1a1a;}
	#top .woocommerce #cart_phone_support .block_item sup {margin-right: 5px;}
	

	/* Cross Sells */
	body.woocommerce-cart div.cross-sells {grid-column: 1 / -1;}
	
	
	
	
	
	
/* ======================================================================================================================================================
# Checkout page
====================================================================================================================================================== */

    /* Coupon hide */
	body.woocommerce-checkout .woocommerce-form-coupon-toggle {display: none;}
	
	/* Form styling */
	body.woocommerce-checkout form.checkout {margin-top: 3vh;}
	body.woocommerce-checkout form.checkout h3 {margin-bottom: 3vh;}
	body.woocommerce-checkout form.checkout legend {margin-bottom: 0.5vh; font-size: 16px !important;}
	
	/* Client type buttons */
	body.woocommerce-checkout form.checkout #customer_details fieldset.client_type {display: flex !important; margin-bottom: 2.5vh !important; gap: 1rem;}
	body.woocommerce-checkout form.checkout #customer_details fieldset.client_type label {margin: 0 !important; padding: 1rem 0.5rem; min-width: 160px; line-height: 1; cursor: pointer; text-wrap: nowrap; border: solid 1px #e1e1e1; border-radius: 5px;}
	body.woocommerce-checkout form.checkout #customer_details fieldset.client_type label.active {font-weight: 500; color: #1a1a1a; border-color: #1a1a1a;}
	
	body.woocommerce-checkout form.checkout > .content {padding: 0;}
	
	
	/* Customer details */
	body.woocommerce-checkout form.checkout #customer_details {display: flex; flex-direction: column;}
	body.woocommerce-checkout form.checkout #customer_details .col-1, body.woocommerce-checkout form.checkout #customer_details .col-2 {width: 100%;}
	
	
	
	/* Table */
	body.woocommerce-checkout form.checkout #order_review table {box-shadow: 0 0 1px 0 rgba(0,0,0,0.35);}

	
	body.woocommerce-checkout form.checkout #order_review table thead {display: none;}
	body.woocommerce-checkout form.checkout #order_review table tbody, body.woocommerce-checkout form.checkout #order_review table tfoot, body.woocommerce-checkout form.checkout #order_review table tfoot tr {display: block;}
	
	
	body.woocommerce-checkout form.checkout #order_review table th, body.woocommerce-checkout form.checkout #order_review table td {border-color: #f1f1f1;}


	body.woocommerce-checkout form.checkout #order_review table thead tr {background: #fafafa;}
	body.woocommerce-checkout form.checkout #order_review table thead th {line-height: 26px; font-size: 14px; font-weight: 600; color: #1a1a1a; letter-spacing: 0.35px; text-transform: none; border: none;}
	
	body.woocommerce-checkout form.checkout #order_review table tbody tr {display: block; width: 100%; background: #ffffff;}
	body.woocommerce-checkout form.checkout #order_review table tbody tr th, #top table.shop_table tbody tr td {padding: 10px;}
	body.woocommerce-checkout form.checkout #order_review table tbody tr th {vertical-align: middle; font-size: 13px; font-weight: 600; letter-spacing: 0.35px; text-transform: none; border-color: #eee;}
	body.woocommerce-checkout form.checkout #order_review table tbody td.product-name {width: 100%; line-height: 1.3; font-size: 13px; font-weight: 500; color: #3a3a3a;}
	
	
	body.woocommerce-checkout form.checkout #order_review table tfoot tr, body.woocommerce-checkout form.checkout #order_review table tfoot td {width: 100%;}
	body.woocommerce-checkout form.checkout #order_review table tfoot th {min-width: 90px; font-weight: 600; color: #6a6a6a; border-top: none; border-left: none;}
	
	
	body.woocommerce-checkout form.checkout #order_review table tfoot td {color: #3a3a3a;}
	body.woocommerce-checkout form.checkout #order_review table tfoot tr.order-total tr.paczkomaty-shipping th, body.woocommerce-checkout form.checkout #order_review table tfoot tr.order-total tr.paczkomaty-shipping td {border-bottom: none;}
	
	body.woocommerce-checkout form.checkout #order_review table tfoot tr.order-total td strong {color: #e30014;}
	body.woocommerce-checkout form.checkout #order_review table tfoot tr.order-total th, body.woocommerce-checkout form.checkout #order_review table tfoot tr.order-total td {border-top: solid 1px #f1f1f1; border-bottom: none;}
	


	#top.woocommerce-checkout #order_review label {float: none !important; margin: 0 !important;}

	
	/* Payments */
	body.woocommerce-checkout form.checkout #payment {background-color: #ffffff; border: none !important; border-radius: 0;}
	body.woocommerce-checkout form.checkout #payment ul.payment_methods {padding:0 !important; border: solid 1px #e1e1e1; border-radius: 5px;}
	body.woocommerce-checkout form.checkout #payment ul.payment_methods li {margin: 0 !important; background-color: #ffffff; border: none !important; border-bottom: solid 1px #e1e1e1 !important;}
	body.woocommerce-checkout form.checkout #payment ul.payment_methods li:last-child {border-bottom: none !important;}
	body.woocommerce-checkout #payment ul.payment_methods li img, body.woocommerce-checkout #payment ul.payment_methods li svg {float: right; max-height: 35px;}
	body.woocommerce-checkout #payment ul.payment_methods li div p {line-height: 1.3; font-size: 13px;}
	
	/* Order finish */
	body.woocommerce-checkout form.checkout #payment .place-order {padding: 1em 0 !important;}
	body.woocommerce-checkout form.checkout #payment .woocommerce-privacy-policy-text {line-height: 1.4; font-size: 13px; font-weight: 300;}
