/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 24 2026 | 22:02:54 */
/* Dodaj tutaj swój kod CSS.

Na przykład:
.example {
    color: red;
}

Aby odświeżyć swoją wiedzę na temat CSS, sprawdź http://www.w3schools.com/css/css_syntax.asp

Koniec komentarza */ 

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css");

html{
	overflow-x: hidden;
}

body{
/* 	color:rgb(51, 51, 51);	 */
}

.p-relative{
	position:relative !important;
}

footer{
	form{
		input, textarea{
			width:100%;
			border:solid 1px #000 !important;
			background-color:#fff !important;
			border-radius:0px !important;
			padding:16px;
		}
		
		input{
			padding-top:24px !important;
			padding-bottom:24px !important;
		}
		
		div.form-input-1, div.form-input-2{
			width:50%;
			display:inline-block;
			float:left;
		}
		
		div.form-input-1{
			padding-right:0.5rem;
		}
		
		div.form-input-2{
			padding-left:0.5rem;
		}
		
		.wpcf7-submit{
			transition:all 0.3s ease-in-out;
			padding-top:16px !important;
			padding-bottom:16px !important;
			&:hover{
				background-color: rgb(0, 0, 0) !important;
				color:#fff;
			}
		}
		
		.wpcf7-acceptance{
			input{
				width: 10px !important;
				position: relative !important;
				left: -15px !important;
				top: -8px !important;
			}
			
			span.wpcf7-list-item-label{
				font-size: 15px !important;
				display: block !important;
				position: relative !important;
				top: -29px !important;
				left: 10px !important;
			}
		}
	}
	
}

header{
	z-index:9999;
	
	.wp-block-search__inside-wrapper{
		
		height:52px !important;
		margin-top:45px !important;
		text-align:left;
		-webkit-box-shadow: 0px 8px 17px -1px rgba(0, 0, 0, 0.11);
		-moz-box-shadow: 0px 8px 17px -1px rgba(0, 0, 0, 0.11);
		box-shadow: 0px 8px 17px -1px rgba(0, 0, 0, 0.11);
		border-bottom:none !important;
		.wp-block-search__input{
			margin-top:0rem !important;
			height:50px !important;
			width:calc(100% - 110px) !important;
			border-color:rgb(234, 231, 228) !important;
		}
		
		.wp-block-search__button{
			height:52px !important;
			width:110px !important;
			padding:0px !important;
			border:none !important;
			background-color:#000 !important;
			opacity:1 important;
			color:#fff !important;
			text-decoration:none !important;
			&:after{
				background-color:#000 !important;
			}
			
		}
	}
}

.wpcf7-response-output{
	font-family:"nunito", sans-serif;
	padding:24px !important;
	background:#fff !important;
	margin:0px !important;
	margin-top:30px;
}


.wc-block-grid__products .wc-block-grid__product-title{
	font-weight:600;
	font-size:17px;
}

.wc-block-grid__products .woocommerce-Price-amount bdi{
	display:none;
}

.wc-block-grid__products .woocommerce-Price-amount::before{
	display:none;
}

a.add_to_cart_button, .button.wp-element-button.product_type_simple{
	padding-top:16px !important;
	padding-bottom:16px !important;
	font-size:16px;
	font-weight:400;
	
	span{
		font-size:16px;
		font-weight:400;
	}
}

h2.woocommerce-loop-product__title{
	line-height:150%;
}

.wc-block-product-categories-list-item__name{
	font-size:15px;
}

.wc-block-product-categories-list-item-count{
	font-size:15px;
	font-family:"nunito", sans-serif;
}

ul.wc-block-product-categories-list{
	padding-left:0px !important;
}

a.wc-block-grid__product-link img, .woocommerce-LoopProduct-link.woocommerce-loop-product__link img{
/* 	transition:transform 0.4s ease-in; */
/* 	transform:scale(1); */
}

a.wc-block-grid__product-link:hover img, .woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover img{
/* 	transition:transform 0.4s ease-in; */
/* 	transform:scale(0.95); */
}

del{
	position:relative !important;
	text-decoration:none !important;
	span{
		position:relative;
		&:after{
		position:absolute;
		width:100%;
		height:1px;
		left:0px;
		top:50%;
		background-color:#000;
		content:"";
		z-index:1;
		}
	}
	
}

.price del .woocommerce-Price-amount{
	font-size:15px;
	margin-left: 6px;
    opacity: 0.5;
    position: relative;
    top: -1px;

}

.products .product .onsale, .wc-block-grid .wc-block-grid__product-onsale, .summary.entry-summary .onsale{
	font-size: 14px;
    padding: 6px 10px;
    display: block;
/*     border-radius: 40px; */
    position: relative;
    top: -6px;
	margin-left:8px;
}

.summary.entry-summary .woocommerce-Price-amount.amount:nth-child(0) bdi{
	font-size:20px;
}

.summary.entry-summary .onsale{
	font-family:"nunito",sans-serif;
	top:-3px;
	position:relative;
}

.wp-block-woocommerce-filter-wrapper h1, .wp-block-woocommerce-filter-wrapper h2, .wp-block-woocommerce-filter-wrapper h3, .wp-block-woocommerce-filter-wrapper h4, .wp-block-woocommerce-filter-wrapper h5, .wp-block-woocommerce-filter-wrapper h6{
	font-size:14px;
}

.wc-block-components-checkbox__label, .wc-block-components-filter-reset-button{
	font-family:"nunito", sans-serif;
	font-size:15px;
}

.wc-block-product-categories, .wc-block-attribute-filter, .wc-block-stock-filter, .wc-block-price-filter{
	font-size:15px;
	font-family:"nunito", sans-serif;
	margin-right:8px;
}

.wc-block-components-price-slider__label{
	display:block;
	width:150px;
}

.wc-block-components-filter-reset-button{
	display:none;
}

.woocommerce-result-count{
	font-size:0.9rem;
	font-family:"nunito", sans-serif;
}

.woocommerce-ordering .orderby{
	font-size:0.9rem;
	font-family:"nunito", sans-serif;
}

.summary.entry-summary p{
	font-family:"nunito", sans-serif;
}

.summary.entry-summary p.price{
	font-family:"nunito", sans-serif;
	font-size:24px !important;
	font-weight:400;
}

.product .entry-summary .product_title{
	font-size:2rem !important;
	line-height:1.3 !important;
}

.summary.entry-summary .product_meta{
	font-family:"nunito", sans-serif;
}

.woocommerce-product-gallery__trigger::before{
	background-image: url("../../themes/everglow/assets/img/search-white.png");
}

.wc-block-mini-cart__quantity-badge:before{
/* 	background-image: url("../../themes/everglow/assets/img/cart-white.png"); */
}

.wc-block-components-notice-banner{
	font-family:"nunito", sans-serif;
/* 	display:block; */
	padding:16px 16px;
	background:#fff;
	border:none;
	border-radius:0px;
}

.wc-block-mini-cart__drawer, .wc-block-mini-cart__drawer *{
	font-family:"nunito", sans-serif !important;
}

.wc-block-mini-cart__drawer .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price__value{
	font-size:18px;
}

.wc-block-mini-cart__items table .wc-block-components-quantity-selector{
	height:28px;
	border-radius:0px !important;
}

.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link{
	font-size:12px !important;
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-subtotal{
	font-size:20px;
	font-weight:600;
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout .wc-block-components-button__text{
	color:#fff !important;
	z-index:1;
	font-size:0.9rem;
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout:hover .wc-block-components-button__text{
	color:rgb(0, 0, 0) !important;
	z-index:1;
	font-size:0.9rem;
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart .wc-block-components-button__text{
	color:rgb(0, 0, 0) !important;
	z-index:1;
	font-size:0.9rem;
	
	
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart:hover .wc-block-components-button__text{
	color:#fff !important;
	z-index:1;
	font-size:0.9rem;
}

.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-shopping-button-block.wc-block-mini-cart__shopping-button.contained{
	display:block;
}

.woocommerce-Tabs-panel--reviews{
	font-family:"nunito", sans-serif;
}

.comment-form-rating{
	a{
		padding-top: 24px !important;
        text-align: center !important;
        background-position-x: center !important;
		width:100px !important;
	}
}

.contact-table table td{
	border:none;
}

.category-front-buttons{
	
	li{
		margin-right:-1rem;
		margin-top:-1rem;
	}
	
	a{
		
		padding:0.5rem 1rem;
		display:block;
		font-family: var(--wp--preset--font-family--nunito) !important;
		background-color:#fff;
		font-size:0.65rem !important;
		text-transform:uppercase;
		span{
			font-size:0.7rem !important;
			font-weight:600;
		}
		
	}
	
	span.wc-block-product-categories-list-item-count, .wc-filter-element-label-list-count{
		display:none;
	}
}

.d-block{
	display:block !important;
}

.mb-0{
margin-bottom:0px !important;	
}

.mt-0{
	margin-top:0px !important;
}

ul.styled-list{
	margin-left:0px;
	padding-left:0px;
	li{
		list-style:none;
		position:relative;
		padding-left:12px;
		  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
		width: 100%;
text-align: left;
		&:before{
			content:"✓";
			position:relative;
			right:8px;
		}
	}
}

ul.short-desc-block{
	margin-left:0px;
	padding-left:0px;
	margin-bottom:1rem;
	li{
		list-style:none;
		position:relative;
		padding-left:12px;
		white-space: normal;
        word-wrap: break-word;
        overflow-wrap: break-word;
		width: 100%;
        text-align: left;
		margin-bottom:0px;
		 &:before{
			content:"✓";
			position:relative;
			right:8px;
		 } 
	  }
}

ul.styled-list-nunito{
	margin-left:0px;
	padding-left:0px;
	li{
		list-style:none;
		position:relative;
		padding-left:12px;
		display:block !important;
		flex:none;
		margin-bottom:1.2rem;
		  white-space: normal;
		width: 100%;
text-align: left;
  word-wrap: break-word;
  overflow-wrap: break-word;
		&:before{
			content:"✓";
			position:relative;
			right:8px;
		}
	}
}

footer{
	hr{
		display:none;
	}
	
	form{
		max-width:780px;
		margin:0 auto;
	}
}

.value-icons-frontpage{
	max-width:980px;
	margin:0 auto;
}

.wc-block-grid__product-image{
	position:relative;
	z-index:0;
	&:hover{
		.second-image-block-grid{
			opacity:1;
		}
	}
}

.second-image-block-grid{
	position:absolute;
	width:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
/* 	background-color:#000; !important; */
	background-image:url('https://www.langsteiner.eu/new/wp-content/uploads/2025/11/zaslepka.png');
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	opacity:0;
	z-index:1;

	height:100%;
		
	&.siImage0{
		background-image:url('https://www.langsteiner.eu/wp-content/uploads/2025/11/pepthym1-600x600.png');
	}
	
	&.siImage1{
		background-image:url('https://www.langsteiner.eu/wp-content/uploads/2025/11/babel_kapiel2-1-600x600.png');
	}
	
	&.siImage2{
		background-image:url('https://www.langsteiner.eu/new/wp-content/uploads/2025/09/SI-Collagen-4-600x600.jpg');
	}
	
	
}


.secondary-thumb-image{
	position:absolute;
	top:0px;
	opacity:0;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
	&:hover{
		.secondary-thumb-image{
			opacity:1;
		}
	}
}

.blog-front-page-single-block{
	min-height:14rem !important;
}

.woocommerce-Tabs-panel--description > p, .woocommerce-Tabs-panel .woocommerce-Reviews, .woocommerce-Tabs-panel table {
max-width: 1080px;
margin: 0 auto !important;
}

.category-list-all ul li{
	font-size:0.75rem !important;
	letter-spacing:0.1em !important;
	text-transform:uppercase !important;
	
	span{
		font-size:0.85rem !important;
	}
}

.category-list-all{
	
    
}


body.post-type-archive-product, body.tax-product_cat{
	background-color:#F8F6F3;
	
	h2.woocommerce-loop-product__title{
		font-weight:600 !important;
	}
	
	
	
	.woocommerce-Price-amount{
		font-size:1rem;
		
	}
	
	.add_to_cart_button{
		font-weight:400;
		span{
			display:none;
		}
	}
}

.shop-filters{
	.wp-block-group.alignwide.is-content-justification-space-between{
		margin-left:0px !important;
	}
	button{
		span{
			font-size:0.9rem !important;
		    font-weight:400 !important;
		    letter-spacing:0.1em !important;
		}
		
	}
}

.product button[type=submit]{
	font-size:0.9rem !important;
	font-weight:400 !important;
	
}

.woocommerce-tabs ul{
	margin-bottom:1rem !important;
}
.wp-block-navigation-item__label{
	font-size:0.8rem !important;
	font-weight:600;
	letter-spacing:.055em !important;
}

#review_form_wrapper input[type=submit]{
	font-size:0.9rem;
	font-weight:400;
	padding:1rem;
}

.baza-wiedzy .wp-block-read-more img{
	margin-left:0.5rem;
}

.wc-block-product-gallery-large-image{
	background-color:#F8F6F3;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	
	ul{
		padding-left:0px !important;
		li{
			margin-bottom: 0px !important;
			padding-left: 5px !important;
			div{
				padding: 40px !important;
			}
		}
	}
	
	img{
		background:transparent !important;
	}
}

.wc-block-product-gallery-thumbnails__thumbnail, .wc-block-product-gallery-thumbnails__thumbnail__image{
	width:64px !important;
	height:64px !important;
}
@media screen and (min-width:992px){
	.product-detail-top{
		&:after{
		width: 17px;
		height: 100%;
		right: 61px;
		top: 0px;
		content: "";
		z-index: 7;
		position: absolute;
		background-color: #fff;
	}
}
}


.product-detail-right-panel{
	
	@media screen and (min-width:992px){
			padding-right: 0rem;
			padding-left: 5rem;
			font-size: 15px;
			position: absolute;
			width: calc(45% - 63px);
			right: 63px;
			height: 100%;
			overflow-y: scroll;
			z-index:1;
			overflow-x:hidden;
	}
	
	@media screen and (max-width:991px){
		width:100% !important;
		margin-left:0px;
	}

	

	
	.wp-block-woocommerce-accordion-group {
		h3{
			font-size:14px;
			text-transform:uppercase;
			font-family:"nunito", sans-serif;
			font-weight:400;
		}
		
		.wp-block-woocommerce-accordion-item{
			margin-top:0px;
			border-bottom:1px solid #000;
		}
		
		.accordion-content__wrapper{
			margin-bottom:40px;
			
			p,*{
				font-family:'nunito';
				font-size:14px;
			}
		}
	}
}

.single-product{
	
	.wc-block-components-product-price{
		display:flex !important;
		flex-wrap:wrap !important;
		
		.iworks-omnibus{
			flex-basis:100% !important;
			order:3 !important;
			
			font-size:0.9rem !important;
			font-family:"nunito", sans-serif !important;
			
			*{
				font-size:0.9rem !important;
				font-family:"nunito", sans-serif !important;
			}
			
		}
	}
	
	
	.wp-block-woocommerce-product-price{
		span{
		  font-family:"nunito",sans-serif;
		  font-size:1.6rem !important;
			
			
			
		}
		
		del{
			bdi{
				margin-left:0.6rem;
				opacity:0.7;
			}
		}
		
	}
	
	.quantity{
		width:100px;
		display:inline-block;
		margin-right:1px; !important;
		
		*{
			border:none !important;
			background-color:#000;
			color:#fff;
			font-family:"nunito",sans-serif;
		
		}
	}
	.single_add_to_cart_button{
		width:calc(100% - 101px) !important;
		display:inline-block;
		border:none !important;
		background-color:#000 !important;
		opacity:1 !important;;
		color:#fff !important;
		height:60px;
		
		&:after, &:before{
			background-color:#000 !important;
		    opacity:1 !important;;
		    color:#fff !important;
		}
	}
	
	form.cart{
		overflow-y:hidden;
	}
	
	.wc-block-product-gallery-large-image-next-previous__icon{
		padding:0px !important;
	}
	
	.is-vertical .wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__scrollable{
		justify-content:center;
	}
	
	.is-vertical .wc-block-product-gallery-thumbnails.wc-block-product-gallery-thumbnails--thumbnails-size-25{
		height:100px !important;
		flex-basis:auto !important;
	}
	
	.wc-block-components-product-sku {
		display:none;
	}
	.taxonomy-product_cat.wp-block-post-terms{
		display:none;
	}
	
	
	.cr-reviews-slider{
		.reviewer-verified{
			display:none !important;
		}
		
		.reviewer-name{
			font-size:1rem !important;
			font-weight:400 !important;
		}
		
		.rating-row{
			padding-top:4px !important;
		}
		.rating-label{
			font-size:1rem !important;
			top: -0.25rem;
			position: relative;
		}
		
		.rating-row svg{
			width:15px !important;
			height:15px !important;
		}
		
		.top-row {
		display: flex;
		padding: 16px 0 0px 0 !important;
		border-bottom: none !important;
		margin: 0 10px 0 10px;
		}
		
		.middle-row{
			padding:0px !important;
			background-color:transparent !important;
			border:none !important;
			
		}
	}
}

.wc-block-components-product-sale-badge{
	border-radius:0px !important;
	font-family:"nunito","sans-serif";
	border:none;
	padding:0.85rem;
}

.wp-block-template-part .wp-block-search .wp-block-search__inside-wrapper{
	z-index:9999 !important;
}

.wp-block-woocommerce-price-filter .wc-block-filter-submit-button{
	margin-top:1rem !important;;
	color:#fff !important;
	background-color:#000;
	padding:1rem !important;
	&:after{
		display:none !important;
	}
	
	&:before{
		background-color:#000;
	}
}

@media screen and (max-width:991px){
	.wp-block-spacer{
		max-height:20px;
	}
}

.blog-page--blog{
	li.wp-block-post {
		position:relative;
		padding-bottom:50px;
		margin-bottom:40px;
		figure{
			overflow:hidden;
		}
		img{
			transform:scale(1);
			transition:transform 0.3s ease-in;
		}
		&:hover{
			img{
				transform:scale(1.05);
				transition:transform 0.3s ease-out;
			}
		}
		
		.wp-block-post-excerpt__more-text{
			position:absolute;
			bottom:0px;
		}
	}
}

.woocommerce-cart{
	footer{
		border-top:solid 1px #000;
		
	}
	.button.wp-element-button{
		background-color:#000 !important;
		color:#fff;
		padding:13px 20px !important;
		border:none;
		font-size:1rem !important;
			&:before, &:after{
				background-color:#000;
				color:#fff;
				border:none;
				font-size:1rem;
		}
	}
	
	.coupon{
		font-family:"nunito", sans-serif;
		
		.button{
			background-color:#000;
			color:#fff;
			border:none;
			font-size:1rem;
			padding: 13px 24px;
			&:before, &:after{
				background-color:#000;
				color:#fff;
				border:none;
				font-size:1rem;
			}
		}
		
		.coupon-error-notice{
			padding: 20px;
			background-color: transparent;
			margin: 0px;
			border-top: solid 1px #000;
			margin-top: 0px;
		}
	}
	
	.custom-cart-summary-message{
		background-color:transparent !important;
		border-radius:0px !important;
		
		padding:0px !important;
	}
	
	.woocommerce-cart-form{
		padding-right:3rem;
		
		tr.woocommerce-cart-form__cart-item{
			border: none !important;
			background-color: #f8f6f3;
			padding: 2rem;
			margin-bottom: 1rem;
			padding-bottom:100px !important;
			position:relative;
			min-height:200px;
			
			th, td{
				&.product-name{
					padding-left:180px;
					padding-right:220px;
					font-size:1.4rem;
					font-family:"Gilda Display", serif !important;
					a{
						font-size:1.2rem !important;
					font-family:"Gilda Display", serif !important;
					}
				}
			}
			
			td{
				
				&.product-thumbnail{
/* 					position:relative !important; */
					top:10px;
					left:10px;
					img{
						background-color:transparent;
						max-width:180px !important;
					}
				}
				
				&.product-price{
					
					display:none;
				}
				
				&.product-remove{
					a{
						position: absolute;
						top: 0px;
						right: 20px;
						font-size:20px;
					}
				}
				
				&.product-subtotal{
					
					position:absolute;
					font-size:1.6rem;
					text-align:right;
					right:50px;
					top:9px;
					
					span{
						font-size:1.4rem;
					}
					
				}
				
				&.product-quantity{
					padding-left:180px;
					
					.quantity{
						position:absolute;
						bottom:20px;
					}
					
					.qty-container{
						position:absolute;
						bottom:20px;
						input, button{
							height:40px !important;
							font-family:"nunito", sans-serif;
							
						}
					}
				}
				
			}

		}
	}
	
	.cart-collaterals{
		background-color:transparent !important;
		padding:0px !important;
		font-family:"nunito", sans-serif;
		
		.checkout-button{
			padding:1rem;
			font-size:1rem;
		} 
	}
	
	.qty-container{
		position: absolute !important;
		bottom: 0px !important;
		top: auto;
		width:320px;
		
		.qty-plus{
			position:absolute;
			right:0px !important;
		}
		
		
	}

	
}

.woocommerce-checkout {
	footer.wp-block-template-part{
		border-top:solid 1px #000;
	}
	
	.woocommerce-checkout{
		background-color:transparent !important;
		.wcpay-express-checkout-wrapper{
			display:none;
		}
	}
	
	
	
	.woocommerce-checkout-review-order{
		background-color:#f8f6f3;
		padding:2rem;
	}
	
	.agni-customer-details{
		padding-right:2rem;
		font-family:"nunito", sans-serif;
		font-size:1rem;
	}
	
	th.apaczka-parcel-machine-label{
		width:0px !important;
	}
	
	.apaczka-parcel-machine{
		grid-template-columns: none;
	}
	
	.apaczka-parcel-machine-select{
		input#apaczka_pl_geowidget_classic{
			border: 0 !important;
			font-size: 1rem !important;
			box-shadow: none !important;
			color: #fff !important;
			display: block;
			margin: none !important;
			text-align: center;
			margin-bottom: 20px;
			background-color: #000000 !important;
			border-radius: 0px !important;
			line-height: 1em;
			padding: 17px 30px;
			max-width: none !important;
			width: 100% !important;
		}
	}
	
	
	#selected-parcel-machine{
		border: solid 1px #000 !important;
		border-radius: 0px !important;
		padding: 10px !important;
		background: transparent !important;
		min-width: fit-content !important;
		width: 100% !important;
	}
	
	.order-total, .order-total *{
		font-size:1.2rem !important;
		font-weight:600 !important;
		
		td{
			min-width:170px !important;
		}
		
		small{
			display:block !important;
		}
		
		small, small span{
			font-size:0.75rem !important;
		}
	}
	
	.woocommerce-checkout-review-order-table{
		small.includes_tax{
			font-size:1rem !mportant;
		}
	}
}

.woocommerce-account{
	.woocommerce{
		margin-left:auto !important;
		margin-right:auto !important;
		max-width:1570px !important;
	}
	
	.underline-spacer{
		display:none !important;
	}
	
	mark{
		background-color:#000 !important;
		color:#fff !important;
	}
	
	.wp-container-core-post-content-is-layout-00189ab9{
		font-family:"nunito", sans-serif !important;
		margin-top:3rem !important;
		
		.woocommerce-Input--text{
			height:39px !important;
		}
		
		.button{
			&.woocommerce-button{
				font-size:16px !important;
				font-weight:400;
			}
		}
		
		/*show pass*/
		.password-input{
			position:relative !important;
				
				button{
			
					&.show-password-input{
						border:none;
						background-color:#000 !important;
						color:#fff;
						
						position: absolute !important;
						right: 0px;
						height: 39px;
						width: 39px !important;
						margin-top: 0px;
						padding: 0px;
						border:none !important;
						&:before{
							font-family: "Font Awesome 6 Free";
							content: "\f06e";
							font-weight: 400;
							color: rgb(248, 246, 243);
							top: 0px;
							bottom:0px;
							z-index: 0;
							opacity: 1;
							width: 39px;
							height: 37px;
							padding-top: 9px;
							transform:translatey(0px) !important;
						}
						
						&:hover{
							&:before{
							font-family: "Font Awesome 6 Free";
							content: "\f06e";
							font-weight: 400;
							color: rgb(248, 246, 243);
							top: 0px;
							bottom:0px;
							z-index: 0;
							opacity: 1;
							width: 39px;
							height: 37px;
							padding-top: 9px;
							transform:translatey(0px) !important;
						}
						}
					}


				}
		}
		
		/*end show pass*/
	}
	
	button.woocommerce-Button{
		background:#000 !important;
		border:none !important;
		color:#fff !important;
		font-size:16px !important;
		font-weight:400 !important;
	}
}

.woocommerce-MyAccount-navigation{
	background-color:#000 !important;
	color:#fff !important;
	padding: 0px 1rem !important;
	
	
	li{
		a{
			color:#fff !important;
			padding:0.65rem !important;
			font-size:1rem;
			
		}
		
		&.is-active{
			
			a{
				
				color:#000 !important;
				background-color:#fff !important;
			}
		}
	}
}


.woocommerce-MyAccount-content{
	
	font-size: 16px !important;
	padding: 2rem;
	margin: 0px;
	background-color: rgb(248, 246, 243);

	
	font-family:"Nunito", sans-serif !important;
	font-size: 1rem !important;
	
	*{
		font-size: 16px !important;
	}

	
	
	form{
		margin-left:auto !important;
		margin-right:auto !important;
		h2{
			font-size:1.8rem !important;
			font-weight:400 !important;
		}
	
		
		button{
			border:none;
			background-color:#000 !important;
			color:#fff;
			font-weight:400 !important;
		}
		
		.password-input{
			position:relative !important;
				
				button{
			
					&.show-password-input{
						border:none;
						background-color:#000 !important;
						color:#fff;
						
						position: absolute !important;
						right: 0px;
						height: 39px;
						width: 39px !important;
						margin-top: 0px;
						padding: 0px;
						
						&:before{
							font-family: "Font Awesome 6 Free";
						  content: "\f06e"; /* eye */
						  font-weight: 400;
						 
							color:rgb(248, 246, 243);
						}
					}


				}
		}
	
	}
	
	.woocommerce-notices-wrapper{
		border:none !important;
		outline:none !important;
		margin-bottom:3rem;
		
		.wc-block-components-notice-banner {
			border:none !important;
			outline:none !important;
		}
	}
	
}

.suplement-badge{
	padding:0.5rem 1rem;
	display:inline-block;
	margin-top:0px;
	margin-bottom:1rem;
	font-size:0.8rem !important;
	font-weight:600 !important;
}

form.woocommerce-checkout{
	
		font-size: 16px;
		padding: 2rem;
		margin: 0px;
		background-color: rgb(248, 246, 243);


		font-family:"Nunito", sans-serif !important;
		font-size: 1rem !important;

		*{
			font-size: 1rem !important;
		}
	
		margin-left:auto !important;
		margin-right:auto !important;
		h2{
			font-size:1.8rem !important;
			font-weight:400 !important;
		}
	
		
		button{
			border:none;
			background-color:#000 !important;
			color:#fff;
			font-weight:400 !important;
		}
	
		.woocommerce-notices-wrapper{
			border:none !important;
			outline:none !important;
			margin-bottom:3rem;

			.wc-block-components-notice-banner {
				border:none !important;
				outline:none !important;
			}
		}
		
	
	}


.woocommerce-order{
	font-family:nunito, sans-serif;
	font-size:1rem;
	padding:2rem;
	background:#f8f6f3;
	
	*{
		font-family:nunito, sans-serif;
		font-size:1rem !important;
	}
	
	.apaczka-pl-chosen-locker-point{
		background:transparent !important;
		border-color:#000 !important;
	}
}

.wc-block-next-previous-buttons__button {
	svg{
		padding:0px !important;
	}
}

.prizes-slider{
	strong{
		font-weight:800 !important;
	}
}


/*MOBILE*/

@media screen and (max-width:768px){
	
	.main-menu-area{
		
		column-gap:24px !important;
		.wp-block-column:nth-child(1){
			flex-basis:9% !important;
		}
		
		.wp-block-column:nth-child(3){
			flex-basis:70px !important;
			.wp-block-group {
				flex-basis:70px !important;
				column-gap: 5px !important;
			}
			
		}
			
		
		
	}
	
	.single-product{
		.product-detail-right-panel{
			padding-left:0px !important;
			overflow-x:hidden !important;
			
			*{
				row-gap:0px !important;
			}
		}
	}
	
	form.woocommerce-cart-form{
		padding:0px !important; 
	}
	
	.woocommerce-cart{
		.woocommerce-cart-form__contents{
			tr{
				&.woocommerce-cart-form__cart-item{
					padding-bottom:1rem !important;
					min-height:none !important;
					height:360px !important;;
				}
				padding:1rem !important;
				padding-bottom:1rem !important;
				td{
					padding-right:0px !important;
					padding-left:0px !important;
					
					position:relative !important;
					
					&.product-thumbnail {
						/* position: relative !important; */
						top: -40px !important;
						left: -10px !important;
					}
					
					&.product-name{
						font-size: 22px;
						top: -50px !important;
						width: 100% !important;
					}
					
					&.product-quantity{
						.qty-container{
							bottom:-50px !important;
						}
					}
					
					&.product-subtotal {
						
						top: -40px !important;
					}
					
					&.product-remove{
						position:absolute !important;
						top: 0px;
                        right: 0px;
                   
					}
			}
		}
	}
	}
		
		
	.woocommerce-checkout {
		.woocommerce-checkout {
			padding:0px !important;
			
			#order_review{
				padding:1rem !important;
			}
		}
	}
		
	.woocommerce-MyAccount-content{
		overflow-x:auto !important;
/* 		scrollbar-width:auto !important; */
	}
	
	.woocommerce-MyAccount-navigation{
		ul{
			flex-direction:row !important;
			flex-wrap:wrap !important;
		}
	}
}



/*niedostepne bez filtra*/
.products > li.outofstock {
	opacity: 1 !important;
	-webkit-filter: none  !important;
	filter: none  !important;
}

#billing_invoice_ask_field{
	input#billing_invoice_ask{
		width:13px !important;
		height:13px !important;
	}
}


/*loga wysylk*/

#shipping_method{
	li{
		padding:20px 5px;
		padding-left:80px;
		border:solid 1px #000;
		margin-bottom:10px;
		
		&.is-selected{
			box-shadow: inset 0 0 0 2px #000;
		}
	}
}

.wysylka-logo{
	width:60px;
	img{
		width:60px;
		aspect-ratio:auto !important;
		background-color:transparent !important;
		margin-left:10px;
/* 		position:relative; */
		
	}
	
	&.logo-inpost{
		img{
			top:21px;
		}
	}
	
	&.logo-orlen{
		img{
			width: 50px;
			top: 11px;
			left: 7px;
		}
	}
	
	&.logo-ups{
		img{
			width: 45px;
			top: 11px;
			left: 10px;
		}
	}
}

.woocommerce-shipping-methods label:before{
	display:none !important;
}


.wc_payment_method.payment_method_payustandard{
	position:relative;
	padding-left:80px;
	
	&:before{
		content:"";
			position:absolute;
			top:15px;
			left:0px;
			width:60px;
			height:50px;
			background-image:url(https://www.langsteiner.eu/wp-content/uploads/2026/01/PayU.svg);
			background-size:contain;
			background-repeat:no-repeat;
	}
}

.wc_payment_method.payment_method_cod{
	position:relative;
	padding-left:80px;
	
	&:before{
		content:"";
			position:absolute;
			top:15px;
			left:0px;
			width:60px;
			height:50px;
			background-image:url(https://www.langsteiner.eu/wp-content/uploads/2026/01/zapobraniem.png);
			background-size:contain;
			background-repeat:no-repeat;
	}
}

button#place_order{
	background-color:#000 !important;
	border:solid 1px #000 !important;
	&:before{
		display:none !important;
	}
	
	&:hover{
		&:before{
			display:none !important;
		}
		
		color:#000 !important;
		background-color:#fff !important;
	}
}

