.tableCSS, .content section .table{border-right:1px solid #e2e2e2;border-top:1px solid #e2e2e2;}
.tableCSS th, .content section .table th{background:#f4f4f4 none repeat scroll 0 0;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;color:#576061;font-size:13px;padding:5px 10px;}
.tableCSS td, .content section .table td{border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;padding:10px;font-size:13px;}
.g-recaptcha{margin-left:5px;}

.promo-box{display:block;overflow:hidden;margin:0 0 20px;padding:0;position:relative;}
.promo-box-title,
.promo-button{display:block;overflow:hidden;color:#ffffff;text-transform:uppercase;text-decoration:none;text-shadow:1px 1px 0 #940203;height:23px;width:180px;padding:13px 20px 0;line-height:100%;background-color:#d80108;background:linear-gradient(to bottom, #db292a, #c91213);position:relative;}
.promo-box-title h3{line-height:100%;padding:0 !important;margin:0 !important;font-size:14px;}
.promo-button{width:90px;text-align:center;position:absolute;bottom:30px;height:27px;right:30px;border-radius:3px;text-transform:none;}
.promo-button:hover{background:linear-gradient(to bottom, #c91213, #db292a);}
.promo-content{display:block;overflow:hidden;position:relative;height:250px;border:1px solid #c91213;border-width:5px;background:#0a1436 url(../img/bg-promo.jpg) no-repeat right 0;}
.promo-box ul{margin:0;padding:0;display:block;overflow:hidden;height:250px;width:100%;position:relative;}
.promo-box ul li{list-style:none;margin:0;padding:0;overflow:hidden;height:250px;width:100%;position:relative;line-height:100%;background:url(../img/bg-promo-price.png) no-repeat 350px -30px;}
.promo-box ul li .promo-img{display:block;float:left;}
.promo-box ul li .promo-img img{height:250px;max-width:330px;}
.promo-box ul li .promo-title{display:block;float:right;color:#ffffff;font-size:22px;margin:30px 0 0 0;text-decoration:none;line-height:100%;width:55%;}
.promo-box ul li .promo-date{display:block;position:absolute;color:#ffffff;font:9px Arial;bottom:5px;right:8px;}
.promo-box ul li .promo-desc{display:block;float:right;color:#ffffff;width:55%;height:57px;margin:20px 0 0;overflow:hidden;}
.promo-box ul li .promo-desc div{margin-right:10px;}
.promo-box ul li .promo-price{display:block;position:absolute;top:177px;left:405px;color:#ffffff;width:173px;line-height:110%;-ms-transform:rotate(23deg);-webkit-transform:rotate(23deg);transform:rotate(23deg);text-decoration:none;text-shadow:1px 1px 0 #940203;}
.promo-box ul li .promo-price span{width:120px;display:block;text-align:center;font-size:28px;font-weight:bold;float:left;}
.promo-box ul li .promo-price s{width:120px;display:block;text-align:center;font-size:16px;font-weight:normal;margin:8px 0 0;float:left;}
.promo-box ul li .promo-price div{display:block;text-align:center;font-size:21px;font-weight:bold;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;right:20px;top:0;bottom:0;}


footer{display:block;width:100%;overflow:hidden;margin:40px auto 0;background-color:#f7f7f7;}
.foot{color:#323232;display:block;margin:30px auto 25px;overflow:hidden;line-height:130%;font-size:13px;}
.foot a{color:#323232;text-decoration:none;}
.foot a:hover{text-decoration:underline;}
.foot ul{margin:0;padding:0;}
.foot ul li{list-style:none;margin:0;padding:0 5px 0;height:19px;}
.foot ul li:last-child{background:none;}
.foot ul li a{display:block;padding:4px 12px;}
.foot ul li a:hover{color:#ffffff;text-decoration:underline;}
.foot nav{width:170px;min-height:140px;float:left;}
.foot nav ul,.foot nav ul li{margin:0;padding:0;list-style:none;}
.foot nav ul{margin-top:10px;}
.foot nav ul li a{margin:0;padding:3px 0 4px 5px;}
.foot nav ul li a:hover{color:#4670ac;}
@media (max-width:768px){.foot nav{width:145px;}}
.copyreal{font-size:11px;display:block;margin:20px auto;overflow:hidden;color:#3e3e3e;}
.info-stopka{text-align:justify;margin-bottom:20px;}
.real a{color:#828282;text-decoration:none;}
.real a:hover{color:#e00000;}
.cookies{background:none repeat scroll 0 0 rgba(86, 86, 86, 0.90);color:#fff;font-size:11px;font-weight:normal;padding:5px 10px 7px;position:fixed;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.35);bottom:0;z-index:99999999;left:0;right:0;}
.cookies p{margin:0;padding:4px 0 0;}
.cookies-close{display:inline-block;width:70px;cursor:pointer;margin:2px 0 0 10px;background-color:#2B50A3;border-radius:3px;box-shadow:0 0 2px rgba(0, 0, 0, 0.25);color:#fff;padding:0.5em 0.75em;text-decoration:none;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.35);}
.form-box{display:block;overflow:hidden;margin:20px 0;line-height:100%;}
.form-title{display:block;padding:8px 10px;background:#eaeaea;color:#686868;font-size:14px;margin:0 0 20px;}
.form-box table tr .form-td{padding:5px 10px;line-height:100%;}
.form-box table tr .form-td:first-child{text-align:center;width:30%;}
.form-box input[type='text']{color:#656565;font-size:16px;font-family:'Raleway', sans-serif;width:350px;padding:15px;border:1px solid #4670ac;background:#ffffff;}
.form-box input[type='radio'], .form-box input[type='checkbox']{float:left;margin:3px 0 4px;}
.form-box select{color:#656565;font-size:13px;font-family:'Raleway', sans-serif;width:214px;padding:5px;border:1px solid #a7a7a7;}
.form-box textarea{color:#656565;font-size:16px;font-family:'Raleway', sans-serif;width:350px;height:100px;padding:15px;border:1px solid #4670ac;background:#ffffff;}
.form-box table tr .form-td:first-child label{display:block;margin:3px 0 0 0;cursor:pointer;}
.form-box table tr .form-td:last-child label{float:left;display:block;margin:3px 0 0 6px;cursor:pointer;line-height:100%;}
.form-box var{color:red;font-family:verdana;font-size:12px;font-weight:bold;}
.form-box .wymagane{padding:15px;font-size:11px !important;color:#656565;text-align:center;}
.galeria{margin:25px auto;padding:0;overflow:hidden;display:block;width:715px;}
.galeria li{list-style:none;margin:0 5px 10px;padding:3px;float:left;width:160px;text-align:center;border:1px solid #cccccc;border-radius:2px;}
.galeria li:hover{background:#4670ac;border:1px solid #4670ac;}
.galeria li a{display:block;height:110px;overflow:hidden;text-align:center;margin:0;padding:0;}
.galeria li img{height:120px;max-width:160px;}
.lista-ofert tr td{padding:0 0 10px 0;}
.oferta-tytul{font-weight:bold;}
.oferta-info{font-size:14px;margin:5px;}
.lista-ofert-blok a{display:block;float:left;}
.fb-like{margin-right:0;position:absolute;left:-250px;top:174px;width:250px;height:355px;z-index:110;border:2px solid #3b5997;}
.fb-btn{background:url(../img/facebook-like-box.jpg) no-repeat scroll 0 0 transparent;height:98px;width:30px;position:absolute;right:-32px;top:-2px;border-radius:0 5px 5px 0;cursor:pointer;}
.fb-like:hover{left:-2px;transition:all 400ms ease-out 0s;}
@media (max-width:1000px){.fb-like{display:none !important;}}

.czas-promocji{font-size:10px;display:block;overflow:hidden;}
.content section p img{max-width:90%;width:auto;height:auto;}
.pop-paczkomaty{display: flex; position: fixed;background:#000000d9;top: 0;bottom: 0;left: 0;right: 0;display: flex;align-items: center !important;z-index:100000;min-width:340px;}
.pp-content{display: block; padding: 20px 30px 30px;width:100%;max-width: 320px;margin: 0 auto;background-color:#fff;border-radius: 10px;text-align:center;}
.pp-content select{width: 100%;z-index:100;cursor:pointer;}
.pp-content img{height: 50px;}
.pp-content .pp-title{line-height:100%;font-weight:bold;margin: 5px 0 15px;}
.pp-content .przycisk{margin-top: 15px;}

.box-add-to-cart{color:#ffffff;text-align:center;background-color:#4670ac;border:2px solid #4670ac;margin:5px 15px 15px;padding:8px 0 10px;cursor:pointer;line-height:100%;}
.box-add-to-cart:hover{color:#4670ac;background-color:#ffffff;}
.progress-shopping .ps-step{width:45px;height:45px;color:#7d7d7d;font-size:16px;border-radius:50px;background-color:var(--grey-200);line-height:100%;padding:13px 0 0 0;}
.prod-stock{background-color:green;color:#ffffff;display:block;font-size:10px;height:14px;line-height:100%;padding:1px 3px 3px;position:absolute;right:10px;top:10px;border-radius:2px;box-shadow:0 2px 7px 0 rgba(0, 0, 0, .1);}
.prod-stock-0{background-color:red;letter-spacing:-0.5px;}
.progress-shopping .ps-step-complete{color:#ffffff;background-color:var(--blue);}
.progress-shopping .ps-label{display:block;margin:5px;font-size:12px;text-transform:uppercase;}
.progress-shopping .ps-step2{display:block;margin:0 auto;width:100px;height:2px;background-color:#f7f7f7;}
.progress-shopping .ps-step2-complete{background-color:var(--blue);}
.koszyk-formularz-adres{margin:0;}
.koszyk-formularz-adres .label-info{font-size:11px;line-height:120%;margin-top:3px;font-weight:normal;}
.formularz-koszyk, .koszyk-formularz-adres{font-size:14px;}
.koszyk-tabela{border:0 none;}
.koszyk-tabela th{border:0 none;}
.koszyk-tabela td{border:0 none;padding:3px;}
.koszyk-tabela .td-border{border-bottom:1px solid #eee;}
.koszyk-tabela td a{color:#323232;font-size:13px;}
.sp-name{display:block;font-size:15px !important;padding:7px 0 0 5px;}
table tr .koszyk-label{color:#576061;font-size:15px;font-weight:bold;}
.box-koszyk-formularz-podsumowanie{margin:20px;padding:10px;position:relative;}
.koszyk-formularz-podsumowanie{border:0 none;}
.koszyk-formularz-podsumowanie td, .koszyk-formularz-podsumowanie th{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:0 none;font-size:14px;padding:15px;}

.step_hidden * {color:#ccc !important;}
.step_hidden .row,
.step_hidden .koszyk-formularz-adres {display:none;}

@media (max-width:770px){.box-koszyk-formularz-podsumowanie{margin:30px 0;padding:0;}
.koszyk-formularz-podsumowanie table,
.koszyk-formularz-podsumowanie{width:auto !important;}
.koszyk-formularz-podsumowanie tr th label,
.koszyk-formularz-podsumowanie tr th{font-size:14px !important;}
.koszyk-formularz-podsumowanie tr > th{width:90px !important;}
.koszyk-formularz-adres table{width:auto !important;}}
.koszyk-formularz-adres table td{width:auto !important;}}
}
.formularz-koszyk input, .koszyk-formularz-adres input{padding:6px 7px 7px;}
.koszyk-opcje tr td input{margin:4px 0 0 3px;padding:0;}
.koszyk-opcje tr td{padding:1px 5px;}
.koszyk-tekst-link{color:#2a83ff;cursor:pointer;display:block;font-size:12px;padding:3px;}
.koszyk-tekst-link:hover{text-decoration:underline;}
.platnosc-opis{color:#949494;font-size:11px;}
.platnosc-opis span{cursor:pointer;}
.uzupelnij-pola{background:rgba(0, 0, 0, 0) url("../img/sklep-bg-box-uzupelnij-wysylke.png") repeat scroll 0 0;border-radius:1px;display:block;height:250px;left:1px;position:absolute;right:1px;top:26px;z-index:100;}
.uzupelnij-pola-txt{background:#ffdab9 none repeat scroll 0 0;border:1px solid #7c5d42;border-radius:3px;color:#7c5d42;display:block;font-size:11px;font-weight:bold;margin:55px auto 0;padding:15px 10px 17px;text-align:center;width:275px;}
.koszyk-img{background-color:#ffffff;border:1px solid #cccccc;border-radius:2px;float:left;height:60px;margin:10px 5px;overflow:hidden;width:80px;}
.koszyk-img img{width:80px;height:60px;}
.cart-td-img{width:90px;}
@media (max-width:770px){.cart-td-img{width:0 !important;}
	.cart-td-total{width:110px !important;}
}
.koszyk-produkt-usun{cursor:pointer;display:block;height:14px;width:14px;border:0;font-size: 14px;background: none;padding: 0;color: var(--grey-400);transition: 0.3s;}
.koszyk-produkt-usun:hover{color:var(--red-500);}

.koszyk-tr td{background-color:#fafafa;}
.koszyk-suma td{border:0 none;padding:15px 5px 5px;}
.koszyk-cena{font-family:sans-serif;font-size:15px;}
.koszyk-cena span{font-size:11px;}
.koszyk-wartosc{font-family:sans-serif;font-size:20px;}
.koszyk-wartosc span{font-size:12px;}
.koszyk-razem{font-family:sans-serif;font-size:40px;font-weight:600;padding:10px 10px 0 0;}
.koszyk-razem span{font-size:28px;}
.koszyk-razem-produkty{font-family:sans-serif;font-size:21px;font-weight:600;}
.koszyk-razem-produkty span{font-size:13px;}
.koszyk-kwota-razem .koszyk-netto{font-size: 14px;}
.button-pay{background-color: var(--blue);color: #fff;border: 0;border-radius: 4px;padding: 20px 40px;margin: 15px auto;font-size: 20px;cursor:pointer;transition: 0.3s;max-width: 300px;text-align: center;}
.button-pay:hover{background-color: var(--primary-600);}

.koszyk-podsumowanie-td{border-bottom:1px solid #e0e0e0;}
.waluta{font-size:11px;}
.koszyk-kwota{color:#bd1f20;}
.koszyk2-td{font-weight:bold;}
.koszyk-netto{color:#7f7f7f;font-size:10px;}
.koszyk-info{text-align:center;margin:70px 0 80px;color:#939393;font-size:22px;font-weight:700;}
.koszyk-info span{display:block;font-size:14px;font-weight:normal;line-height:1.3 !important;margin-top:15px;}
.zamowienie_info{color:#2e2f2f;font-size:18px;font-weight:bold;font-family:Arial, Tahoma, Verdana;line-height:18px;text-align:center;}
.zamowienie_nr{color:#2e2f2f;line-height:18px;font-size:12px;font-weight:bold;font-family:Arial, Tahoma, Verdana;text-align:center;}
.text-input-left{float:left;margin:2px 0 0 5px;}
.koszyk-paczkomat{color:#bd1f20;font-size:12px;margin:4px 0 0;text-align:left;}
.koszyk-paczkomat span{color:#878787;font-size:11px;}
.box-koszyk-zgoda{background:#eaeaea none repeat scroll 0 0;border:1px solid #cccccc;border-radius:3px;font-size:11px;margin:15px auto;overflow:hidden;padding:5px;width:70%;line-height:120%;}
.box-koszyk-zgoda input{float:left;margin:0 5px 5px 0;}
.box-koszyk-zgoda var{float:left;margin-right:5px;}
.koszyk-menu{display:block;margin:20px 0;}
.komunikat-box{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;overflow:hidden;background:rgb(0, 0, 0, 0.7);}
.komunikat{position:relative;min-width:380px;max-width:600px;margin:150px auto 0;background:#fafafa;padding:12px 15px;border:2px solid #4670ac;border-radius:5px;overflow:hidden;box-shadow:0 0 6px rgba(0, 0, 0, 1.0);}
.komunikat .txt{text-align:center;padding:15px 0;color:#6B6B6B;font-size:14px;}
.przycisk{color:#ffffff !important;border:0;background:rgb(112,112,112);background:-moz-linear-gradient(top, rgba(112,112,112,1) 0%, rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top, rgba(112,112,112,1) 0%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom, rgba(112,112,112,1) 0%,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070', endColorstr='#000000',GradientType=0);cursor:pointer;display:inline-block;margin:0 5px;overflow:hidden;padding:0;width:168px;line-height:120%;border-radius:3px;position:relative;}
.przycisk a, 
.przycisk div, 
.przycisk span,
.przycisk input{border:0 none;color:#ffffff;display:block;font-size:13px;font-weight:bold;height:34px;padding:8px 0 0 0;text-align:center;background:none;cursor:pointer;}
.przycisk input{padding:0;height:34px;width:100%;}
.przycisk a:hover, 
.przycisk div:hover, 
.przycisk span:hover,
.przycisk input:hover{color:#ffffff;background-color:#177fc5;text-decoration:none !important;}
.przycisk2{background:rgba(0, 0, 0, 0) url("../img/przycisk-bg-menu-top.png") repeat-x scroll 0 0;border:0 none;border-radius:3px;color:#ffffff;cursor:pointer;display:inline-block;font-size:13px;font-weight:bold;height:32px;margin:0 3px;overflow:hidden;padding:0 0 0 5px;width:150px;}
.przycisk2 a, .przycisk2 div, .przycisk2 input{border:0 none;display:block;height:24px;padding:8px 5px 0;text-align:center;}
.przycisk2:hover, .przycisk2 a:hover, .przycisk2 div:hover, .przycisk2 input:hover{color:#f4f5f7;text-decoration:none;}
.user-block-menu input[type=submit],
.box-cart-button,
.przcisk-akcja{background:rgb(23,127,197);border:0;background:-moz-linear-gradient(top, rgba(23,127,197,1) 0%, rgba(70,112,172,1) 100%);background:-webkit-linear-gradient(top, rgba(23,127,197,1) 0%,rgba(70,112,172,1) 100%);background:linear-gradient(to bottom, rgba(23,127,197,1) 0%,rgba(70,112,172,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#177fc5', endColorstr='#4670ac',GradientType=0);}
.przcisk-akcja a, 
.przcisk-akcja div,
.przcisk-akcja span {background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:#ffffff !important;text-decoration:none;}
.przcisk-akcja:hover,
.przcisk-akcja:hover a,
.przcisk-akcja:hover div,
.przcisk-akcja:hover span,
.box-cart-button:hover,
.user-block-menu input[type=submit]:hover{background:#177fc5 !important;color:#ffffff !important;}
.przyciski-koszyk .przcisk-akcja{width:185px;}
.przyciski-koszyk .przcisk-akcja div{height:36px;padding:9px 5px 0 0;}
.przelicz{float:right;margin:5px 0 0;width:150px;}
.przyciski{margin:15px;display: flex;justify-content: space-around; gap:5px;text-align:center;}
@media (max-width:468px){.przyciski .przycisk{float:none;margin:15px auto 5px;}}

.shopcart-products{display:flex; flex-direction: column; gap: 10px;}
.shopcart-summary,
.shopcart-product{display: flex; flex-direction: row; gap: 10px; flex-wrap: wrap; align-items: center; padding: 10px;background-color: #fff; border-radius: 4px; width: 100%;border: 1px solid var(--grey-300);}
.shopcart-product-img{max-width: 120px;overflow:hidden; order:1;}
.shopcart-product-img img{max-width: 120px;height:auto;}
.shopcart-product-name{display: flex; flex:1;min-width: 185px;font-size: 16px;order: 2;}
.shopcart-product-counter{display: flex; width: 140px; justify-content: center;order: 3;}
.shopcart-product-price{display: flex; flex-direction:column; width: 130px; justify-content: right;text-align:right;order: 4;}
.shopcart-product-price .koszyk-wartosc{font-size: 25px;font-weight: 600;}
.shopcart-product-price .koszyk-wartosc span{font-size: 17px;}
.shopcart-product-price .koszyk-cena{font-size: 14px;margin-top: 10px;color: rgba(0, 0, 0, 0.56);}
.shopcart-product-price .koszyk-cena span{font-size: 14px;}
.shopcart-product-remove{display: flex; width: 40px;justify-content: center;order: 5;}
.shopcart-product-remove button{width: 35px; height: 35px;font-size: 20px;}
.shopcart-summary {background:none;border:0;}
.shopcart-summary-name{display: flex; flex:1;text-align:right;justify-content: end;}

@media (max-width:720px){
	.shopcart-product-name{flex:auto;width: calc(100% - 275px);}
	.shopcart-product{justify-content: center;}
	.shopcart-product-price{order:3;}
	.shopcart-product-counter{order:4;}
}

@media (max-width:520px) {
	.shopcart-product-name{width: calc(100% - 145px);}
	.shopcart-product-price{order:4;}
	.shopcart-product-counter{order:3;}
}


.box-cart-button{margin:15px auto 0;padding:5px 7px 8px;width:100px;text-align:center;color:#ffffff;display:block;text-decoration:none;font-size:12px;line-height:100%;border-radius:3px;}
.box-produkt-cena2 span{font-size:11px;}

.filter-content{display:block;margin:10px 0 35px 0;}
.filter-box{display:block;overflow:hidden;margin:0 0 10px;font-size:12px;line-height:100%;}
.filter-box-title{font-weight:bold;margin:0 0 5px 5px;}
.filter-box-val{display:block;margin:0 0 0 10px;position:relative;height:17px;}
.filter-box-val input{float:left;margin:0;}
.filter-box-val label{float:left;margin:0 0 0 5px;}
.filter-clear{display:block;float:right;margin:-40px 0 0 0;padding:10px;font-size:12px;}
.filter-btn{background-color:#4670ac;color:#ffffff;cursor:pointer;font-size:13px;line-height:100%;margin:0 0 20px;padding:0 0 3px;position:relative;height:25px;width:80px;border:0;}
.filter-btn:hover{background-color:#177fc5;}
.filter-box-select{display:block;margin:0 auto 10px !important;width:150px;font-size:12px;padding:1px 4px;}



.translated-ltr .sklep-box-produkt .product-add{width:162px;}
.product-box-tab{display:block;margin:30px 0 0;}
.product-tabs{border-bottom:2px solid var(--red-400);border-radius:3px 3px 0 0;padding:0;overflow:hidden;background-color: var(--grey-50);}
.product-tabs a{background:var(--grey-200);color:#323232;cursor:pointer;float:left;height:38px;padding:9px 15px 0;margin:3px 3px 0 0;border-radius:4px 4px 0 0;}
.product-tabs a span{color:#808080;}
.product-tabs a:hover{background:#c8c9cb;text-decoration:none;}
.product-tabs .active{background:var(--red-400) !important;color:#ffffff;text-decoration:none;}
.product-tabs .active span{color:#ffffff;}
.product-tabs div:first-child{border-radius:3px 0 0;}
.product-tabs div:last-child{border-radius:0 3px 0 0;}
.product-tabs-spacer{float:left;height:35px;width:1px}
@media (min-width:1295px){.product-tabs{position: sticky;z-index: 11;transition: all 0.3s ease-in-out;}}
.review-form{display:none;overflow:hidden;}
.review-write{display:block;float:right;margin:20px;padding:10px 15px 11px;color:#ffffff;font-size:13px;line-height:100%;cursor:pointer;background-color:#1bb869;border-radius:3px;}
.review-write:hover{background-color:#12a25a;}
.ocena-produktu{height:25px;overflow:hidden;}
.produkt-ocena{background:url(../img/store-rating.png) no-repeat scroll -109px 0;float:left;height:18px;overflow:hidden;width:95px;}
.ocena1{background-position:0 -152px;}
.ocena2{background-position:0 -114px;}
.ocena3{background-position:0 -76px;}
.ocena4{background-position:0px -38px;}
.ocena5{background-position:0 0;}
.opinie{float:left;font-size:11px;margin:2px 0 0 10px;}
.ocen-produkt{background:#ffffff none repeat scroll 0 0;float:left;overflow:hidden;}
.ocen-produkt-radio{float:left;margin:0 5px 0 0;}
.ocen-produkt-radio input{margin:3px 0 0;}

.product-reviews{display: flex; flex-direction: row; gap: 15px;justify-content: center;font-size: 15px;flex-wrap: wrap;width: 100%;}
.review-box{display: flex; flex-direction: row; gap: 10px; flex-wrap: wrap;background:#fff;padding: 15px; border-radius: 4px;width: calc(50% - 8px);transition: all 0.2s ease-in-out;cursor:default;}
.review-info{display: flex; flex-direction: column; gap: 5px;width: 200px;}
.review-rating{display: flex; flex-direction: row; gap: 5px;align-items: center;}
.review-validated{font-size: 13px; font-weight: 500; color: var(--green);margin-bottom: 10px;}
.review-date{font-size: 13px;}
.review-content{display: flex; flex: 1;min-width: 250px;}
@media (max-width:768px){.review-box{width: 100%;}}

.ask-info{display:block;margin:20px;}
.product-delivery{margin:20px auto;}
.product-delivery .pdi{font-size:12px;color:#8e8e8e;}
.product-delivery th,.product-delivery td{padding:7px 15px;border-bottom:1px solid #d8d9dc;}
.product-delivery th{background-color:#f7f7f7;}

.block-type-4 .block-product-title a{color:#fff;}
.search-form{border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;padding:30px 0;margin-bottom:20px;}
.search-form select{width:150px;}
.search-form label{margin-left:5px;}
.search-phrase::before{content:"„";}
.search-phrase::after{content:"”";}
.button-grey{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #f7f7f7 47%, #ededed 100%) repeat scroll 0 0;border:1px solid #cccccc;border-radius:3px;cursor:pointer;float:right;margin:0 5px;overflow:hidden;padding:5px;color:#323232;text-align:center;}
.koszyk-link-add-box{color:#84878b;display:none;font-size:10px;margin:10px 10px 25px;overflow:hidden;text-align:center;}
.koszyk-link-add{background:#f7f7f7 none repeat scroll 0 0;border:1px solid #cccccc;border-radius:3px;color:#555555;display:block;font-size:12px;margin:0 0 3px;padding:10px;}
.koszyk-link-mail{background:#f7f7f7 none repeat scroll 0 0;border:1px solid #cccccc;border-radius:3px;color:#555555;display:none;font-size:12px;margin:10px 10px 25px;padding:20px;}
.koszyk-link-mail td{font-size:13px;}
.block-txt{display:block;overflow:hidden;}
.block-txt p{margin:3px 0;}
.side-left .block-txt{margin:15px 5px 0;}
.content .block-txt{margin:0 10px 20px;background-color:#ffffff;padding:16px 20px;}
.images{margin:0;padding:0;}
.images li{margin:15px 0 0;padding:0;list-style:none;}
.side-left img{max-width:220px;}
.reviews{display:block;width:900px;min-height:500px;background:#ffffff;margin:0 auto 30px;overflow:hidden;}
.reviews .redBorder{border:1px solid red;}
.box-warsztaty{margin:20px 0;display:block;overflow:hidden;}
.lista-warsztat{display:block;overflow:hidden;padding:5px;border-bottom:1px solid #cccccc;}
.lista-warsztat:hover{background-color:#ededed;}
.brand-list{display:block;overflow:hidden;}
.brand-list a{display:block;float:left;padding:10px;border:1px solid #eee;border-radius:3px;margin:5px;background-color: #fff;}
.brand-list a:hover{background-color:#efefef;}
.social{display:block;overflow:hidden;width:235px;height:37px;background:url(../img/social.png?n=1) no-repeat;margin-top:25px;}
.social a{display:block;overflow:hidden;height:37px;cursor:pointer;}
.social .btn-fb{float:left;width:104px;}
.social .btn-all{float:right;width:110px;}
ul.share-buttons{list-style:none;padding:0;position:absolute;top:-40px;right:20px;}
ul.share-buttons li{display:inline;list-style:none;margin:0;padding:0;background:0;}
ul.share-buttons .sr-only{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0;border:0;height:1px;width:1px;overflow:hidden;}
ul.share-buttons img{width:20px;}
.reviews-txt{display:block;overflow:hidden;padding:10px 10px 15px;margin:30px 0 40px;background-color:#f7f7f7;line-height:150%;border:1px solid #d8d9dc;border-radius:3px;}
.red-border{border:1px solid red !important;background-color:#ffeeee !important;}
.noBorder{border:0!important;}
.noBorder tr td,.noBorder tr th{border:0 !important;background:none;}
.koszyk-link{display:block;height:20px;width:20px;margin:0 auto;cursor:pointer;background:url(../img/koszyk-link.png) no-repeat;}
.koszyk-pdf{display:block;height:20px;width:20px;margin:0 auto;cursor:pointer;background:url(../img/koszyk-pdf.png) no-repeat;}
.koszyk-usun{display:block;height:20px;width:20px;margin:0 auto;cursor:pointer;background:url(../img/koszyk-kosz.png) no-repeat;}
.koszyk-mail{display:block;height:20px;width:20px;margin:0 auto;cursor:pointer;background:url(../img/koszyk-mail.png) no-repeat;}
.scrollup{display:none;position:fixed;right:30px;bottom:60px;width:30px;height:30px;background:url(../img/scrollup.png);cursor:pointer;z-index:1000;}
.delivery-ico{position:relative;display:block;cursor:pointer;color:#323232;}
.delivery-hover{display:none;position:absolute;top:32px;left:-100px;width:330px;font-size:11px;background:#ffffff;padding:7px;border:1px solid #cccccc;line-height:120%;z-index:20;}
.delivery-ico:hover .delivery-hover{display:block;}
.delivery-ico img{float:left;height:15px;margin:3px 7px 0 0;}
.content section .article h3{display: inline !important;font-size: 14px;padding:0; margin:0;}
.content h1 {float: left;}
.content h1 .h1-bez-rejestracji{float:right;display:block;background-color:#fe5a01;color:#ffffff;font-size:13px;line-height: 110%;padding: 5px 8px 6px;border-radius:5px;text-transform:uppercase;margin: 4px 0 0 15px;}
.opis-kategorii {font-size:13px;}
.opis-kategorii p:first-child{margin-top: 0;}

.box-zr-show{display: flex;font-size: 32px;background-color: #31B400;border-radius: 50px;width: 62px;height:62px;color: #ffffff;text-align: center;line-height: 100%;border: 3px solid #ffffff;position: fixed;bottom: 90px;left: 20px;cursor: pointer;z-index:1000;align-items: center;
	justify-content: center;}
.box-zamow-rozmowe {display: none;overflow:hidden;top: 0;left: 0;right: 0;bottom: 0;position: fixed;background: rgba(0,0,0,.5) !important;z-index: 1000;padding-top: 5%;}
.box-zamow-rozmowe .box-zr{display:block;overflow:hidden;width: 30% !important;min-width: 550px !important;margin: 50px auto !important;background-color: #ffffff;padding: 30px;border-radius: 10px;position:relative;}
.box-zamow-rozmowe .bzrc{position:absolute;top:0;right:0;padding:10px 20px 20px;cursor:pointer;font-family:arial;}
.box-zamow-rozmowe .bzrt{font-size: 22px;font-weight: bold;text-align: center;}
.box-zamow-rozmowe .bzrt2{font-size: 14px;font-weight: normal;text-align: center;margin: 15px 0;}
.box-zamow-rozmowe .bzrtf{display: block;overflow:hidden;width: 100%;text-align:center;margin-bottom: 10px;}
.box-zamow-rozmowe .bzrti{overflow:hidden;border: 1px solid #c8c8c8;border-radius: 5px;display: block;padding: 0 15px; float: left;width:300px;}
.box-zamow-rozmowe .bzrti i{float:left;color:#c8c8c8;font-size: 25px;margin: 8px 15px 0 0;display: block;line-height: 130%;}
.box-zamow-rozmowe .bzrti input{float:left;border:0;margin: 0;line-height: 130%;font-size: 25px;color:#787878;width:225px;}
.box-zamow-rozmowe .bzrti input::placeholder{font-size: 20px;}
.box-zamow-rozmowe .bzrtf button{overflow:hidden;border:0;color:#ffffff;border-radius: 5px;display: block;float: left;width: 180px;font-size: 15px;line-height: 110%;padding: 16px 10px;margin: 0 0 0 10px;background:rgb(23,127,197);background:-moz-linear-gradient(top, rgba(23,127,197,1) 0%, rgba(70,112,172,1) 100%);background:-webkit-linear-gradient(top, rgba(23,127,197,1) 0%,rgba(70,112,172,1) 100%);background:linear-gradient(to bottom, rgba(23,127,197,1) 0%,rgba(70,112,172,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#177fc5', endColorstr='#4670ac',GradientType=0);}
.box-zamow-rozmowe .bzrttxt{font-size: 14px; margin-bottom: 10px;text-align:center;}
.box-zamow-rozmowe .bzrttxt span{color:#ffffff;background-color:#ee4300;border-radius:15px;padding:2px 5px;display:inline-block;}
.box-zamow-rozmowe .bzrttxt2{font-size: 12px;text-align:center;}
@media (max-width:570px){
	.box-zr-show{display:none;}
}

/*ocena strony */
.aggregateRating{display:flex;flex-direction: row;justify-content: end;margin: 0;}
.aggregateRating .arrLabel,.aggregateRating .arrLab2,.aggregateRating .star{display:block;float:right;margin: 0 0 0 7px;}
.aggregateRating .star{cursor:pointer !important;}
.aggregateRating .star div{float:left;display:block;overflow:hidden;height:19px;width:19px;}

/* koszyk new */
.relative{position:relative;}
.order-header-wrapper{margin: 10px 0 30px;overflow:hidden;}
.order-header-line::after {content: '';display: block;width: 100%;height: 2px;margin-top: -1px;background: #dfdfdf;position: absolute;left: 0;top: 50%;}
.order-header-wrapper > * {height: 25px;line-height: 25px;font-size: 22px;font-weight: 700;text-transform: uppercase;}
.formularz-koszyk .row{width:100%;}
.shopcart-transports,
.shopcart-payments{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
}
.box-cart-input{display:block;overflow:hidden;border:1px solid #ccc;border-radius:4px;padding:10px;cursor:pointer;width: 250px;text-align:center;background-color: #fff;transition: outline-width 0.2s ease-in-out;position:relative;}
.box-cart-input:hover,.bci-active{border-color:var(--red-400);outline: 1px solid var(--red-400);}
.box-cart-input .form-select{width: 90% !important;margin: 0 auto !important;float:none !important;}
.box-cart-input .form-select select{width: 100% !important;margin: 0 0 5px !important;font-size:13px;padding: 2px;}
.bci-logo{width: 100%;text-align:center;height:38px;margin: 7px 0 0;}
.bci-logo img{width: 100%;max-width:80px;text-align:center;}
.bci-name{color: #6A6A6A;font-weight: bold;margin: 5px 0;line-height:105%;}
.bci-paczkomat{margin:0;font-size: 13px;}
.bci-name span{display: block; font-size: 8px;font-weight:normal;line-height:120%;}
.bci-price{color:#e13311;font-weight: bold;}
.bci-checked{display: block;position: absolute;bottom: 5px;left: 5px;}
.bci-checked i{color:#e13311;font-size: 26px;background-color:#fff;}
.cart-btn-invoice{margin-bottom: 10px;}
.cart-btn-invoice input{margin: 4px 5px 0 0;}

.chkOk input{border-color:#4670ac !important;}
.chkErr input{border-color:#e13311 !important;}
.chkOk .fa,.chkErr .fa{font-size: 20px;margin: 0 0 0 -10px;background: #fff;line-height: 100%;}
.chkOk .fa{color:#4670ac;}
.chkErr .fa{color:#e13311;}


.review-row{overflow:hidden;width:100%;max-width:900px;margin: 0 auto;border-bottom: 1px solid #d8d9dc;padding: 15px 5px;align-items: center;display:flex; align-items:center;flex-wrap:wrap;justify-content:center;}
.review-col{display: block;float: left;overflow:hidden;}
.review-c-1{width: 110px;text-align:center;}
.review-c-1 img{width: 100%; max-width: 100px;}
.review-c-2{width: calc(100% - 515px);}
.review-c-3{width:280px;}
.review-c-3 textarea{width: calc(100% - 40px); margin: 0 20px !important;height:92px;font-size:12px;}
.review-c-4 {width: 125px;}

.blog-content{display: block; width: 100%; max-width: 760px; margin: 0 auto;}
.content .blog-content h2{font-size: 18px;padding: 15px 0 0;margin: 0;}
.content .blog-content h3{font-size: 16px;padding: 10px 0 0;margin: 0;}
.content .blog-content h4{font-size: 15px;padding: 5px 0 0;margin: 0;}
.blog-content ul li{list-style:none;}
.blog-content ul li::before {
font: normal normal normal 14px/1 FontAwesome;
font-size: 15px;
color: #E93824;
content: "\f046";
display: block;
float: left;
margin: 3px 0 0 -20px;
}

@media (max-width:920px){.review-c-2{width: calc(100% - 110px);}}
@media (max-width:768px){.m_produkt .box-filtry{display: none;}}
@media (max-width:470px){.opis-kategorii{display: none;}}
@media (max-width:440px){.review-c-4{margin-top: 15px;}}



/*lightbox.css*/
body:after {content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);display: none;}
.lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 9999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity: 0.8;display: none;}
.lightbox {position: absolute;left: 0;width: 100%;z-index: 10000;text-align: center;line-height: 0;font-weight: normal;}
.lightbox .lb-image {display: block;height: auto;max-width: inherit;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.lightbox a img {border: none;}
.lb-outerContainer {position: relative;background-color: white;*zoom: 1;width: 250px;height: 250px;margin: 0 auto;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.lb-outerContainer:after {content: "";display: table;clear: both;}.lb-container {padding: 4px;}
.lb-loader {position: absolute;top: 43%;left: 0;height: 25%;width: 100%;text-align: center;line-height: 0;}
.lb-cancel {display: block;width: 32px;height: 32px;margin: 0 auto;background: url(../img/loading.gif) no-repeat;}
.lb-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
.lb-container > .nav {left: 0;}.lb-nav a {outline: none;background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next {height: 100%;cursor: pointer;display: block;}
.lb-nav a.lb-prev {width: 34%;left: 0;float: left;background: url(../img/prev.png) left 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
.lb-nav a.lb-prev:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.lb-nav a.lb-next {width: 64%;right: 0;float: right;background: url(../img/next.png) right 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
.lb-nav a.lb-next:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.lb-dataContainer {margin: 0 auto;padding-top: 5px;*zoom: 1;width: 100%;-moz-border-radius-bottomleft: 4px;-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;}
.lb-dataContainer:after {content: "";display: table;clear: both;}
.lb-data {padding: 0 4px;color: #ccc;}
.lb-data .lb-details {width: 85%;float: left;text-align: left;line-height: 1.1em;}
.lb-data .lb-caption {font-size: 13px;font-weight: bold;line-height: 1em;}
.lb-data .lb-number {display: block;clear: left;padding-bottom: 1em;font-size: 12px;color: #999999;}
.lb-data .lb-close {display: block;float: right;width: 30px;height: 30px;background: url(../img/close.png) top right no-repeat;text-align: right;outline: none;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;  -o-transition: opacity 0.2s;transition: opacity 0.2s;}
.lb-data .lb-close:hover {cursor: pointer;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
/*overlib*/
.overlib {position: relative;overflow:visible !important;}
.overlib .tip {visibility: hidden;width: 170px;background: rgba(202,0,0,0.9);font-size:12px;line-height:130%;color: #fff;text-align: center;border-radius: 6px;padding: 7px 0 9px;position: absolute;z-index: 1;bottom: 105%;left: 50%;margin-left: -85px;opacity: 0;transition: opacity 0.3s;}
.overlib .tip::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #CF1919 transparent transparent transparent;}
.overlib .tip-active,.overlib:hover .tip {visibility:visible;opacity: 1;}
/*resztki bootstrapa - chyba nie potrzebne*/

.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}
.embed-responsive-16by9{padding-bottom:56.25%;}
.embed-responsive-4by3{padding-bottom:75%;}
.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;font-style:normal;font-weight:normal;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;
line-break:auto;}
.tooltip.in{filter:alpha(opacity=90);opacity:.9;}
.tooltip.top{padding:5px 0;margin-top:-3px;}
.tooltip.right{padding:0 5px;margin-left:3px;}
.tooltip.bottom{padding:5px 0;margin-top:3px;}
.tooltip.left{padding:0 5px;margin-left:-3px;}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px;}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000;}
.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000;}
.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;}
.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000;}
.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000;}
.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;font-style:normal;font-weight:normal;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0,.2);box-shadow:0 5px 10px rgba(0, 0, 0,.2);line-break:auto;}
.popover.top{margin-top:-10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-left:-10px;}
.popover-title{padding:8px 14px;margin:0;font-size:14px;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{content:"";border-width:10px;}
.popover.top > .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0, 0, 0,.25);border-bottom-width:0;}
.popover.top > .arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0;}
.popover.right > .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0, 0, 0,.25);border-left-width:0;}
.popover.right > .arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0;}
.popover.bottom > .arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0, 0, 0,.25);}
.popover.bottom > .arrow:after{top:1px;margin-left:-10px;content:" ";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,.25);}
.popover.left > .arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff;}
