@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css);
html{
overflow-x: hidden;
}
body{ }
.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{  }
a.wc-block-grid__product-link:hover img, .woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover img{  }
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; 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(//www.langsteiner.eu/wp-content/themes/everglow/assets/img/search-white.png);
}
.wc-block-mini-cart__quantity-badge:before{ }
.wc-block-components-notice-banner{
font-family:"nunito", sans-serif; 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%;
bottom:0;
left:0;
right:0; 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%;
&.siImage1{
background-image:url(https://www.langsteiner.eu/wp-content/uploads/2025/11/pepthym1-600x600.png);
}
&.siImage2{
background-image:url(https://www.langsteiner.eu/wp-content/uploads/2025/11/babel_kapiel2-1-600x600.png);
}
&.siImage0{
background-image:url(https://www.langsteiner.eu/wp-content/uploads/2026/07/collagen-promo-si.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{ 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-block-post-content-is-layout-constrained{
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;
}
}
}
button.woocommerce-Button{
background:#000 !important;
border:none !important;
color:#fff !important;
font-size:16px !important;
font-weight:400 !important;
} .password-input{
position:relative !important;
button{
&.show-password-input{
border:none;
background-color:#000 !important;
color:#fff !important;
position: absolute !important;
right: 0px !important;
height: 39px !important;
width: 39px !important;
margin-top: 0px !important;
padding: 0px !important;
border:none !important;
&:before{
font-family: "Font Awesome 6 Free" !important;
content: "\f06e" !important;
font-weight: 400 !important;
color: rgb(248, 246, 243) !important;
top: 0px !important;
bottom:0px !important;
z-index: 0 !important;
opacity: 1 !important;
width: 39px !important;
height: 37px !important;
padding-top: 9px !important;
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;
}
}
}
}
} }
.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"; 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;
}
} @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 { 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; }
.woocommerce-MyAccount-navigation{
ul{
flex-direction:row !important;
flex-wrap:wrap !important;
}
}
} .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;
}
} #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; }
&.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;
}
} .agni_checkout_coupon.coupon{
border:2px solid !important;
}
.agni_checkout_coupon .coupon_submit{
background-color: #000 !important;
padding: 0px 20px !important;
margin-right: 0px !important;
color:#fff !important;
text-decoration:none !important;
transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
&:hover{
background-color:#fff !important;
color:#000 !important;
text-decoration:none !important;
}
}
.reg-symbol {
font-size: 0.6em;
vertical-align: super;
line-height: 0;
top: -0.3em;
position: relative;
display: inline-block;
right: 0.1em;
} .top-bar-communicate{
max-width:204px;
} .wc-block-mini-cart__drawer, .wc-block-mini-cart__drawer{
del.wc-block-components-product-price__regular{
position:relative;
&:after{
content:"";
position:absolute;
width:100%;
height:1px;
left:0px;
bottom:50%;
background:#000;
}
}
} ul.products{
li{
&.post-2133, &.post-2135, &.post-2123, &.post-2132, &.post-2137, &.post-2960, &.post-2616, &.post-2605{
a.woocommerce-loop-product__link{
position:relative;
&:after{
content:'';
width:80px;
height:80px;
background-color:transparent;
background-image:url(https://www.langsteiner.eu/wp-content/uploads/2026/05/smartmum.png);
background-size:contain;
background-repeat:no-repeat;
top:-15px;
left:-15px;
position:absolute;
border-radius:50px;
}
}
}
}
}
ul.wp-container-core-post-template-is-layout-18c485d5{
li{
&.post-2133, &.post-2135, &.post-2123, &.post-2132, &.post-2137, &.post-2960, &.post-2616, &.post-2605{
figure{
position:relative;
&:after{
content:'';
width:80px;
height:80px;
background-color:transparent;
background-image:url(https://www.langsteiner.eu/wp-content/uploads/2026/05/smartmum.png);
background-size:contain;
background-repeat:no-repeat;
top:-15px;
left:-15px;
position:absolute;
border-radius:50px;
}
}
}
}
}
.home{
.wc-block-product-best-sellers{
ul.wc-block-grid__products{
li:nth-child(3) a.wc-block-grid__product-link{
position:relative;
&:after{
content:'';
width:80px;
height:80px;
background-color:transparent;
background-image:url(https://www.langsteiner.eu/wp-content/uploads/2026/05/smartmum.png);
background-size:contain;
background-repeat:no-repeat;
top:-15px;
left:-15px;
position:absolute;
border-radius:50px;
}
}
}
}
}
.single-product{
&.postid-2133, &.postid-2135, &.postid-2123, &.postid-2132, &.postid-2137, &.postid-2960, &.postid-2616, &.postid-2605{
ul.wc-block-product-gallery-large-image__container{
li:nth-child(1){
position:relative;
&:after{
content:'';
width:130px;
height:130px;
background-color:transparent;
background-image:url(https://www.langsteiner.eu/wp-content/uploads/2026/05/smartmum.png);
background-size:contain;
background-repeat:no-repeat;
top:10px;
left:10px;
position:absolute;
border-radius:70px;
@media screen and (max-width: 991px){
width:90px;
height:90px;
top:5px;
left:5px;
}
}
}
}
}
}
.prizes-slider .cb-slide.swiper-slide{
a{
text-decoration:none !important;
font-size:0.9rem !important;
opacity:1;
transition: opacity 0.2s linear;
&:hover{
opacity:0.5;
transition: opacity 0.2s linear;
}
}
} .wp-block-woocommerce-product-gallery-large-image-next-previous-is-layout-flex{
&:after{
position:absolute;
content: "Grafiki częściowo stworzone z wykorzystaniem AI.";
bottom:0.5rem !important;
left:2.25rem !important;
font-size:0.75rem; !important;
color:grey !important;
font-family: Nunito, sans-serif; !important;
}
} .wp-block-accordion-panel{
overflow:hidden;
transition:max-height .3s ease !important;
}
.wp-block-accordion-heading-toggle svg{
transition:transform .3s ease;
}
.wp-block-accordion-item.is-open .wp-block-accordion-heading-toggle svg{
transform:rotate(45deg);
}
.wp-block-accordion-item{
border-bottom: solid #000 1px !important;
margin-top:0px;
.wp-block-accordion-heading__toggle-icon{
height:1.4em;
width:1.4em;
}
}
.wp-block-accordion-item .wp-block-accordion-heading__toggle-title{
font-family:nunito, sans-serif !important;
font-size:inherit !important;
font-weight:400;
text-decoration:none !important;
text-transform: uppercase !important;
}
.wp-block-accordion-panel{
padding-bottom:20px !important;
margin-top:0px !important;
transition:all 0.2s ease;
} .wp-block-woocommerce-mini-cart-contents{
right: 0px !important;
position: absolute !important;
}
.wp-block-woocommerce-filled-mini-cart-contents-block{
width: 480px !important;
}
.wp-block-woocommerce-filled-mini-cart-contents-block{
background-color:#fff !important;
}
.admin-bar .wp-block-woocommerce-mini-cart-contents {
margin-top: 0px;
height: calc(100vh - 32px);
}
.wp-block-woocommerce-empty-mini-cart-contents-block{
display:none !important;
}
.added_to_cart.wc-forward{
display:none;
} .wp-block-woocommerce-product-categories ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 0px !important;
padding-left: 0px;
width: 100%;
margin: 0;
letter-spacing: var(--wp--custom--typography--letter-spacing--heading);
font-variation-settings: "wght" var(--wp--custom--typography--font-weight--heading-sm);
text-transform: var(--wp--custom--typography--text-transform--heading);
word-break: break-all;
line-break: auto;
break-inside: auto;
}
.wp-block-woocommerce-product-categories ul li {
display: -webkit-box;
display: -ms-flexbox;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
list-style: none;
margin-bottom: 0;
margin: 0rem 0.5rem;
} footer table{
em{
font-size:0.8rem;
line-height: 1.25em !important;
display: inline-block;
opacity: 0.6;
}
} .woocommerce-MyAccount-navigation {
float: none !important;
width: 100% !important;
margin-bottom: 25px !important;
}
.woocommerce-MyAccount-content {
float: none !important;
width: 100% !important;
background-color: #f7f5f2 !important;
padding: 35px !important;
border-radius: 0 !important;
box-shadow: none !important;
box-sizing: border-box !important;
} .woocommerce-MyAccount-navigation ul {
display: flex !important;
flex-wrap: wrap !important;
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
background-color: #000000 !important;
border-radius: 0 !important;
}
.woocommerce-MyAccount-navigation ul li {
margin: 0 !important;
padding: 0 !important;
border: none !important;
list-style: none !important;
}
.woocommerce-MyAccount-navigation ul li a {
display: block !important;
padding: 16px 24px !important;
color: #ffffff !important;
text-decoration: none !important;
transition: none !important;
border-bottom: 3px solid transparent !important;
}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {
background-color: #ffffff !important;
color: #000000 !important;
border-bottom: 3px solid #000000 !important;
} .woocommerce-MyAccount-content .button,
.woocommerce-MyAccount-content button,
.woocommerce-MyAccount-content input[type="submit"],
.woocommerce-MyAccount-content .wc-block-components-button,
.woocommerce-MyAccount-content a.wp-element-button,
.woocommerce-MyAccount-content .wc-block-components-notice-banner__content a,
.wc-block-components-notice-banner .button,
.wc-block-components-notice-banner a.button,
.wc-block-components-notice-banner__content a.button,
.wc-block-components-notice-banner__content a.wc-block-components-button {
background-color: #ffffff !important;
background: #ffffff !important;
color: #000000 !important;
border: 1px solid #000000 !important;
padding: 12px 24px !important;
border-radius: 0 !important;
text-decoration: none !important;
text-transform: uppercase !important; text-align: center !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
white-space: nowrap !important;
font-size: 13px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
cursor: pointer !important;
transition: none !important;
box-shadow: none !important;
letter-spacing: 0.5px !important;
} .woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content button:hover,
.woocommerce-MyAccount-content input[type="submit"]:hover,
.woocommerce-MyAccount-content .wc-block-components-button:hover,
.woocommerce-MyAccount-content a.wp-element-button:hover,
.wc-block-components-notice-banner .button:hover,
.wc-block-components-notice-banner a.button:hover,
.wc-block-components-notice-banner__content a:hover {
background-color: #000000 !important;
background: #000000 !important;
color: #ffffff !important;
border-color: #000000 !important;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{
padding-left:10px !important;
padding-right:10px !important;
} .wc-block-components-notice-banner,
.wc-block-components-notice-banner.is-info,
.wc-block-components-notice-banner.is-error,
.wc-block-components-notice-banner.is-success,
.woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-error {
--wc-content-bg: #ffffff !important;
--wc-card-border-radius: 0px !important;
--wc-form-border-radius: 0px !important;
--wc-form-border-color: #000000 !important;
background-color: #ffffff !important;
background: #ffffff !important;
color: #000000 !important;
border: 1px solid #000000 !important;
border-left: 1px solid #000000 !important;
border-radius: 0 !important;
padding: 20px !important;
margin-bottom: 25px !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 15px !important;
box-shadow: none !important;
}
.wc-block-components-notice-banner > svg,
.woocommerce-MyAccount-content .woocommerce-info::before,
.woocommerce-MyAccount-content .woocommerce-message::before,
.woocommerce-MyAccount-content .woocommerce-error::before {
display: none !important;
}
.wc-block-components-notice-banner__content {
color: #000000 !important;
font-size: 14px !important;
display: flex !important;
align-items: center !important;
gap: 15px !important;
width: 100% !important;
justify-content: space-between !important;
} .woocommerce-MyAccount-content .u-columns.addresses,
.woocommerce-Addresses {
display: flex !important;
flex-wrap: wrap !important;
gap: 20px !important;
margin-top: 20px !important;
}
.woocommerce-MyAccount-content .u-column1.address,
.woocommerce-MyAccount-content .u-column2.address,
.woocommerce-Address {
flex: 1 1 300px !important;
background-color: #ffffff !important;
border: 1px solid #000000 !important;
padding: 25px !important;
border-radius: 0 !important;
box-sizing: border-box !important;
}
.woocommerce-Address-title {
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
margin-bottom: 15px !important;
border-bottom: 1px solid #000000 !important;
padding-bottom: 10px !important;
}
.woocommerce-Address-title h3 {
margin: 0 !important;
color: #000000 !important;
font-size: 18px !important;
}
.woocommerce-Address-title a.edit {
display: inline-block !important;
background-color: #ffffff !important;
color: #000000 !important;
border: 1px solid #000000 !important;
padding: 6px 14px !important;
font-size: 11px !important;
text-transform: uppercase !important;
text-decoration: none !important;
text-align: center !important;
font-weight: 700 !important;
}
.woocommerce-Address-title a.edit:hover {
background-color: #000000 !important;
color: #ffffff !important;
}
.woocommerce-Address address {
font-style: normal !important;
line-height: 1.6 !important;
color: #000000 !important;
} .woocommerce-MyAccount-content table.shop_table {
border-collapse: collapse !important;
border-radius: 0 !important;
border: 1px solid #000000 !important;
margin-top: 20px !important;
margin-bottom: 20px !important;
width: 100% !important;
background-color: #ffffff !important;
}
.woocommerce-MyAccount-content table.shop_table th {
background-color: #000000 !important;
color: #ffffff !important;
padding: 12px 16px !important;
border: none !important;
border-radius: 0 !important;
text-align: left !important;
}
.woocommerce-MyAccount-content table.shop_table td {
background-color: #ffffff !important;
padding: 12px 16px !important;
border-top: 1px solid #e5e5e5 !important;
border-radius: 0 !important;
color: #000000 !important;
} .woocommerce-MyAccount-content form .form-row input.input-text,
.woocommerce-MyAccount-content form .form-row textarea,
.woocommerce-MyAccount-content form .form-row select {
background-color: #ffffff !important;
border: 1px solid #000000 !important;
border-radius: 0 !important;
padding: 12px 15px !important;
color: #000000 !important;
box-shadow: none !important;
outline: none !important;
width: 100% !important;
}
.woocommerce-MyAccount-content form legend,
.woocommerce-MyAccount-content form label {
color: #000000 !important;
font-weight: 600 !important;
margin-bottom: 6px !important;
display: block !important;
} .woocommerce-MyAccount-content a:not(.button):not(.wp-element-button):not(.edit) {
color: #000000 !important;
text-decoration: underline !important;
font-weight: 600 !important;
}