/* Definicja dla wag: 400, 500, 800, 900 */
@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 400 900; /* Zakres wag dla nowoczesnych przeglądarek */
  font-stretch: 100%;
  font-display: swap;
  src: url('../fonts/encode-sans-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Encode Sans';
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 100%;
  font-display: swap;
  src: url('../fonts/encode-sans.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body{font:12px/1 'Encode Sans', sans-serif;margin:0;padding:0;text-align:left;-webkit-text-size-adjust:none;position:relative;background:#fff}
body.content_only{width:100%;height:100%;background:#fff}
#page{overflow:hidden;position:relative;width:100%}
header{position:relative;z-index:1;}
@media (max-width: 900px){#page .ppHomeBottom {display:block!important;}}
.is-sticky #pptopmenu{background:#fff}
.header-content{text-align:center}
.is-sticky .heade-content{left:0;right:0;top:0}
.is-sticky .header-logo{margin:10px 0}
.is-sticky .header-logo img{height:42px}
.is-sticky .search_block_top{margin-top:10px}
.is-sticky .search_block_top .search_query{height:42px;padding-top:7px;padding-bottom:7px;border-color:#ccc}
.is-sticky .search_block_top form > .fa{top:14px}
.is-sticky .search_block_top button{height:30px;line-height:28px}
.is-sticky .search_block_top button span{display:block}
.header-content>div>.full{min-height:0;border-top:0px solid #0A1A3A}
.center_column_top{padding:12px 0}
.header-logo{margin:17px auto !important;text-align:center;height:66px;max-width: 300px;}
.header-logo h2{margin:0 0 0 10px;font-size:20px;width:240px;text-align:left;line-height:1.2;padding-bottom:10px}
.header-bottom-2{border-bottom:3px solid #bf1e2e}
.columns{position:relative;padding-top:30px;padding-bottom:80px}
.index .columns{padding-top:40px;padding-bottom:30px}
#ppHomeCarousel>div>div,.ppHomeBottom>div{margin-bottom:24px}
#center_column{min-height:600px}
.index #center_column{min-height:0}
.ppHomeBottom{margin-bottom:10px}
footer{padding:0}
.index footer{padding:0}
footer .footer-top{padding-bottom:30px}
footer .footer-top-2 {background: #fbfbfb;padding: 22px 0px;position: relative;margin: 0 1%;border-radius: 25px;}
footer .footer-content{padding:48px 0 10px;}
footer .footer-content .full{text-align:center;color:#fff;padding:48px 0 30px;border-bottom:1px solid rgba(255,255,255,.3);margin-bottom:42px}
footer .footer-content .full .desc{color:#fff;font-size:14px;line-height:1.5}
footer .footer-content .full .logo_a{margin:10px 0 30px}
footer .footer-bottom{background:#fff;border-top:1px solid rgba(255,255,255,.6)}
footer .footer-bottom>div>div{padding:20px 0 10px}
footer .footer-bottom>div>div>div{margin-bottom:10px}
legend{color:#000}
sup{color:red;font-size:120%;top:1px;position:relative;line-height:12px}
b,strong{font-weight:600}
p{padding-bottom:12px}
a,a:visited,a:active,a:focus{cursor:pointer;text-decoration:none;color:#333;outline:none;transition:all .3s ease-out}
body a:hover,.link:hover{transition:all .15s ease-out;text-decoration:none;color:#999}
.link:hover{color:#999!important}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Encode Sans', sans-serif;font-display:swap;font-weight:800;color:#000;line-height:1.1}
h1,h2,h3{}
h1,.h1{font-size:32px;margin-bottom:20px}
h2,.h2{font-size:24px;margin-bottom:15px}
h3,.h3{font-size:20px;margin-bottom:15px}
h4,.h4{font-size:18px;margin-bottom:10px}
h5,.h5{font-size:15px;margin-bottom:10px}
h6,.h6{font-size:12px;margin-bottom:5px}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a{color:inherit;line-height:inherit;font-size:inherit}
hr,.hr{display:block;width:100%;border:none;border-top:2px dashed #ccc;height:0;clear:both;position:relative;margin:20px 0}
.separator{display:block;width:100%;height:7px;clear:both;position:relative;margin:20px 0}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
#page .unvisible,#page .hidden{display:none}
.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{line-height:1.5}
.rte{font-size:12px;line-height:1.5;color:#777}
.rte img{display:inline-block}
.rte p{padding-bottom:10px;font-size:16px;line-height:1.5;color:#333}
.rte h1{font-size:37px;margin-bottom:22px}
.rte h2{font-size:30px;margin-bottom:15px}
.rte h3{font-size:23px;margin:20px 0}
.rte h4{font-size:19px;margin-bottom:8px}
.rte h5{font-size:15px;margin-bottom:6px}
.rte h6{font-size:12px;margin-bottom:4px}
.rte th,.rte td{border:1px solid #ccc;padding:8px;height:50px;vertical-align:middle;text-align:center}
.rte th{text-align:left}
.f-r{float:right}
.f-l{float:left}
.txt-l{text-align:left}
.txt-c{text-align:center}
.txt-r{text-align:right}
body .dibvat{display:inline-block;vertical-align:top;float:none}
#opc_invoice_address .txt-r{text-align:center;margin:30px}
.pp-table{display:table;width:100%}
.pp-table>a,.pp-table>span,.pp-table>div,.pp-table-cell,.pp-table-row,.pp-table-row>a{display:table-cell;height:auto;vertical-align:middle;overflow:hidden}
.pp-table-row{display:table-row}
.flex-column,.flex-row{display:flex;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center}
.flex-column{flex-direction:column}
.flex-row{flex-direction:row}
.border{border-top:2px dashed #ccc}
.border-icon{line-height:0;height:12px;margin:20px auto;text-align:center;width:100%}
.border-icon span{border:1px solid #aaa;border-radius:50%;display:inline-block;height:13px;margin:0;padding:0;position:relative;width:13px}
.border-icon span:before,.border-icon span:after{background:#d0d0d0;content:"";height:1px;position:absolute;top:5px;width:40px}
.border-icon span:after{right:-50px}
.border-icon span:before{left:-50px}
.bg{background-color:#fff}
body .color{color:#bf1e2e}
body .blue{color:#439dd0}
body .red{color:#e00}
body .orange{color:#010101}
.column .block,.center_column{text-align:left}
.block>.title_block,.block> h4,.block> h2,.block>.head h4,.block>.head h2,.footer-top .block> h2,.center_column>h1,#noSlide>h1,.pb-center-column >div>h1,.page-item-title>h1,.page-product-heading,.contact .page-subheading{font-size:28px;line-height:1;color:#000;position:relative;margin-bottom:20px}
.footer-top .block> h2 a{color:inherit;font-size:inherit;line-height:inherit}
.head,.headCarousel{position:relative}
.head h4,.head h2,.headCarousel h4,.head ul{display:inline-block;vertical-align:top;padding:0 0 20px;min-width:100px;/*background:url(../img/pp/border.webp) no-repeat center 100%*/}
.column .head{text-align:left}
.column .head h4,.column .head h2{padding:0 120px 0 0;background-position:100% center}
.center_column>.heading-counter,h1 .heading-counter{float:right;padding:0 0 0 20px;font:400 14px/21px 'Encode Sans', sans-serif}
.index .block>h4 a{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}
.column .block{margin-bottom:32px}
.column .block>.title_block,.column .block> h4,.column .block>.head .title_block,.column .block>.head h4{margin-bottom:17px}
.column .block>.title_block a,.column .block> h4 a,.column .block>.head .title_block a,.column .block>.head h4 a{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}
.column .block>.title_block a:hover,.column .block> h4 a:hover{color:#bf1e2e}
.column .block-box{padding:5%;background:#fff}
@media (max-width: 900px) {
#page .column .mobile-block>section,#page .column .mobile-block>div{border:1px solid #ddd;padding:20px}
#page .column .mobile-block .block_content{margin:12px 0 0}
}
.column .block_content{padding:10px;border:1px solid #ddd}
.item-box{background:#fff;box-shadow:2px 2px 1px rgba(0,0,0,0.1);border-radius:2px;overflow:hidden}
.list-block li{padding-top:9px}
.list-block li a{font:400 13px/1.1 'Encode Sans', sans-serif;color:#bf1e2e;display:block}
.list-block li a .fa{float:left;margin:0 5px;line-height:15px}
.list-block li a span{overflow:hidden}
.list-block li a:hover{color:#010101}
.price{white-space:nowrap}
.old_price,.old-price{text-decoration:line-through}
#breadcrumb>div{margin:0}
.breadcrumb{font:400 14px/1.5 'Encode Sans', sans-serif;margin:0;padding:22px 0 0;text-transform: lowercase;font-style: italic;}
.breadcrumb .fa{font-size:14px}
.breadcrumb .navigation-pipe{font-size:0;line-height:0}
.breadcrumb .navigation-pipe:before{content:'\f105';font-family:'FontAwesome';font-display:swap;font-size:13px;line-height:1;margin:0 5px;position:relative;top:0;color:#777}
.sortPagiBar{margin-bottom:0;text-align:center}
.sortPagiBar_bottom{margin-top:20px;padding-top:0}
.sortPagiBar .compare-form{float:right;height:30px;margin:0 0 10px 20px}
.sortPagiBar .compare-form button{padding:4px 12px;font-weight:300}
.sortPagiBar .total-compare-val{font-weight:400;margin:0 2px}
.sortPagiBar .compare-form .fa{font-size:13px;line-height:16px;height:17px;margin-right:6px;background:none;border-radius:2px;position:relative;top:0}
.sortPagiBar .product-view span,.sortPagiBar .nbrItemPage label,.sortPagiBar .selector1 label,.sortPagiBar .selector1 span{font-weight:400;font-size:12px;display:inline-block;vertical-align:middle;position:relative;top:0;padding-right:3px}
.sortPagiBar .selector1 span{padding:0 0 0 3px}
.sortPagiBar .select .form-control{min-width:44px}
.nbrItemPage{margin:0 0 10px 20px;float:right}
.productsSortForm{float:right;margin:0 0 10px 20px}
.product-view{float:left;margin:0 20px 10px 0}
#page .product-view span{float:left;line-height:30px;position:relative;top:1px}
.product-view div{float:left;text-align:center;margin-left:6px;font-size:10px;line-height:1;height:30px}
.product-view a{cursor:pointer;display:block;text-align:center;font-size:22px;color:#bbb;width:22px;height:22px;margin-left:3px;overflow:hidden;line-height:22px;}
.product-view a .fa{line-height:22px}
.product-view a:hover{color:#000}
.product-view .selected a{cursor:default}
.product-view .selected a,.product-view .selected a:hover{color:#000}
div.pagination{margin:0;padding:20px 0 8px;text-align:center}
div.pagination .showall{float:right;margin:0 0 0 20px}
div.pagination .showall .btn{height:30px;padding:6px 12px}
div.pagination .product-count{margin:11px 20px 9px 0;float:left;font:400 12px/1 'Encode Sans', sans-serif;color:#555}
ul.pagination{float:right}
ul.pagination li{float:left;margin:0 2px;text-align:center;font-weight:700;font-size:16px;line-height:1}
ul.pagination li > a,ul.pagination li > span{padding:7px 3px 0;min-width:30px;height:30px;line-height:15px;display:block;font-weight:400;font-family:'Encode Sans', sans-serif;font-display:swap;color:#222;background:#fff;border:0px solid #ccc;border-radius: 50px;}
ul.pagination li.pp{font-weight:300;font-size:14px}
ul.pagination li.pp i{font-size:12px}
ul.pagination li.pp b{font-weight:400;display:none}
ul.pagination li.disabled{display:none}
ul.pagination li.active > span,ul.pagination li > a:hover{border-color:#ccc;color:#000;background:#fff000;font-weight:700}
body .alert-inline{font:bold italic 12px/1 'Encode Sans', sans-serif;color:#0083FF;display:inline-block;margin:5px 0}
.alert,.warning{padding:12px 14px 13px;margin-bottom:18px;border-top:2px solid transparent;border-bottom:2px solid transparent;border-radius:0;font:600 13px 'Encode Sans', sans-serif;text-shadow:0 1px 1px #fff;display:block;box-shadow:0 3px 2px rgba(0,0,0,0.1) inset}
.fancybox-inner .alert{margin:20px;padding:20px}
.alert h4{margin-top:0;color:inherit}
.alert .alert-link{font-weight:700}
.alert > p,.alert > ul,.alert > ol{margin-bottom:10px}
.alert-dismissable{padding-right:35px}
.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}
.alert-success{background-color:#e5ffe5;border-color:#32CD32;color:#1b2}
.alert-success hr{border-top-color:#419f49}
.alert-success .alert-link{color:#e6e6e6}
.alert-info{background-color:#ebf8ff;border-color:#0af;color:#5ca4ff}
.alert-info hr{border-top-color:#3d73b7}
.alert-info .alert-link{color:#e6e6e6}
.alert-warning,.warning{background-color:#fff9e0;border-color:#fc0;color:#862}
.alert-warning hr{border-top-color:#da681c}
.alert-warning .alert-link{color:#e6e6e6}
.alert-danger,.alert-error{background-color:#fff3f3;border-color:#e4401c;color:#e4401c}
.alert-danger hr{border-top-color:#c32933}
.alert-danger .alert-link{color:#e6e6e6}
.label{display:inline-block;padding:.2em .6em .3em;font-size:100%;line-height:1;color:#fff;text-align:center;vertical-align:baseline;border-radius:0}
.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}
.label:empty{display:none}
.label-default{background-color:#999}
.label-default[href]:hover,.label-default[href]:focus{background-color:gray}
.label-primary{background-color:#428bca}
.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}
.label-success{background-color:#11a0ef;border:1px solid #06a}
.label-success[href]:hover,.label-success[href]:focus{background-color:#3aae43}
.label-info{background-color:#5192f3;border:1px solid #4b80c3}
.label-info[href]:hover,.label-info[href]:focus{background-color:#2174f0}
.label-warning{background-color:#fe9126;border:1px solid #e4752b}
.label-warning[href]:hover,.label-warning[href]:focus{background-color:#f07701}
.label-danger{background-color:#f3515c;border:1px solid #d4323d}
.label-danger[href]:hover,.label-danger[href]:focus{background-color:#f0212f}
.label.dark{color:#000}
table{max-width:100%;background-color:transparent;width:100%}
.table{width:100%;margin-bottom:24px}
.table_block{margin-bottom:40px}
.table thead > tr > th{border-bottom:2px solid #d6d4d4}
.table tbody + tbody{border-top:2px solid #d6d4d4}
.table .table{background-color:#fff}
table.table{width:100%;margin:0 0 20px}
table.table tr{background:#f9f9f9}
table.table tr.odd{background:#f5f5f5}
table.table tbody tr:hover{background:#efefef}
table.table thead >tr{background:#fff}
.table thead > tr > th,.table thead > tr > td,.table tbody > tr > th,.table tbody > tr > td,.table tfoot > tr > th,.table tfoot > tr > td{border:1px solid #ccc;padding:9px 10px;vertical-align:middle;text-align:left;height:50px;font:13px/1 'Encode Sans', sans-serif}
table.table th{text-transform:uppercase}
.table-condensed thead > tr > th,.table-condensed thead > tr > td,.table-condensed tbody > tr > th,.table-condensed tbody > tr > td,.table-condensed tfoot > tr > th,.table-condensed tfoot > tr > td{padding:5px}
.table-bordered{border:1px solid #ccc}
.table-bordered > thead > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > th,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > th,.table-bordered > tfoot > tr > td{border:1px solid #ccc}
.table-bordered > thead > tr > th,.table-bordered > thead > tr > td{border-bottom-width:2px}
.table-striped > tbody > tr:nth-child(odd) > td,.table-striped > tbody > tr:nth-child(odd) > th{background-color:#f9f9f9}
.table-hover > tbody > tr:hover > td,.table-hover > tbody > tr:hover > th{background-color:#f5f5f5}
table col[class*="col-"]{float:none;display:table-column}
table td[class*="col-"],table th[class*="col-"]{float:none;display:table-cell}
.table > thead > tr > td.active,.table > thead > tr > th.active,.table > thead > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr > td.active,.table > tbody > tr > th.active,.table > tbody > tr.active > td,.table > tbody > tr.active > th,.table > tfoot > tr > td.active,.table > tfoot > tr > th.active,.table > tfoot > tr.active > td,.table > tfoot > tr.active > th{background-color:#f5f5f5}
.table > thead > tr > td.success,.table > thead > tr > th.success,.table > thead > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr > td.success,.table > tbody > tr > th.success,.table > tbody > tr.success > td,.table > tbody > tr.success > th,.table > tfoot > tr > td.success,.table > tfoot > tr > th.success,.table > tfoot > tr.success > td,.table > tfoot > tr.success > th{background-color:#55c65e;border-color:#48b151}
.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td{background-color:#42c04c;border-color:#419f49}
.table > thead > tr > td.danger,.table > thead > tr > th.danger,.table > thead > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr > td.danger,.table > tbody > tr > th.danger,.table > tbody > tr.danger > td,.table > tbody > tr.danger > th,.table > tfoot > tr > td.danger,.table > tfoot > tr > th.danger,.table > tfoot > tr.danger > td,.table > tfoot > tr.danger > th{background-color:#f3515c;border-color:#d4323d}
.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td{background-color:#f13946;border-color:#c32933}
.table > thead > tr > td.warning,.table > thead > tr > th.warning,.table > thead > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr > td.warning,.table > tbody > tr > th.warning,.table > tbody > tr.warning > td,.table > tbody > tr.warning > th,.table > tfoot > tr > td.warning,.table > tfoot > tr > th.warning,.table > tfoot > tr.warning > td,.table > tfoot > tr.warning > th{background-color:#fe9126;border-color:#e4752b}
.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td{background-color:#fe840d;border-color:#da681c}
@media (max-width: 768px) {
.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;padding-bottom:30px}
.table-responsive > .table{margin-bottom:0;background-color:#fff}
.table-responsive > .table > thead > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > tfoot > tr > td{white-space:nowrap}
.table-responsive > .table-bordered{border:0}
.table-responsive > .table-bordered > thead > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > th:first-child,.table-responsive > .table-bordered > tbody > tr > td:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left:0}
.table-responsive > .table-bordered > thead > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > th:last-child,.table-responsive > .table-bordered > tbody > tr > td:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0}
.table-responsive > .table-bordered > thead > tr:last-child > th,.table-responsive > .table-bordered > thead > tr:last-child > td,.table-responsive > .table-bordered > tbody > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tfoot > tr:last-child > td{border-bottom:0}
}
.star{position:relative;overflow:hidden;cursor:pointer;font-size:16px;line-height:1;font-weight:400;float:left}
.star+.star{margin-left:2px}
.star a{display:block;position:absolute;text-indent:-5000px}
div.star:after{content:"\f006";font-family:"FontAwesome";font-display:swap;display:block;color:#bbb}
div.star.star_on,.star{display:block}
div.star.star_on:after{content:"\f005";font-family:"FontAwesome";font-display:swap;display:block;color:#fc0}
div.star.star_hover:after{content:"\f005";font-family:"FontAwesome";font-display:swap;display:block;color:#010101}
.shadow-img:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2;transition:all 600ms ease-out}
.shadow-img:hover:before{box-shadow:0 0 44px 1px rgba(255,255,255,0.6) inset}
.shadow-img img,.scale img{position:relative;z-index:1;transition:all 600ms ease-out}
.shadow-img:hover img,.scale:hover img{transition:all 200ms ease-out}
.scale,.shadow-img{display:block;position:relative;overflow:hidden}
.shadow-img:hover:before{transition:all 200ms ease-out}
.scale img{transform:scale(1,1)}
.scale:hover img{transform:scale(1.02,1.02)}
.shadow{box-shadow:0 0 2px 0 rgba(0,0,0,0.15)}
.hover-effect{position:relative;display:block}
.hover-effect:before{border:2px solid #fff;bottom:0;content:"";display:block;left:0;margin:0;opacity:0;position:absolute;right:0;top:0;transition:all .4s ease 0;z-index:2}
.hover-effect:hover:before{margin:8px;opacity:1}
.hover-2-effect:before,.hover-2-effect:after{background:#fff;content:"";position:absolute;top:-100%;bottom:-100%;opacity:1;transform:rotate(35deg);transition:all .8s cubic-bezier(0.19,1,0.22,1) 0;width:50px;z-index:1}
.hover-2-effect:before{left:-50%}
.hover-2-effect:after{right:-50%}
.hover-2-effect:hover:before,.hover-2-effect:hover:after{opacity:0;transition:all 2s cubic-bezier(0.19,1,0.22,1) 0}
.hover-2-effect:hover:before{left:50%}
.hover-2-effect:hover:after{right:50%}
.hover-2-effect{overflow:hidden;position:relative;display:block;transition:none}
.hover-2a-effect:hover:before,.hover-2a-effect:hover:after{transition:all 2s cubic-bezier(0.19,1,0.22,1)}
.grayscale{-webkit-filter:grayscale(1);filter:grayscale(1)}
.grayscale:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}
.parallax{position:relative;z-index:0;width:100%;overflow:hidden;display:block}
.parallax.parallax-enabled{background-attachment:fixed!important}
ul.footer_links{padding:20px 0 0;margin:30px 0;border-top:1px solid #d6d4d4}
ul.footer_links li{float:left}
ul.footer_links li + li{margin-left:10px}
.social{margin:0 -3px}
.social a,.social button{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.6);padding:8px;width:36px;height:36px;border-radius:50%;font:400 12px/18px 'Encode Sans', sans-serif;vertical-align:top;text-align:center;display:inline-block;margin:0 2px 4px}
.social a i,.social button i{font-size:16px;line-height:18px;vertical-align:top}
.list-inline.social i{margin-right:3px}
.list-inline.social a,.list-inline.social button{padding:5px 10px 5px 8px;width:auto;height:auto;border-radius:0;margin:2px 0}
body .social-white a,body .social-white button{background:#fff;border-color:#ccc;color:#999}
.social-white.social-black a, .social-white.social-black button {border-color: rgba(125, 125, 125, 0.2);}
.footer-top-2 .social-white.social-black a{box-shadow:0 0 1px #000}

.toggle-dark:hover i{color:#fff}
.social-white a:hover,.social-white button:hover,.social-white a:hover i,.social-white button:hover i {color:#fff}
.social-white .btn-facebook:hover{background-color:#435f9f;border-color:#435f9f}
.social-white .btn-twitter:hover{background-color:#00aaf0;border-color:#00aaf0}
.social-white .btn-instagram:hover{background-color:#A47259;border-color:#A47259}
.social-white .btn-google-plus:hover{background-color:#e04b34;border-color:#e04b34}
.social-white .btn-youtube:hover{background-color:#e04b34;border-color:#e04b34}
.social-white .btn-pinterest i{color:#ce1f21}
.social-white .btn-pinterest:hover{background-color:#ce1f21;border-color:#ce1f21}
.social-color a,.social-color button{color:#fff}
.social-color a:hover,.social-color button:hover{background:#fff}
.social-color .btn-facebook{background-color:#435f9f;border-color:#435f9f}
.social-color .btn-facebook:hover{color:#435f9f}
.social-color .btn-twitter{background-color:#00aaf0;border-color:#00aaf0}
.social-color .btn-twitter:hover{color:#00aaf0}
.social-color .btn-instagram{background-color:#A47259;border-color:#A47259}
.social-color .btn-instagram:hover{color:#A47259}
.social-color .btn-google-plus{background-color:#e04b34;border-color:#e04b34}
.social-color .btn-google-plus:hover{color:#e04b34}
.social-color .btn-youtube{background-color:#e04b34;border-color:#e04b34}
.social-color .btn-youtube:hover{color:#d03b24}
.social-color .btn-pinterest{background-color:#ce1f21;border-color:#ce1f21}
.social-color .btn-pinterest:hover{color:#ce1f21}
.social-color .btn-email{background-color:#999;border-color:#999}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:220px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}
.popover.top{margin-top:-10px}
.popover.right{margin-left:10px}
.popover.bottom{margin-top:20px}
.popover.left{margin-left:-10px}
.popover-title{margin:0;padding:8px 14px;font-size:13px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}
.popover-content{padding:9px 14px}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover .arrow{border-width:11px}
.popover .arrow:after{border-width:10px;content:""}
.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}
.popover.top .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}
.popover.right .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}
.popover.bottom .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}
.popover.left .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
#back-top{bottom:30px;display:none;position:fixed;right:20px;z-index:9999}
#back-top a{width:42px;height:42px;display:block;font-size:42px;line-height:1;color:#bbb}
#back-top a:hover{color:#999}
.pagenotfound .pagenotfound{padding:50px 0}
.pagenotfound .img-404 img{margin:0 20px 20px;float:right}
.pagenotfound .pagenotfound label{width:33%;line-height:1.2}
.pagenotfound .pagenotfound form{display:block;padding:24px 10px}
.pagenotfound #search_query{max-width:300px}
.pagenotfound .pagenotfound button{vertical-align:baseline}
#ppsidebar{display:block;opacity:0;position:fixed;top:0;right:-300px;z-index:999;width:300px;height:100%;background:#fff;border-left:3px solid #000;border-top:3px solid #000;transition:all .3s ease-out}
#ppsidebar .sidebar_btn{position:absolute;top:-3px;left:-32px;width:32px;height:40px;background:#eee;line-height:36px;font-size:16px;text-align:center;border:3px solid #000;border-right:0;color:#444;cursor:pointer}
.openSidebar #ppsidebar{right:0;opacity:1}
.ppsidebar .block>h4{min-height:36px;line-height:1.1;background:#eee;padding:2px 10px 6px;margin:0;color:#444;font-size:16px;text-transform:none;align-content:center;display:flex;flex-wrap:nowrap;justify-content:center}
.ppsidebar .block_content{padding:12px}
#page{right:0;transition:all .3s ease-out}
.openSidebar #page{right:300px}
#pp-overlay{background:rgba(0,0,0,0.2);display:none;width:100%;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .5s ease-out 0;z-index:990}
.openSidebar #pp-overlay{display:block!important;opacity:1}
.open-blockwishlist_mod .blockwishlist_mod{display:block!important}
#bosky{color:#999;font:400 10px/28px Verdana,Arial;text-align:center;text-transform:uppercase}
#bosky a{color:#999;font:400 10px/28px Verdana,Arial}
#bosky a:hover{color:#000;text-decoration:underline}
.payment_module.paypal > a{padding-top:20px}
.payment_module.paypal img{float:left;margin-top:-5px}
.cart_avail,.cart_avail{display:none}
#opc_account_form #vat_number_block{display:none!important}
.checkbox.invoicecheck{padding:30px 0 20px;color:#000}
.checkbox.invoicecheck > label {font-family: 'Encode Sans', sans-serif;font-size: 20px;font-weight: bold;}
.berker .banane td{width:300px;font-size:14px;border-left:none;border-right:none;border-top:none}
/*.onlyvaluefeaturedata.farbe0{background:#ffd700;padding-left:50px}*/
.onlyvaluefeaturedata.farbe0{padding-left:50px}
#pd_ceneo_zaufane_opinie{display:none}
.box-info .new > span{background:#fff000;color: black;}
#x13pmcookiebar{background:#fff!important;color:#fff;font-size:14px;font-family:'Open Sans';font-display:swap;font-style:italic;border-top:1px solid #dadada;box-shadow:0 0 10px #999}
#x13pmcookiebar-acceptation{background-color:#fbd900;border-color:#fbd900;padding:13px;font-style:normal;text-transform:uppercase}
.x13pmcookiebar-buttons a,.x13pmcookiebar-close a{background:#fff;border:1px solid #eee;padding:13px;font-style:normal;text-transform:uppercase;background-color:#fff;color:#222;box-shadow:2px 3px 3px rgba(0,0,0,0.06);transition:all .2s ease 0}
#x13pmcookiebar a{margin-right:5px!important}
.module-x13privacymanager-agreements .warning{text-shadow:none}
.full .item{display:none}
.smartblog_latest_news .item + .item{border:0 solid #000!important}
div.shopping_cart .shopping_cart_a{background:#fff000}
@media (max-width:1000px) {
.black-friday-banner img{transform:scale(1.8);height:auto;padding:15px}
}
#cms .black-friday-banner,.ppList .black-friday,.black-friday-banner{display:none}
img.bf{margin:0 auto}
a.bf{background:#000}
#pagenotfound section#columns{background:#c8d4e0 url(https://e-domys.live/themes/ps516/img/404.jpg) no-repeat center bottom}
.pagenotfound .pagenotfound form{display:block;padding:20px 20px 30px;max-width:400px;background:#fbd900;border-radius:15px;margin:30px 20px}
.pagenotfound .pagenotfound label{width:100%;line-height:1.2;margin-bottom:10px;font-size:15px;color:#000;text-shadow:none}
.pagenotfound p{color:#000;font-weight:700}
.pagenotfound #search_query{max-width:300px;padding:24px 20px 21px}
#pagenotfound footer .footer-top{padding-bottom:0}
#pagenotfound .pagenotfound{text-shadow:1px 1px 1px #fff}
.pagenotfoundbeforebuttons{max-width:400px;text-align:center}
#pagenotfound .buttons a{margin:5px;background:rgba(255,255,255,0.6)}
#pagenotfound .buttons a:hover{background:#000}
#pagenotfound .buttons a:nth-child(3){background:#000;color:#fff;text-shadow:none}
footer .footer-content .item .phone:nth-child(1) a{display:grid}
#lightbox{display:none;position:fixed;z-index:999;width:100%;height:100%;text-align:center;top:0;left:0;background:rgba(0,0,0,0.8)}
#lightbox img{max-width:90%;max-height:80%;margin-top:2%;margin-left:auto;margin-right:auto}
#lightbox div{max-width:70%;max-height:50%;background:#f6f6f6;padding:30px;margin:10% auto;box-shadow:0 0 50px #ffd700;border:1px solid #ffd700;font-size:16px;line-height:25px}
#lightbox:target{outline:none;display:block}
.taxonomy-term-description img{width:160px}
@media (max-width:600px) {
.countdown-timer-wrapper{display:none}
.produkt-twisto{display:none}
}
.countdown-timer-wrapper{position:absolute;margin-top:-3%;z-index:99999;background:transparent;text-align:center;color:#fff;width:100%;font-size:18px}
.countdown-timer-wrapper span{letter-spacing:.5px}
div#countdown{letter-spacing:1px;display:inline;margin:0 10px}
.pptopmenu.full > ul.sf-menu li:nth-child(3) > ul.submenu-container li{width:100%;padding:5px}
.pptopmenu.full > ul.sf-menu li:nth-child(3) > ul.submenu-container li a{text-transform:initial;border:none}
.cart_description .ppFeatures{padding:5px 0;color:red;font-weight:700}
.row-info.pr-row{border:none}
.rte td{border:none;text-align:left}
.header_info_1 #pp-social{display:block!important}
.bar-block,#page .shopping_cart{margin-top:55px!important;margin-bottom:0!important}
.imageFeatured {
	scale: 1.06 1.12;
	padding: 0 20px;
	/*filter: brightness(1.5);*/
}

#blog-postcategory .item .row {
	margin-right: auto;
	box-sizing: revert;
	border-radius: 12px;
	box-shadow: 0 0 10px 0px #ddd;
}
#module-smartblog-category .results {
	text-align: left;
}



@media (min-width: 1500px) and (max-width: 1920px) {
.mediaportale{background:url(/img/mediaportale.webp) no-repeat 0 0 / 80%;position:absolute;left:-150px;top:95px;width:185px;height:128px;z-index:1;}
}
.ppFeatures.odd span,#pQuantityAvailable span{font-weight:700}
#pQuantityAvailable i{color:#fbd900;font-size:30px;vertical-align:middle;margin-right:10px}
.x13pmcookiebar-close{display:none}
@media only screen and (max-width: 600px) {
.rte p{font-size:15px!important;padding: 20px;
    text-align: justify;}
}
#cms .rte td{border:1px solid #ddd;padding:20px 40px;color:#000;font-weight:700;font-size:20px}
span.new{background:#fff000;color:black;display: inline;}
#ppAccessories .new{display:none}
@media screen and (max-width: 500px) {
.page > a > img{max-width:92%}
#page > a > img{max-width:92%}
.bannerCategory img {max-width: 1920px !important;margin-left: -188% !important;display: none;}
.button-black-week-on-top-menu img {margin: 0 auto !important;}
}
.hager table tr{float:none!important}
.promo:hover{display:none}
.wydales{display:none}
#ppspecials:nth-child(2n){clear:both}
@media only screen and (max-width: 600px) {
.pmob{font-size:12px!important}
}
#paypal-column-block{display:none}
#subcategories li{display:inline-block;margin:3px;text-align:center;border:1px solid #ddd;width:24%;vertical-align:middle}
#subcategories .subcategory-image{width:200px;height:200px}
#subcategories h5{height:40px}
#module-phfullsearch-phsearch #subcategories{}
#module-phfullsearch-phsearch #subcategories .subcategory-heading {font-size: 20px;}
#addresses p{font-size:16px;color:#000;line-height:30px}
.kolgratis{float:left;width:50%;padding:10px}
.rowgratis:after{content:"";display:table;clear:both}
.productonlyb2b::before{content:"B2B";color:#fff;font-weight:700;font-size:15px;vertical-align:middle;display:inline-block;background:red;padding:2px 4px 3px;margin-right:5px;font-family:'Encode Sans', sans-serif;font-display:swap}
.productonlyb2b{color:#000;vertical-align:middle;font-size:13px;font-weight:700;font-family:'Encode Sans', sans-serif;font-display:swap;padding:10px 0!important}
#product .productonlyb2b{margin:50px 0 0!important;padding:0}
@media screen and (min-width: 800px) {
.polcon1{width:48%;float:left;margin-right:2%;}
.polcon2{width:50%;float:left;}
}
.desc.rte div {padding-top: 15px;padding-bottom: 15px;}
.desc.rte h2{color:#091939!important;font-weight:700;text-align:center;padding-top:30px;}
.desc.rte h3{text-align:center;padding-top:30px;}
.powiazaneposty {border-top: solid #091939;}
div.desc.rte > div.powiazaneposty > p {color:#FFD904;text-align:center;font-size:20px;font-weight:700;}
div.powiazaneposty > ul > li {width:20%;float:left;list-style:none;font-weight:700;padding-top:20px;text-align:center;}
@media screen and (max-width: 960px) {div.powiazaneposty > ul > li{width:100%!important;}#sdsblogArticle > div.block-3 > div.blog-img{display:none;}}
div.spis-tresci{clear:both;}
.progress{width: 100%;height: 3px;background: #c4c4c4;position:fixed;top:0;display:none;z-index:9999999999999999;}
.meter{height: 3px;background: gold;width: 0%;}
.NoisLoader {position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 999999999;text-align: center;}
.NoisLoader img {margin: auto;margin-top: 16%;}
#regulamin span {display:block;padding-left:4.5%;}
#layered_block_left > div > h4 {font-size: 25px !important;}
#order-opc .addresses .row div.col-xs-12.col-sm-6:nth-child(1) {padding-right: 5%;}
#order-opc .addresses .row div.col-xs-12.col-sm-6:nth-child(2) {padding-left: 5%;}
.jquery-grid-picker-item.jquery-grid-picker-item-selected .jquery-grid-picker-item-content {box-shadow: 0 0 0 3px #fff000;border-color: transparent !important;background: #fff000;font-weight: bold;}
.jquery-grid-picker-item {display: contents;}
.addresses .strong {font-size: 20px !important;text-transform: uppercase;}
h2.title_block, h3.title_block, h4.title_block, h4.schneiderH4 {font-size: 18px!important;}
.schneiderH4{height: 30px;filter:brightness(0.97);}
.ssa-searchblock {display: none;}
.cms-115 .ssa-searchblock {display: block;border: 1px solid #ddd;}
.cms-115 .ssa-button-search {border: none !important;}
.sensbitinpost_points_list ul li label {width:220px;}
/*.submenu-container > li:nth-child(2) > ul > li:nth-child(1) > ul > li:nth-child(1) a::after,
.submenu-container > li:nth-child(2) > ul > li:nth-child(2) > ul > li:nth-child(1) a::after,*/
.submenu-container > li:nth-child(2) > ul > li:nth-child(3) > ul > li:nth-child(3) a::after {background: red;content: "ZOBACZ NOWE KOLORY";padding: 1px 6px 2px 3px;color: white;margin-left: 5px;font-style: italic;font-size: 10px;border-radius:25px;}
.producenci ul a {float: left;margin: 2.7px;border: 1px solid #ccc !important;	padding: 3px;box-sizing: border-box;width: 64px !important;}
.producenci ul a img:hover {scale: 1.05;}
.producenci ul a:nth-child(n+1):nth-child(-n+29) {width: 7% !important;	margin: 1px;box-shadow: 0 0 5px 0 #ccc;	padding: 20px;}
.black-friday {}
#shareUrl {font-size: 30px;position: absolute;right: 0;top: -15px;padding: 10px;cursor: pointer;background: white;border-radius: 50px;height: 50px;width: 50px;box-shadow: 2px 2px 3px #bbb;}
.content_only #ceneo-widget {display: none !important;}
.content_only #thumbs_list_frame {height: auto !important;}
.ppspecials-column .view_all a {background: #009c4bc7;color: white;font-weight: bold;border: none;padding-bottom: 9px;width: 230px;margin: 0 auto;display: block;}

.rte.content_only {padding: 20px;}

@media (min-width: 1800px) {
  .col-xl-6 {
    width: 50%;
  }
  #blog-postcategory {
	padding: 0 50px;
	}
	.bannerCategory {
		background: black;
		width: 100%;
		display: block;
	}
	.bannerCategory img {
		margin: 0 auto;
	}
}

.footer-content .row {
	background: #fbfbfb;
	padding: 50px 3%;
	border-radius: 25px;
}
.tabContent .container.block {
	background: white;
	border-radius: 25px;
	padding-bottom: 50px;
	margin-top: 80px;
}

@media (min-width:1921px)
{
	.ppslider .item_a {
		border-radius: 35px;
	}
}


a.button-black-week-on-top-menu:hover {background: transparent !important;}
.button-black-week-on-top-menu:hover .animated-image {transform: rotateX(360deg);}
.button-black-week-on-top-menu .animated-image {transition: transform 0.5s ease-in-out;}

/* Nois - Start Nowe menu wysuwane z lewej */
/* GŁÓWNY DRAWER */
#side-drawer-new {
    position: absolute;
    top: 0;
    left: -320px;
    width: 300px;
    min-height: 100vh;
    background: #fff;
    z-index: 99999999;
    transition: left 0.3s ease;
    box-shadow: 5px 0 15px rgba(0,0,0,0.3);
}
#side-drawer-new.open { left: 0; }

#menu-overlay-new {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(35, 47, 62, 0.2);
    display: none;
    z-index: 99999998;
}

.drawer-header {
    background: #232f3e;
    color: #fff;
    padding: 15px;
    font-weight: bold;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.v-menu, .v-submenu { list-style: none; padding: 0; margin: 0; background: #fff; border-right: 1px solid #eee; }
.v-item { position: relative; border-bottom: 1px solid #f9f9f9;text-transform: lowercase; }
.v-item a { display: block; padding: 12px 15px; color: #333; text-decoration: none; font-size: 13px; font-weight: 500; transition: 0.2s; }
.v-item:hover > a { background: #f1f1f1; color: #c45500; padding-left: 20px; }
.has-children > a::after { content: '›'; position: absolute; right: 10px; color: #bbb; }

.v-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    width: 280px;
    display: none;
    min-height: 101%; /* Lekko więcej by przykryć ramkę */
    box-shadow: 10px 0 15px rgba(0,0,0,0.05);
}
.v-item:hover > .v-submenu { display: block; }

#preview-box-new {
    position: fixed;
    z-index: 100000000;
    pointer-events: none;
    display: none;
    background: #fff;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.4);
    width: 350px;
    text-align: center;
    transition: left 0.3s ease, top 0.1s linear;
}
#preview-box-new img { max-width: 100%; height: auto; border-radius: 4px; margin:10px auto; }
#preview-box-new #prev-name-new{ margin-top: 8px; font-weight: bold; font-size: 14px; color: #232f3e; }
@media (max-width: 768px) {
    /* Ukrywamy podgląd zdjęcia na mobile */
    #preview-box-new {
        display: none !important;
    }

    /* Szuflada na całą szerokość lub prawie całą */
    #side-drawer-new {
        width: 85%;
        left: -90%;
    }
    #side-drawer-new.open { left: 0; }

    /* Podmenu na mobile - zamiast obok, wyświetlamy pod spodem */
    .v-submenu {
        position: static !important; /* Wracamy do normalnego przepływu */
        width: 100% !important;
        box-shadow: none !important;
        border-left: none !important;
        display: none; /* Domyślnie ukryte, rozwijane kliknięciem */
        background: #f9f9f9 !important;
    }

    /* Pokazujemy podmenu gdy rodzic ma klasę active */
    .v-item.active-mobile > .v-submenu {
        display: block !important;
    }

    /* Większe odstępy dla łatwiejszego klikania palcem */
    .v-item a {
        padding: 15px 20px;
        font-size: 15px;
    }
}

/* Nois - End Nowe menu wysuwane z lewej */

/* Nois - Start Styl komunikatu instalacji PWA dla iOS */
#ios-pwa-tip {
    display: none; 
    position: fixed; 
    bottom: 20px; 
    left: 15px; 
    right: 15px; 
    background: #ffffff; 
    border: 1px solid #bbb; 
    padding: 15px; 
    border-radius: 15px; 
    z-index: 99999999; 
    box-shadow: 0 10px 25px rgba(0,0,0,0.3); 
}

/* Dostosowanie do Dark Mode */
.dark-mode-active #ios-pwa-tip {
    background: #222;
    color: #fff;
    border-color: #444;
}

#ios-pwa-tip p {
    margin: 0; 
    font-size: 14px; 
    color: inherit; 
    line-height: 1.5;
}

#ios-pwa-tip .close-tip {
    float: right; 
    font-size: 24px; 
    font-weight: bold; 
    cursor: pointer; 
    padding: 0 5px;
}
/* Nois - End Styl komunikatu instalacji PWA dla iOS */

.outofstock {opacity: 0.5;filter: grayscale(0.8);}
/*.outofstock:hover {opacity: 1;filter: none;}*/

span.ptaszek-red {
    background: red;
    border-radius: 50px;
    padding: 4px 8px;
    color: white;
    margin-right: 5px;
    max-width: 30px !important;
    max-height: 30px !important;
}
span.ptaszek-green {
    background: green;
    border-radius: 50px;
    padding: 4px 8px;
    color: white;
    margin-right: 5px;
    max-width: 30px !important;
    max-height: 30px !important;
}