/*tmp lang*/
.lang-top{display:none}
/*#end tmp*/
body{overflow-x:hidden}
.mb0{margin-bottom:0!important}
.nogap{gap:0}
@media screen and (max-width:781px) {
.mobile-reverse{flex-direction: column-reverse;}
}
.nowrap{white-space:nowrap}
.wp-block-buttons .wp-block-button__link:hover,.wpcf7-form-control.wpcf7-submit:hover{transition: .3s;filter: invert(5%);}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover{transition: .3s;filter: invert(10%);}
:where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid}
.black-img{filter:grayscale(1) brightness(0)}
.lang-top a{text-decoration:none}
@media screen and (max-width:1365px) {
.lang-top{margin-left: 15px;text-decoration: none;position: fixed;bottom: 0;left: 0;z-index: 99;padding: 3px 10px;font-size: 1rem;background: #000;color: #fff;}
.lang-top a{color: #fff;padding: 0 5px;}
}
.about-line{position:relative}
.about-line:before{content:"";background:#000;width:34px;height:1px;position:absolute;left:calc(50% - 17px);top:0;}
.menu-shadow{box-shadow: 0 0 6px #ccc;}
.wp-block-navigation ul, .wp-block-navigation ul li{font-size: 1rem;}
.icoMenuMobPlus,.icoMenuMobMinus{width:21px;height:21px;position: absolute;right: 0;}
@media screen and (min-width:600px) {
.icoMenuMobPlus,.icoMenuMobMinus{display:none!important}	
}
@media screen and (max-width:781px) {
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{width:100%;outline:0}	
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{padding-bottom: 10px;padding-top: 5px;display:none}
.wp-block-navigation a.wp-block-navigation-item__content.wp-block-navigation-item__content{outline:none;font-size: 1rem;}
}
header .sticky-element-original.element-is-sticky{width:100%!important}
#header{background:#fff;z-index:1001!important;padding:30px 75px!important}
header a:hover{text-decoration:none;color:#c00e14!important}
header .main-logo.main-logo-fake{display:none;visibility:hidden;position:static!important}
.scrolled .main-logo img{max-width:210px}
@media screen and (min-width:782px) {
.scrolled #header{position:fixed;top:0;left:0;width:100%;z-index:1001;}
body.scrolled{padding-top:140px}	
}
@media screen and (min-width:782px) {
.scrolled #header{padding:23px 75px!important}
}
@media screen and (min-width:1800px) {
header .main-logo.main-logo-fake{display:block;}
header .main-logo.wp-block-site-logo{left: calc(50% - 160px);top: 25px;position: absolute;}
.scrolled header .main-logo.wp-block-site-logo{left: calc(50% - 105px);}
}
@media screen and (max-width:781px) {
.mobile-center{text-align:center}
.padding-mobile{padding:8px 0}
.margin-mobile{margin-inline-start:0!important;margin-inline-end:0!important;margin:0}
footer .wp-block-column, footer .wp-block-column .has-text-align-right{text-align:center}
footer .wp-block-group.is-content-justification-right, footer .wp-block-social-links{justify-content:center}	
}
@media screen and (max-width:599px) {
#header{padding:40px 20px!important}	
}
main > .entry-content{margin-block-start: 0;}
h3.wp-block-woocommerce-accordion-header{font-size:1.25rem!important}
.wp-block-woocommerce-accordion-item .accordion-item__heading{border-left: 2px solid #c00f15;}
.main-logo img{xtransition:.5s}
.footer-links a{font-weight: 300;text-decoration: none;}
body .footer-en, body .footer-de, body .partner-ctn-en, body .partner-ctn-de{display:none}
.footerPhone{xfont-size: 1.6rem;font-weight: 600;}
.footerMail{xfont-size: 1.3rem;font-weight: 600;}
/*generic*/
.w1384{width:1384px!important;max-width:90%!important;margin:0 auto}
.w100minus150px{width:calc(100% - 150px);margin:20px auto}
@media screen and (max-width:781px) {
.w100minus150px{width:calc(100% - 60px);}	
.person-contact p{font-size: 1.1rem!important;}
}
.w100,.w100 img{width:100%!important;height: 100%;object-fit: cover;}
.nomargin{margin:0}
.left-border{border-left:2px solid #BF161B;padding-left:25px;margin-top:0}
h2.left-border{xpadding-top:25px}
h3.left-border{xpadding-bottom:25px}
.index-block h1, .index-block h2, .index-block h3, .index-block p,.index-block .wp-block-buttons{width:86%;margin:0 7%}
@media screen and (max-width:1440px) {
.index-block{padding:50px 0}
}
.faq-btns{flex-wrap:wrap}
.faq-btns .wp-block-buttons .wp-block-button__link{white-space:nowrap}
.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:100%;margin-top:60px;}
.wp-block-group.woocommerce.product .up-sells.upsells.products > h2{font-size:var(--wp--preset--font-size--large) !important}
.wp-block-group.woocommerce.product .up-sells.upsells.products .woocommerce-product-gallery__image2 img{display:none;background: linear-gradient(180deg, #f9f9f900, #f9f9f9);}
.wp-block-group.woocommerce.product .up-sells.upsells.products ul.products{margin-bottom:0}
.wp-block-group.woocommerce.product .up-sells.upsells.products ul.products li.product{margin: 0 2.9% 0 0;border-bottom: 1px solid #e5e5e5;margin-bottom:40px}
.wp-block-group.woocommerce.product .up-sells.upsells.products ul.products li.product a.woocommerce-loop-product__link{background: linear-gradient(180deg, #f9f9f900, #f9f9f9);}
.wp-block-group.woocommerce.product .up-sells.upsells.products ul.products li.product .button{background-color: #bf161b;font-size: 0.8rem;font-weight:400;padding:16px 24px;letter-spacing:0;transition: .3s;float: left;}
.wp-block-group.woocommerce.product .up-sells.upsells.products ul.products li.product .button:hover{filter: invert(10%);}
.wp-block-group.woocommerce.product .up-sells.upsells.products h2.woocommerce-loop-product__title{font-weight:500;min-height:70px}
.wp-block-group.woocommerce.product .up-sells.upsells.products .price{font-size:1.25rem;float: right;margin-top: 23px;}
/*:hover{display: block;width: 100%;max-height: 457px;object-fit: cover;position: absolute;left: 0;top: 0;}*/
@media screen and (max-width:1586px) {
.wp-block-group.woocommerce.product .up-sells.upsells.products h2.woocommerce-loop-product__title{min-height:97px}	
}
@media screen and (max-width:1366px) {
.wp-block-group.woocommerce.product .up-sells.upsells.products h2.woocommerce-loop-product__title{font-size: 1.1rem !important;min-height: 84px;}
.wp-block-group.woocommerce.product .up-sells.upsells.products .price{font-size:1.1rem;}	
}
@media screen and (max-width:1279px) {
.wp-block-group.woocommerce.product .up-sells.upsells.products ul.products li.product{width:46%}	
}
@media screen and (max-width:999px) {
.faq-btns > .wp-block-buttons{xwidth:40%}	
}
@media screen and (max-width:781px) {
.faq-btns{flex-direction:column}
.home .wp-block-columns.nomargin{gap:0}
.wp-block-group.woocommerce.product .up-sells.upsells.products ul.products li.product{width:96%;}
.wp-block-group.woocommerce.product .up-sells.upsells.products h2.woocommerce-loop-product__title{min-height:inherit}
}
figure.wp-block-gallery.has-nested-images{margin-bottom: 30px;}
/*latest posts grid*/
.leksykon .wp-block-latest-posts.is-grid{gap: 1em;}
@media (min-width: 600px) {
.leksykon .wp-block-latest-posts.is-grid li{width: calc(33.33333% - 1.83333em);}
}
.leksykon .wp-block-latest-posts.is-grid li .wp-block-latest-posts__post-title{font-size: 1.3rem;text-decoration: none;line-height: 1.3;padding: 6px 0;display: inline-block;}
/*depicter slider*/
.depicter-video-layer .depicter-element,.depicter-video-layer, .depicter-video-layer video{height:100%!important}
.depicter-video-layer .depicter-video-player{object-fit:cover}
@media screen and (min-width:782px) {
#depicter-1{max-height: calc(100vh - 120px)!important;}
#depicter-44 .depicter-view, #depicter-44 .depicter-view .depicter-layers-container .depicter-layers-wrapper, #depicter-44-element-4{max-height: calc(100vh - 122px)!important;}
}
/*woo*/
:root :where(.wp-element-button, .wp-block-button__link){border-radius:0!important}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-name{text-decoration:none}
.wp-block-woocommerce-empty-cart-block{margin-bottom: 50px;}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{font-weight:400;}
.wp-block-woocommerce-empty-cart-block .wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__product a.wc-block-grid__product-link{font-size:1rem;text-decoration:none}
.woocommerce.wc-block-store-notices.alignwide{max-width:100%}
.woocommerce-breadcrumb a{text-decoration:none!important}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{opacity:0!important;}
@media screen and (min-width:601px) {
.wp-block-woocommerce-product-gallery.wc-block-product-gallery.is-vertical{flex-direction: column-reverse;}
}
.wp-block-woocommerce-product-price{position:relative;border-bottom: 1px solid #e5e5e5;}
.product-price-desc.wp-block-woocommerce-product-price{border:none}
.wc-price-history.prior-price.lowest{font-size: .75rem;position: absolute;top: -6px;right: 0;padding: 0 0 0 5px;font-weight: 400;xbackground: #fff;}
.product-price-desc .wc-price-history.prior-price.lowest{position:static;padding:0}
.wp-block-group.woocommerce.product .wc-price-history.prior-price.lowest .woocommerce-Price-amount.amount{xcolor:#bf161b}
del .woocommerce-Price-amount.amount{font-size: 1.2rem;font-weight: 400;}
li.sale .woocommerce-Price-amount.amount{color:#bf161b}
li.sale del .woocommerce-Price-amount.amount{color:#000}
del.wc-block-components-product-price__regular{text-decoration: line-through;}
@media screen and (max-width:1440px) {
.wc-price-history.prior-price.lowest{top: 0;line-height: 1;font-size: .6rem;}
.wc-price-history.prior-price.lowest .prior-price-value .woocommerce-Price-amount.amount{font-size: .6rem!important;}
}
@media screen and (min-width:782px) and (max-width:1366px) {
.wc-block-components-product-price .woocommerce-Price-amount{font-size:1.1rem}
}
@media screen and (max-width:781px){
.wc-block-components-product-price .woocommerce-Price-amount{font-size:1.1rem}
.wc-price-history.prior-price.lowest{top: -9px;line-height: 1;font-size: .55rem;}
.wc-price-history.prior-price.lowest .prior-price-value .woocommerce-Price-amount.amount{font-size: .55rem!important;}
}
del{text-decoration: none;}
del .woocommerce-Price-amount.amount{text-decoration: line-through;}
@media screen and (max-width:781px) {
li.sale del .woocommerce-Price-amount.amount {font-size: 1.1rem;}
}
.wp-block-button.wc-block-components-product-button{position:relative}
.wp-block-button.wc-block-components-product-button > span{position: absolute;top: 45px;left: 12px;}
.wc-block-components-product-sale-badge:after,
.woocommerce .wp-block-woocommerce-product-image-gallery span.onsale:after{content:"";position:absolute;top:-5px;right:-8px;background:#bf161b;width:16px;height:16px;border-radius:8px;}
.woocommerce .wp-block-woocommerce-product-image-gallery span.onsale{background: #fff;border: 1px solid #000;border-radius: 0;color: #000;padding: 0 20px;left:0;text-transform:uppercase}
.wc-block-components-product-sale-badge{border-radius:0}
.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right{right:auto;left:4px}
.wc-block-product > .wp-block-columns,.wc-block-product > .wp-block-group{xborder-bottom: 1px solid #e5e5e5;}
.wc-block-product .wp-block-post-title{min-height:85px}
@media screen and (max-width:1366px) {
.wc-block-product .wp-block-post-title{min-height:75px}
.wc-block-product .list-of-products-btn button{padding: 15px!important;height: auto;}
.wc-block-product .wp-block-post-title.list-of-products-h2{font-size:1.1rem!important}
}
.wc-block-product .wp-block-post-title.list-of-products-h2 a{transition:.3s}
.wc-block-product .wp-block-post-title.list-of-products-h2 a:hover{text-decoration:none!important;color:#bf161b!important}
@media screen and (max-width:781px) {
.wc-block-product .list-of-products-btn button{padding: 12px!important;}	
}
.wc-block-product .swiper-button-prev, .wc-block-product .swiper-button-next{color: #e5e5e5;}
.wp-container-core-group-is-layout-9fc3eeba {gap: 10px!important;}
.flexgrow1 .wp-block-woocommerce-product-price{flex-grow:1}
@media screen and (max-width:1439px) {
.polecane-box .bottom-buttons{flex-direction:column}
.polecane-box .bottom-buttons .wp-block-button,.polecane-box .bottom-buttons .wp-element-button{width:100%}
.polecane-box .bottom-buttons .wp-block-woocommerce-product-price{text-align:center!important}	
}
.woocommerce-Tabs-panel--description p iframe{width: 1000px;max-width:90%;aspect-ratio: 16 / 9;height: auto;}
.sale .wc-block-components-product-image a{Xborder:1px solid #000}
.wc-block-components-product-image a, .woocommerce div.product div.images .woocommerce-product-gallery__image a, a.woocommerce-product-gallery__image2 img, a.woocommerce-product-gallery__image3 img,.woocommerce div.product div.images .flex-control-thumbs li img{background: linear-gradient(180deg, #f9f9f900, #f9f9f9);}
.woo-search-results .woocommerce-product-gallery__image2, .woo-search-results .woocommerce-product-gallery__image3{display:none}
:where(.wc-block-product-gallery-large-image) .wc-block-components-product-image.wc-block-components-product-image.wc-block-components-product-image--aspect-ratio-auto img {object-fit: cover !important;}
.wc-block-product-gallery-thumbnails__scrollable{justify-content:space-between}
.wc-block-product-gallery-thumbnails__scrollable .wc-block-product-gallery-thumbnails__thumbnail{width:30%}
.wc-block-product-gallery-thumbnails__scrollable .wc-block-product-gallery-thumbnails__thumbnail img{background: #f9f9f9;}
@media screen and (max-width:781px) {
.wc-block-product-gallery-thumbnails__scrollable .wc-block-product-gallery-thumbnails__thumbnail{width:24%}	
}
.woocommerce.wc-block-catalog-sorting select.orderby{padding: 10px;border: 1px solid #000;}
.wc-block-product-template.is-flex-container{gap: 2em;justify-content: space-between;}
.wc-block-product-template.is-flex-container.is-flex-container.columns-4>li{width: calc(25% - 2em);}
@media (min-width: 600px) {
.wc-block-product-template.is-flex-container.is-flex-container.columns-3>li {width: calc(33.33333% - 2em);}
}
.wc-block-product-template__responsive{grid-gap: 2em;}
.wc-block-product-template__responsive>li{margin-block-end: 20px;}
.wp-block-woocommerce-product-collection .wc-block-product-template__responsive>li{position:relative}
.wc-block-product-template__responsive.columns-3{grid-template-columns: repeat(auto-fill, minmax(max(150px, calc(33.33333% - 2em)), 1fr));}
@media screen and (max-width:1279px) {
.wc-block-product-template.is-flex-container.is-flex-container.columns-4>li{width: calc(50% - 2em);}	
}
@media screen and (max-width:781px) {
.wc-block-product .wp-block-post-title{min-height:auto}
.wc-block-product-template__responsive.columns-3 {grid-template-columns: repeat(auto-fill, minmax(max(150px, calc(100% - .83333em)), 1fr));grid-gap: 3em;}
.wc-block-product-template.is-flex-container.is-flex-container.columns-4>li{width:100%;}
.woocommerce.wc-block-product-results-count .woocommerce-result-count{font-size: .8rem;line-height: 1.25;}
}
/*cf7*/
.wpcf7-form-control{font-family:Poppins,sans-serif;}
input[type=email].wpcf7-form-control,textarea.wpcf7-form-control{background:#f7f7f7;border:none;padding:10px 8px;width:100%}
body .wpcf7-not-valid-tip {color: #bf161b;font-size: .9rem;}
.wpcf7-acceptance .wpcf7-list-item{margin:0}
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{font-size:.9rem}
.wpcf7-form-control.wpcf7-submit{background:#000;color:#fff;border:none;text-transform: uppercase; padding: 15px 25px;}
/*popup plugin*/
.pum-alerts{display:none}
.pum .pum-container{background: url(/wp-content/uploads/2025/09/pop-bg.png) 20% 50% no-repeat!important;background-size: cover!important;}
.pum .pum-content p,.pum .pum-content .pum-close{font-weight:300}
.pum .pum-container .pum-content.popmake-content a{background: #000;color: #fff;padding: 10px 20px;text-decoration: none;text-transform: uppercase;margin-top: 10px;display: inline-block;}
.pum .pum-container .pum-content.popmake-content .flex{display: flex;justify-content: center;align-items: baseline;gap: 15px;flex-wrap: wrap;}
.pum .pum-container .pum-content.popmake-content .flex p{margin-top:5px}
@media screen and (max-width:781px) {
.pum .pum-container{background: url(/wp-content/uploads/2025/09/pop-bg-mob.png) 100% 0% no-repeat!important;background-size: cover!important;}
}
/* CUSTOM ON-HOVER IMAGE */
.main-catalog ul.wc-block-product-template li.wc-block-product .attachment-600x500.size-600x500{display:none;xmargin-top:12px;}
@media screen and (min-width:1279px) {
.main-catalog ul.wc-block-product-template li.wc-block-product:hover img.attachment-woocommerce_single{xdisplay:none}
.main-catalog ul.wc-block-product-template li.wc-block-product:hover .attachment-600x500.size-600x500{display:block;width: 100%;max-height:457px;object-fit: cover;position: absolute;left: 0;top: 0;}
}
/*OTP Plugin*/
.woocommerce-page form  .form-row.xoo-ml-phinput-cont .select2-container .select2-selection--single .select2-selection__rendered {padding: 0;}
button.button.btn.xoo-ml-login-otp-btn, button.button.btn.xoo-ml-low-back, button.button.xoo-ml-open-lwo-btn{margin-top: 13px;background: #000;color: #fff;border: none;border-radius: 0px;padding: 10px 15px;font-weight: 600;text-transform: uppercase;   font-size: .8rem;font-family: 'Poppins';letter-spacing: 1px;}
button.button.btn.xoo-ml-login-otp-btn:hover, button.button.btn.xoo-ml-low-back:hover, button.button.xoo-ml-open-lwo-btn:hover{background:#636363;cursor:pointer}
.xoo-ml-phone-cc + .select2.select2-container .select2-selection__rendered, .xoo-ml-phone-cc + .select2 .selection, .xoo-ml-phone-cc + .select2 .select2-selection{border-radius:4px!important}
.landing-page-form #customer_login .u-column1{display:none}
.landing-page-form{width: 100%;max-width: 800px;margin: 0 auto;}
.landing-page-form #customer_login .u-column2{width:100%!important}
/*toc plugin*/
body #ez-toc-container.ez-toc-white {margin: 75px 0 0 30px !important;}
body #ez-toc-container.ez-toc-white{margin: 75px 0 0 75px !important;background: #f7f7f7;border: none;border-left: 2px solid #c00f15;padding: 20px 30px;border-radius:0;min-width: 50%;}
#customer_login #ez-toc-container, .wp-block-woocommerce-cart-cross-sells-block #ez-toc-container{display:none}
@media screen and (max-width:781px) {
body #ez-toc-container.ez-toc-white{margin: 30px 30px 0 30px !important;}
}
/*social icons*/
#icon_wrapper{top:55%}
@media screen and (max-width:781px) {
#icon_wrapper{display:none}
}
/*logo slider*/
body .wpls-logo-showcase .slick-arrow{background:transparent;width:38px;height:38px;border-radius:0}
body .wpls-logo-showcase .slick-arrow svg{fill:#ccc}
@media screen and (min-width: 782px) and (-webkit-min-device-pixel-ratio: 1.1) {
.wpls-logo-showcase .wpls-logo-cnt.slick-slide img{max-width:70%!important}
}
@media screen and (max-width:781px) {
.wpls-logo-showcase-slider-wrp{margin:0!important}
}
/*leaflet*/
body .leaflet-control-search .search-tip{padding: 4px 6px;font-size: 1rem;font-family: Poppins, sans-serif;background: #ffffff;}
.leaflet-control-search .search-tooltip{min-width: 400px;max-height: 400px;}
.leaflet-popup-content p{font-family: 'Poppins', sans-serif;font-size: 1rem;}
@media screen and (max-width:781px) {
.leaflet-control-search .search-tooltip{min-width: inherit;width: 78vw;}	
body .leaflet-control-search .search-tip{white-space: break-spaces;}
}
/*product attachment*/
.wcpoa_attachment .wcpoa_attachment_name{float: left;margin-bottom: 15px;}
.wcpoa_attachment .wcpoa_attachmentbtn{float: left;clear: both;}
.wcpoa_attachment p.wcpoa_attachment_desc{clear: both;}
/*inpost*/
.wc-block-components-radio-control__option .inpost_pl_block_shipping_meta{display:none}
