@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;500;700&display=swap');html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline}:focus{outline:0}body{line-height:28px;color:#313733;background-color:white;font-size:18px;font-family:'Rajdhani',sans-serif;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}@media only screen and (max-width:768px){nav.menu{display:none !important}}div,nav,header,footer,table,td,tr,input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.socjalemedia{background-color:rgba(255,255,255,0.8);border-radius:5px;border:1px solid #ccc;padding:5px 10px;box-shadow:rgba(0,0,0,0.25) 2px 2px 2px;display:inline-block;color:#a70f27}@media(max-width:600px){.image3{width:10%;height:10%}}@media(min-width:601px){.image3{width:4%;height:4%}}@media(max-width:600px){.image2{width:8%;height:8%}}@media(min-width:601px){.image2{width:4%;height:4%}}.wzor{float:left;width:100%;text-align:center;background-color:#a70f27;color:white;padding:5px}.pole_right.img strong{font-size:30px;line-height:40px}.pole_right.img{text-align:center}.pole_right.img img{max-width:100%;max-height:400px}.pole .row{float:none;width:31.3%;margin-right:1%;display:inline-block}.pole.center{text-align:center}.pole .row2{float:left;width:100%;text-align:left;font-weight:bold;font-size:17px;margin-top:5px;margin-bottom:5px}.pole2 .row{float:none;width:100%;margin-right:0;margin-bottom:10px;display:block}.pole2.center{text-align:center}.pole2 .row2{float:none;width:100%;text-align:left;font-weight:bold;font-size:17px;margin-top:5px;margin-bottom:5px}.galeria_kom.aktywna{outline:10px solid #a70f27}#strona10 #button{display:inline-block}.pole.center{padding-top:0;padding-bottom:0}.ramkawew.przycisk6 .row{float:left}.ramkawew.przycisk7 .row{float:left}.ramkawew.przycisk8 .row{float:left}.ramkawew.przycisk9 .row{float:left}.ramkawew.przycisk10 .row{float:left}#button{display:none}.radio{position:absolute;left:0;top:0;width:9900%;height:100%;border:0;z-index:999;background-color:transparent;font-size:0;padding:0;margin:0;color:transparent;z-index:9;-moz-appearance:none;-webkit-appearance:none;appearance:none}.middle{float:left;width:100%;overflow:hidden}.baner-podstrona{float:left;width:100%;height:300px;background-repeat:no-repeat;background-position:center center;background-size:cover}.glowna96 .baner-podstrona,.glowna96nadrzedna .baner-podstrona,.glowna95nadrzedna .baner-podstrona,.glowna4nadrzedna .baner-podstrona,.glowna2nadrzedna .baner-podstrona,.glowna4.podrzedna .baner-podstrona,.glowna3nadrzedna .baner-podstrona,.glowna3.podrzedna .baner-podstrona,.glowna10nadrzedna .baner-podstrona{display:none}.glowna4.podrzedna .tresc-podstrony .baner-podstrona,.glowna3.podrzedna .tresc-podstrony .baner-podstrona{float:left;width:100%;height:32vw;background-repeat:no-repeat;background-position:center center;background-size:cover;margin-right:5%;display:block;margin-bottom:40px}.glowna95.podrzedna .tresc-podstrony .baner-podstrona,.glowna96.podrzedna .tresc-podstrony .baner-podstrona{float:left;width:100%;height:32vw;background-repeat:no-repeat;background-position:center center;background-size:cover;margin-right:5%;display:none;margin-bottom:40px}.glowna95.podrzedna h1:first-of-type{display:none}.glowna96.podrzedna .tresc-podstrony .baner-podstrona{display:none}.strona{width:100%;border:0;margin:0 auto;min-width:300px;max-width:1380px;padding:0 4%}.ramka{width:100%;border:0;float:left}.header{width:100%;border:0;float:left;height:180px}header{width:100%;border:0;float:left;height:180px;position:relative;z-index:99999;padding:0 4%;background-color:#2b2c2f}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('/grafika/unfold_more_FILL0_wght400_GRAD0_opsz24.svg');background-repeat:no-repeat;background-position:right 10px center;background-size:20px;background-color:#fff;padding-right:10px;cursor:pointer;border:1px solid #ddd;border-radius:5px;font-family:'Rajdhani',sans-serif;font-size:15px;color:#313733}.glowna1nadrzedna header{background-color:transparent}header .logo{width:30%;border:0;float:left;height:auto;margin-top:53px}header .logo img{float:left;width:245px}header .logo img:hover{opacity:.7}header .top{width:70%;border:0;float:left}header .social{width:100%;border:0;float:left;text-align:right;border-bottom:1px solid rgba(255,255,255,0.5);padding-top:25px;padding-bottom:27px}header .social a{text-decoration:none}header .social img{vertical-align:middle;margin-right:10px;margin-left:10px}header nav{width:100%;border:0;float:left;text-align:right}.sciezka{padding:20px 0 10px 0;width:100%;float:left;color:#bcbcbc;font-size:12px;position:relative}.sciezka a{text-decoration:none;color:#8f8f8f}.sciezka a:last-of-type{text-decoration:none;color:#4a4a4a;font-weight:700} .sciezka .back-link{display: inline-flex; align-items: center;justify-content: center; border:0 solid #bcbcbc;padding:0px 25px;border-radius:20px;margin-right:10px;font-size:15px; box-shadow: 0 4px 10px rgba(49, 51, 115, 0.2);}  .sciezka a:hover{color:#a51027 !important}.sciezka .back-link:hover{ border:1px solid #a51027}.banerglowny{float:left;width:100%;margin-top:-180px;position:relative;z-index:0;min-height:550px}.banerglowny .sekwencja{float:left;width:100%;background-color:white;background-repeat:no-repeat;background-position:center center;background-size:cover;height:100vh;color:white;text-align:center;position:relative;min-height:550px}.banerglowny .sekwencja:before{width:100%;height:100%;position:absolute;left:0;top:0;background:#2b2c2f;background:-moz-linear-gradient(180deg,rgba(43,44,47,0.9259664549413515) 16%,rgba(43,44,47,0.2997199563419118) 100%);background:-webkit-linear-gradient(180deg,rgba(43,44,47,0.9259664549413515) 16%,rgba(43,44,47,0.2997199563419118) 100%);background:linear-gradient(180deg,rgba(43,44,47,0.9259664549413515) 16%,rgba(43,44,47,0.2997199563419118) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2b2c2f",endColorstr="#2b2c2f",GradientType=1);content:''}.banerglowny .sekwencja .txt{float:none;width:100%;max-width:90%;margin-top:36vh;text-align:center;display:inline-block;font-size:22px;font-weight:300;line-height:30px;position:relative}.banerglowny .przewin{position:absolute;bottom:90px;left:0;right:0;margin:0 auto;z-index:999;width:35px}.banerglowny .sekwencja .txt h1{font-size:40px;line-height:50px;font-weight:700}.banerglowny .sekwencja .txt a{font-size:18px}@media screen and (min-width:1011px) and (max-width:9980px){#nawigacja-menu{list-style:none;margin:0;display:inline-block;padding:0;float:right;vertical-align:middle}#nawigacja-menu ul{display:none}#nawigacja-menu li{display:inline-block;margin:0;padding:0;float:left;vertical-align:middle}#nawigacja-menu li a{color:white;text-decoration:none;vertical-align:middle;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:17px;padding:10px 20px;float:left;font-weight:bold}#nawigacja-menu li a:hover{background-color:#a70f27;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}#nawigacja-menu>li.menubold>a{background-color:#a70f27;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.mean-container .mean-nav ul ul{display:none}}.tresc-podstrony{float:left;width:100%;padding:20px 0 20px 0}.tresc{float:left;width:100%;padding:20px 0 80px 0}.tresc h1{font-size:50px;line-height:65px}.tresc h2{font-size:30px;line-height:51px}.tresc-podstrony h2{font-size:30px;line-height:51px}.tresc-podstrony h3{font-size:22px;line-height:35px}.img_left{width:100%;margin:0;padding:0;position:relative}.img_left td{width:100%;margin:0;padding:80px 0;padding-left:55%}.img_left td:nth-of-type(1){width:80%;margin:0;padding:0;position:absolute;height:100%;left:-30%}.img_left td:nth-of-type(1) img{width:100%;margin:0;padding:0;position:absolute;height:100%;top:0;left:0;max-height:700px;object-fit:cover}.img_right{width:100%;margin:0;padding:0;position:relative}.img_right td{width:100%;margin:0;padding:80px 0;padding-right:55%}.img_right td:nth-of-type(1){width:80%;margin:0;padding:0;position:absolute;height:100%;right:-30%}.img_right td:nth-of-type(1) img{width:100%;margin:0;padding:0;position:absolute;height:100%;top:0;left:0;max-height:700px;object-fit:cover}.tresc-podstrony h1{font-size:40px;line-height:55px}.lista-min-kat{margin:30px 0 130px 0;width:100%;float:left}.min-kat{width:100%;float:left;text-decoration:none;margin-bottom:10px}.min-kat .img{width:40%;float:left;position:relative;height:250px}.min-kat .img:before{top:0;left:0;width:100%;height:100%;position:absolute;background-color:rgba(43,44,47,0.5);content:'';z-index:9}.min-kat .img:hover:before{background-color:rgba(43,44,47,0.1)}.min-kat .img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.min-kat-txt{float:left;padding:110px 5% 0 5%;width:60%;position:relative;height:250px}.min-kat-txt img{right:9%;top:9%;width:40px;position:absolute}.min-kat-txt strong{font-size:36px;line-height:48px;color:#000}.min-kat-txt strong:hover{color:#a51027}.min-kat-txt span{display:block;margin:30px 0 30px 0;padding:20px 30px;-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;border:1px solid #e8e8e8;width:100px;text-align:center;color:#a70f27;font-size:20px}.min-kat-txt span:hover{background-color:black;border:1px solid black;color:white}.boxoferta{float:left;width:100%}.boxoferta .ramka{float:left;width:100%;text-align:center;padding-top:80px;padding-bottom:80px}.boxoferta .ramka h2{text-transform:uppercase;color:#a70f27;font-size:15px}.boxoferta .ramka h3{font-size:50px;font-weight:700;line-height:60px}.boxoferta .ramka2{width:100%;text-align:center;margin:0 auto;max-width:1040px}.boxoferta .ramka2 .box{display:inline-block !important;width:45.5%;display:block;margin-left:2%;margin-right:2%;position:relative;margin-bottom:100px}.boxoferta .ramka2 .box:hover .nakladka{display:none}.boxoferta .ramka2 .box .boximg{float:left;width:100%;height:450px;position:relative}.boxoferta .ramka2 .box .boximg:before{top:0;left:0;width:100%;height:100%;position:absolute;background-color:rgba(43,44,47,0.4);content:''}.boxoferta .ramka2 .box .boximg .nakladka{position:absolute;left:0;top:0;width:100%;height:100%}.boxoferta .ramka2 .box .boximg .img{object-fit:cover;width:100%;height:100%}.boxoferta .ramka2 .box .boxtxt{position:absolute;left:0;bottom:-50px;height:220px;left:3%;width:75%;background-image:url('../grafika/tloczerwone.webp');background-repeat:no-repeat;background-position:center center;padding:55px 0 0 80px;text-align:left}.boxoferta .ramka2 .box:hover .boximg:before{background-color:rgba(43,44,47,0.1)}.boxoferta .ramka2 .box .boxtxt strong{color:white;font-size:30px;line-height:35px}.boxoferta .ramka2 .box:hover .boxtxt{background-color:#a70f27}.cycle-pager,.bestseller_cycle-pager{position:absolute;left:0;bottom:40px;width:100%;z-index:999;text-align:center}.cycle-pager span,.bestseller_cycle-pager span{background-color:#fff;margin:0 8px;padding:10px;font-size:0;cursor:pointer;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cycle-pager span.cycle-pager-active{background-color:#a70f27}.bestseller_cycle-pager span.bestseller_cycle-pager-active{background-color:#a70f27}.boxkontakt{float:left;width:100%;min-height:584px;background-image:url('../grafika/tlokontakt.webp');background-repeat:no-repeat;background-position:center center;color:white;text-align:center;padding-top:150px;padding-bottom:120px;margin-top:150px;background-color:#2b2d2e}.boxkontakt strong{font-size:40px;line-height:50px}.boxkontakt .ramka{max-width:70%;display:inline-block;float:none;font-size:20px;line-height:30px}.boxkontakt .ramka a{font-size:25px;font-weight:400}.boxonas{float:left;width:100%;margin-top:100px}.boxonas .txt{float:left;width:50%;font-size:16px;line-height:25px;padding-right:10%}.boxonas .txt b{font-size:40px;line-height:50px;font-weight:400}.boxonas .img{float:left;width:59%;height:700px;background-image:url('../grafika/tloonas.webp');background-repeat:no-repeat;background-position:center center;background-size:cover;color:white;padding:100px 40px 100px 120px;position:relative;margin-right:-9%}.boxonas .img #znak{position:absolute;left:-75px;bottom:50px;height:150px}.boxonas .img .naglowek{float:left;width:100%;font-size:30px;line-height:40px;margin-bottom:50px}.boxonas .img .row{float:left;width:100%;font-size:20px}.boxonas .img .row img{vertical-align:middle;margin-right:30px;padding:20px;border:1px solid #fff}.boxonas .img .row2{padding-left:91px}.boxatuty{float:left;width:100%;background-color:#f1f2f3;margin-top:100px;padding-top:80px;padding-bottom:80px}.boxatuty .box{float:left;width:25%;padding-left:2%;padding-right:2%}.boxatuty .box img{height:50px;width:50px}.boxatuty .box strong{font-size:25px;line-height:30px}.galeria{width:100%;float:left;padding:0}.galeria_naglowek{width:50%;padding:120px 20% 100px 12%;background-color:#2b2c2f;min-height:580px;float:left}.galeria_naglowek h4{color:#FFF;font-size:40px;line-height:55px}.galeria_img{float:left;width:68%;margin-left:-18%;margin-top:50px}.galeria_img{height:auto}.galeria_kom{width:29.3%;margin:10px 2% 10px 2%;float:left;position:relative}.galeria_kom .img img:hover{filter:brightness(70%)}.galeria_kom .img:hover{-webkit-box-shadow:10px 10px 31px -8px rgba(0,0,0,0.61);-moz-box-shadow:10px 10px 31px -8px rgba(0,0,0,0.61);box-shadow:10px 10px 31px -8px rgba(0,0,0,0.61)}.galeria_kom .img{float:left;width:100%;height:350px;position:relative}.glowna3.podrzedna .tresc-podstrony .baner-podstrona{display:none}.glowna3 .galeria_naglowek{text-align:left}.glowna3 .galeria{text-align:center}.galeria_kom img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.paginacja{margin-top:90px;width:100%;float:left}.paginacja img{top:4px;position:relative}.paginacja a{color:#999;display:inline-block;padding:20px 14px}.paginacja strong{color:#fff;display:inline-block;padding:20px 14px}.formularz{display:none; float:left;width:100%;padding-bottom:100px}.formularz a{color:#a51027}.formularz .ramka{padding-bottom:20px;float:left;width:100%}.formularz .ramka strong{font-weight:400;font-size:38px;line-height:51px}.formularz-middle{display:none;background-color:#f2f2f2;width:100%;float:left;padding:70px 0}.tresc-kontakt-middle{width:100%;float:left;overflow:hidden;position:relative}#button{-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;background-color:#a51027;border:0;padding:20px 0px;color:#FFF;font-weight:700;font-size:18px;font-family:'Rajdhani',sans-serif}.mapa{display:none; width:48%;position:absolute;right:0;top:0;height:100%;margin-top:10%;}.mapa iframe{width:100%;position:absolute;right:0;top:0;height:100%}.pole_left{width:50%;float:left;padding-right:5%}.pole_right{width:50%;float:left;padding-left:5%}.pole{width:100%;float:left;padding:14px 0;position:relative}.pole img{right:20px;top:31px;position:absolute}.pole input{width:100%;float:left;border:0;padding:20px 30px;background-color:#FFF;font-size:15px;font-family:'Rajdhani',sans-serif;min-height:60px}.pole3{padding:11px 0;width:100%;float:left;font-size:12px}.pole2{width:100%;float:left;padding:14px 0;position:relative}.pole2 select{width:100%;float:left;border:0;padding:20px 30px;background-color:#FFF;font-size:15px;font-family:'Rajdhani',sans-serif}.pole2 img{right:20px;top:31px;position:absolute}.tresc-kontakt{width:100%;float:left;overflow:hidden;position:relative;padding:0px 0px 0px 0}.tresc-kontakt a{color:#a51027}.tresc-kontakt a:hover{color:black}.tresc p a{color:#a51027}.tresc p a:hover{color:black}.tresc-podstrony p a{color:#a51027}.tresc-podstrony p a:hover{color:black}.tresc-kontakt img{max-width:100% !important}.tresc-kontakt table{max-width:100% !important}.tresc-kontakt iframe{max-width:100% !important}.tresc img{max-width:100% !important}.tresc table{max-width:100% !important}.tresc iframe{max-width:100% !important}.tresc-podstrony img{max-width:100% !important}.tresc-podstrony table{max-width:100% !important}.tresc-podstrony iframe{max-width:100% !important}.formularz a:hover{color:black}.tresc-kontakt h1{font-size:40px;line-height:54px}#button{cursor:pointer}#button:hover{background-color:black}footer{float:left;width:100%}footer .stopka{float:left;width:100%;background-color:#2b2c2f;padding-top:60px;padding-bottom:60px;color:white}footer .stopka.stopka3{padding-top:20px;padding-bottom:20px}footer .stopka .box{float:left;width:33.3%;line-height:30px}footer .stopka .box strong{text-transform:uppercase;font-size:18px}footer .stopka2{float:left;width:100%;padding-top:20px;padding-bottom:20px;color:white}footer .stopka2{float:left;width:100%;padding-top:40px;padding-bottom:40px;color:white}footer .stopka2 .box{float:left;width:50%}footer .stopka2 .box img{vertical-align:middle}footer .stopka2 .box img:hover{opacity:.7}footer .stopka2 .box2{float:left;width:50%;text-align:right;padding-top:7px}footer .stopka2 .box2 img{vertical-align:middle;margin-right:10px}.przewin:hover{opacity:.7}.link_stopka{color:#d8dbde;text-decoration:none}.link_stopka:hover{color:white;transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.link_bialy{color:white;text-decoration:none}.link_bialy:hover{color:#a70f27;transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.przycisk_bialy{display:inline-block;font-weight:bold;color:black;text-decoration:none;padding:15px 30px;background-color:white;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.przycisk_bialy:hover{color:white;background-color:#a70f27;transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.przycisk_ramka{display:inline-block;font-weight:bold;color:#a70f27;border:0px solid #a70f27;text-decoration:none;padding:15px 30px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; box-shadow: 0 4px 10px rgba(49, 51, 115, 0.2);}.przycisk_ramka:hover{color:white;background-color:#a70f27;transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.link_czarny{color:#313733;text-decoration:none}.link_czarny:hover{color:#a70f27;transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.link_stopka2{color:#a70f27;text-decoration:none}.link_stopka2:hover{color:white;transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.glowna4nadrzedna .galeria_img,.glowna3nadrzedna .galeria_img{margin-top:0}@media screen and (min-height:0) and (max-height:790px){.banerglowny .przewin{width:35px;bottom:70px}.banerglowny .przewin img{width:35px}.cycle-pager span{padding:6px}.cycle-pager{bottom:25px}.przycisk_bialy{position:relative}}@media screen and (min-height:0) and (max-height:610px){.banerglowny .sekwencja .txt h1{font-size:40px;line-height:50px;font-weight:700}}@media screen and (min-width:0) and (max-width:1400px){header .logo{width:40%}header .top{width:60%;border:0;float:left}}@media screen and (min-width:0) and (max-width:1380px){.boxoferta .ramka2 .box .boximg{float:left;width:100%;height:350px;position:relative}.boxoferta .ramka2{width:100%;text-align:center;margin:0 auto;max-width:760px}.boxoferta .ramka2 .box .boxtxt{position:absolute;left:0;bottom:-70px;height:210px;left:6%;width:70%;padding:45px 0 0 40px;text-align:left}}@media screen and (min-width:0) and (max-width:1220px){.galeria_naglowek{padding:120px 19% 100px 12%}}@media screen and (min-width:0) and (max-width:1200px){.banerglowny .sekwencja .txt h1{font-size:40px;line-height:50px}.galeria_naglowek{width:70%;padding:80px 10% 100px 12%;background-color:#2b2c2f;min-height:580px;float:left;margin-right:30%}.galeria_img{float:left;width:90%;margin-left:5%;margin-top:-300px}.paginacja{margin-top:10px;width:100%;float:left}.galeria_naglowek{width:70%;padding:80px 10% 60px 12%;background-color:#2b2c2f;min-height:410px;float:left;margin-right:30%}}@media screen and (min-width:0) and (max-width:1180px){.tresc h2{font-size:30px;line-height:41px}.boxonas .img .row img{vertical-align:middle;margin-right:30px;padding:12px;border:1px solid #fff;clear:both;display:block;margin-bottom:20px;margin-top:20px}.boxonas .img .row2{padding-left:0}.boxonas .img .naglowek{margin-bottom:20px}}@media screen and (min-width:0) and (max-width:1025px){header .logo img{float:left;width:215px !important}header .logo{margin-top:33px !important}header .logo{height:60px !important}header .social{width:100% !important;padding-top:15px !important;padding-bottom:15px !important}header .social span:last-of-type{display:none}header .social span:nth-of-type(3){display:none}header .social{border-bottom:0 solid rgba(255,255,255,0.5);padding-top:35px !important;padding-right:100px !important}header .social #showCartBtn{display:inline-block}header .social #product-count-cart{color:white;display:inline-block}.boxkontakt{padding-top:60px !important;padding-bottom:70px !important;margin-top:70px !important;min-height:auto !important}header{height:104px !important}.banerglowny{margin-top:-104px}.min-kat{width:100%;float:left;text-decoration:none}.header{width:100%;border:0;float:left;height:104px}.tresc-kontakt{width:100%;float:left;overflow:hidden;position:relative;/*padding:70px 5% 70px 5%*/}.mapa{width:100%;position:relative;right:0;top:0;height:350px;float:left}.tresc-kontakt{width:100%;}.pole_left{width:100%;float:left;padding-right:0}.pole_left{width:100%;float:left;padding-right:0}.pole_right{width:100%;float:left;padding-left:0}}@media screen and (min-width:0) and (max-width:980px){.boxonas .txt b{font-size:30px;line-height:42px;font-weight:400}.boxonas .img #znak{position:absolute;left:-55px;bottom:50px;height:110px}.boxonas .img .naglowek{float:left;width:80%;font-size:30px;line-height:40px;margin-bottom:10px}.boxatuty .box{float:left;width:50%;padding-left:3%;padding-right:3%;padding-bottom:50px}.tresc-podstrony h1{font-size:25px;line-height:55px}}@media screen and (min-width:0) and (max-width:870px){.banerglowny .sekwencja{max-height:690px}.banerglowny{max-height:690px}.banerglowny .przewin{width:35px;bottom:70px}.banerglowny .przewin img{width:35px}.cycle-pager span{padding:6px}.cycle-pager{bottom:25px}.przycisk_bialy{position:relative}}@media screen and (min-width:0) and (max-width:840px){.boxoferta .ramka2 .box .boximg{float:left;width:100%;height:250px;position:relative}.boxoferta .ramka2 .box .boxtxt{position:absolute;left:0;bottom:-40px;height:180px;left:6%;width:60%;padding:45px 0 0 40px;text-align:left}.boxoferta .ramka2 .box .boxtxt strong{color:white;font-size:23px;line-height:30px}.boxoferta .ramka2{width:100%;text-align:center;margin:0 auto;max-width:560px}}@media screen and (min-width:0) and (max-width:820px){.boxonas .txt{float:left;width:100%;font-size:16px;line-height:25px;padding-right:0;padding-bottom:90px}.boxonas .img{float:left;width:105%;height:auto;color:white;padding:100px 40px 100px 120px;position:relative;margin-right:-9%}.boxonas .img{float:left;width:105%;height:auto;color:white;padding:100px 40px 100px 80px;position:relative;margin-right:-9%}}@media screen and (min-width:0) and (max-width:780px){.galeria_kom{width:46%;margin:10px 2% 10px 2%}}@media screen and (min-width:0) and (max-width:760px){.img_left{width:100%;margin:0;padding:0;position:relative;display:block}.img_left td:nth-of-type(1){width:100%;margin:0;padding:0;position:relative;height:100%;left:0;display:block}.img_left td{width:100%;margin:0;padding:30px 0;padding-left:0;padding-left:5%;padding-right:5%;display:block}.img_left td:nth-of-type(1) img{width:100%;margin:0;padding:0;position:relative;height:100%;top:0;left:0;max-height:500px;object-fit:cover}.img_right{width:100%;margin:0;padding:0;position:relative;display:block}.img_right td:nth-of-type(1){width:100%;margin:0;padding:0;position:relative;height:100%;left:0;display:block}.img_right td{width:100%;margin:0;padding:30px 0;padding-left:0;padding-left:5%;padding-right:5%;display:block}.img_right td:nth-of-type(1) img{width:100%;margin:0;padding:0;position:relative;height:100%;top:0;left:0;max-height:500px;object-fit:cover}}@media screen and (min-width:0) and (max-width:680px){.glowna4.podrzedna .tresc-podstrony .baner-podstrona,.glowna3.podrzedna .tresc-podstrony .baner-podstrona{height:48vw;margin-right:0;margin-bottom:40px;width:100%}}@media screen and (min-width:0) and (max-width:660px){.boxoferta .ramka h3{font-size:36px;font-weight:700;line-height:60px}.boxkontakt strong{font-size:30px;line-height:42px}.boxkontakt .ramka{max-width:90%}}@media screen and (min-width:0) and (max-width:650px){.boxoferta .ramka2 .box{display:inline-block !important;width:97.5%;display:block;margin-left:1%;margin-right:1%;position:relative;margin-bottom:100px}.boxoferta .ramka2{width:100%;text-align:center;margin:0 auto;max-width:280px}}@media screen and (min-width:0) and (max-width:630px){.banerglowny .sekwencja .txt h1{font-size:25px;line-height:40px}.banerglowny .sekwencja .txt{text-align:center;font-size:17px;font-weight:400;line-height:23px}footer .stopka .box{float:left;width:100%;line-height:30px;text-align:center;padding-bottom:40px}footer .stopka2 .box img{height:24px}footer .stopka2 .box2{padding-top:0}}@media screen and (min-width:0) and (max-width:560px){.min-kat:nth-of-type(2n+1) .img{width:100%;float:left;position:relative;height:250px}.min-kat:nth-of-type(odd) .img{width:100%}.min-kat-txt{float:left;padding:110px 5% 0 5%;width:100%;position:relative}.min-kat:nth-of-type(4n) .img{width:100%}.min-kat .img{width:100%;float:left;position:relative;height:250px}}@media screen and (min-width:0) and (max-width:520px){.galeria_naglowek h4{color:#FFF;font-size:30px;line-height:45px}.galeria_naglowek{width:80%;padding:80px 10% 60px 12%;min-height:410px;margin-right:20%}.galeria_kom{width:96%;margin:10px 2% 10px 2%}.banerglowny .sekwencja .txt{margin-top:26vh}}@media screen and (min-width:0) and (max-width:490px){header .logo img{width:130px !important;padding-top:5px}.boxatuty .box{float:left;width:100%;padding-left:3%;padding-right:3%;padding-bottom:50px}.min-kat-txt strong{font-size:24px;line-height:31px;color:#000}.min-kat-txt{float:left;padding:60px 90px 0 5%;width:100%;position:relative}}a.meanmenu-reveal{display:none}.mean-container .mean-bar{width:100%;position:absolute;padding:0;top:0;right:0;padding:0;z-index:999999999999}.mean-container a.meanmenu-reveal{width:50px;height:47px;padding:36px 22px 21px 22px;position:absolute;z-index:8000 !important;top:0;right:0 !important;cursor:pointer;color:#FFF;text-decoration:none;font-size:24px;text-indent:-9999em;line-height:30px !important;font-size:22px !important;display:block;font-weight:700;background-repeat:no-repeat;background-position:center center;background-size:100% 100%}.mean-container a.meanmenu-reveal span{display:block;background:#FFF;height:2px;margin-top:5px;font-size:26px;margin-left:auto;margin-right:auto;max-width:25px}.mean-container .mean-nav{float:left;width:100%;margin-top:0;margin-left:0;margin-right:0}.mean-container .mean-nav>ul{padding:20px 8% 150px 8% !important;width:100% !important;max-width:100%;list-style-type:none;position:absolute;z-index:0 !important;left:0;background-color:#2b2c2f;position:absolute;top:89px;min-height:300px !important;height:100vh !important;max-height:100vh !important;overflow-y:scroll;float:none !important;-webkit-box-shadow:inset 0 0 27px 0 rgba(0,0,0,0.09);-moz-box-shadow:inset 0 0 27px 0 rgba(0,0,0,0.09);box-shadow:inset 0 0 27px 0 rgba(0,0,0,0.09);scrollbar-width:thin;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:flex;flex-wrap:wrap}.mean-container .mean-nav>ul:before{width:18%;height:100%;position:absolute;left:0;top:0;content:''}.mean-container .mean-nav ul ul{padding:20px 0 20px 0 !important;width:100% !important;list-style-type:none;position:relative !important;z-index:0 !important;left:0 !important;top:0 !important;margin:0 !important;float:left;position:relative;border-top:0 solid #555355;border-bottom:0 solid #555355}.mean-container .mean-nav ul li{position:relative;width:40% !important;box-sizing:border-box;border-right:0 solid #ebebeb;padding:0 !important;margin:10px 5% !important;text-align:left;border-bottom:1px solid rgba(255,255,255,0.2)}.mean-container .mean-nav ul li a{margin:0 !important}.mean-container .mean-nav>ul li:first-of-type:before{background-image:url('/grafika/SPReiter.webp');background-repeat:no-repeat;background-position:left center;background-size:190px;background-attachment:local;left:-1%;top:-124px;content:'';width:190px;height:80px;position:absolute}.mean-container .mean-nav>ul ul li:first-of-type:before{display:none}.mean-container .mean-nav ul>li:last-of-type{padding-bottom:300px}.mean-container .mean-nav ul ul li{position:relative;float:left;width:90% !important;box-sizing:border-box;border-bottom:0 solid #e0e0e0 !important;border-right:0 solid #ebebeb !important;padding:0 !important;margin:0 5% !important;font-weight:400;margin:0 5% 0 5% !important}.mean-container .mean-nav ul ul li a{font-weight:700 !important;color:#d2d2d2 !important;font-size:15px !important;padding-top:6px !important;font-family:'IBM Plex Sans Arabic',sans-serif;padding-bottom:6px !important;margin:0 0 0 0 !important}.mean-container .mean-nav ul ul ul li a{font-weight:400 !important;color:#d2d2d2 !important;font-size:13px !important;padding-top:6px !important;padding-bottom:6px !important}.mean-container .mean-nav ul ul li.menubold a{font-weight:700 !important}.mean-container .mean-nav ul ul{position:relative;float:left;width:100% !important;box-sizing:border-box;border-right:0 solid #ebebeb;padding:0 !important;margin:0 0 !important}.mean-container .mean-nav ul li a{display:inline-block;float:none;width:90% !important;margin:0 10%;padding:12px 0 12px 0 !important;margin:0 5% !important;color:#FFF !important;text-decoration:none;font-weight:400;font-size:23px !important;text-align:left;position:relative}.mean-container .mean-nav ul li a:hover{color:#a70f27 !important;z-index:600}.mean-container .mean-nav ul li a.menu-bold{font-weight:bold !important;color:black !important}.mean-nav ul li.mobile-social-icons a{display:inline-block !important;width:auto !important}.mean-container .mean-nav ul li.menubold a{color:#a70f27 !important;font-weight:700}.mean-container .mean-nav ul li li a{width:60%;padding:1em 20%;opacity:.75;filter:alpha(opacity=75);text-shadow:none !important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{margin-bottom:0}.mean-container .mean-nav ul li a.mean-expand{margin-top:0;width:29px !important;height:25px !important;text-align:center;position:absolute;right:-14%;top:11px;z-index:999;font-weight:700 !important;border:none !important;color:#d8d9de !important;padding:4px 10px !important;font-size:30px !important}.mean-container .mean-nav ul li li a.mean-expand{margin-top:0;width:29px !important;height:25px !important;text-align:center;position:absolute;right:-5%;top:6px;z-index:999;font-weight:700 !important;border:none !important;color:#23bf86 !important;padding:4px 10px !important;font-size:20px !important}.mean-container .mean-nav ul li a.mean-expand:hover{background:transparent;color:fFff !important}.mean-container .mean-push{float:left;width:0;padding:0;margin:0}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mean-remove{display:none !important}.mean-container .mean-nav>ul>li.menubold>a{color:#a70f27 !important} .mean-container .mean-nav>ul>li.menubold li>a{color:#FFF !important} .mean-container .mean-nav ul li li a{border-bottom:0 !important}.ramkawew{float:left;width:100%}@media screen and (min-width:0) and (max-width:490px){.mean-container .mean-nav ul li{width:100% !important}}@media screen and (min-width:0) and (max-width:490px){.formularz .ramka strong{font-size:20px;line-height:20px}.pole{padding-top:3px;padding-bottom:3px}.pole input{padding-top:5px;padding-bottom:5px}.pole img{top:5px !important}}.boxonas .przycisk_ramka{font-size:18px}.pole .przycisk1,.pole .przycisk2,.pole .przycisk3,.pole .przycisk4,.pole .przycisk5,.pole .przycisk6,.pole .przycisk7,.pole .przycisk33,.pole .przycisk8,.pole .przycisk9,.pole .przycisk10{display:none}@media screen and (min-width:1000px) and (max-width:1300px){#nawigacja-menu>li:first-of-type{display:none}}@media screen and (min-width:1025px) and (max-width:9999px){#nawigacja-menu li{position:relative}#nawigacja-menu li>ul{display:none;position:absolute;left:0;top:42px;width:173px;background-color:rgba(0,0,0,0.7);padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:0;border-radius:30px;z-index:999}#nawigacja-menu li:hover>ul{display:block}#nawigacja-menu li>ul>li{position:relative;z-index:999;text-align:left}#nawigacja-menu li>ul>li>ul{display:none;position:absolute;left:170px;top:0;width:100%;background-color:rgba(0,0,0,0.8);padding:5px;border-radius:30px;z-index:1000}#nawigacja-menu li>ul>li:hover>ul{display:block}#nawigacja-menu li>ul>li>a{width:165px;background-color:white;color:black;border-radius:30px;margin-top:5px;font-size:15px;padding:10px 10px}#nawigacja-menu li>ul>li>a:hover{color:white}}.darmowa-konsultacja-mobile,.darmowa-konsultacja-mobile-2,.darmowa-konsultacja-mobile-3{display:none}@media only screen and (max-width:764px){.darmowa-konsultacja-mobile{display:block;position:fixed;bottom:5px;right:5px;z-index:9999;background:linear-gradient(30deg,#515bd4,#8134af,#dd2a7b,#feda77,#f58529);color:white;padding:10px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,0.3)}.darmowa-konsultacja-mobile a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:white}.darmowa-konsultacja-mobile-2{display:block;position:fixed;bottom:5px;right:5px;z-index:9999;background-color: rgba(255, 255, 255, 0.3);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);color:white;padding:10px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,0.3)}.darmowa-konsultacja-mobile-2 a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:white}.darmowa-konsultacja-mobile-3{display:block;position:fixed;bottom:55px;right:5px;z-index:9999;  background-color: rgba(255, 255, 255, 0.3);backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px);color:white;padding:10px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,0.3)}.darmowa-konsultacja-mobile-3 a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:white}.darmowa-konsultacja-mobile span.darmowa{font-size:14px;margin-bottom:3px}.darmowa-konsultacja-mobile span.konsultacja{font-size:15px}.close-button{position:absolute;top:-10px;left:-10px;display:flex;justify-content:center;align-items:center;width:20px;height:20px;background-color:white;color:black;border-radius:50%;font-size:16px;font-weight:bold;cursor:pointer}}.product-container,.dodatki-container{display:flex;flex-direction:column;gap:10px 0;max-width:calc(100% - 10px);height:auto;margin:10px auto;background-color:#fff;padding:20px}.dodatki-container select,.dodatki-container input,.dodatki-container label{display:block}@media(max-width:764px){.product-container{padding:0 0 5px;0px;margin-bottom:2px}.dodatki-container{margin-top:2px;padding:5px 0 0;0px}}.product-image{position:relative;width:100%;height:auto;border-radius:5px;cursor:pointer;overflow:hidden;margin-top:-32px}.product-image img{width:100%;height:auto;display:block;transition:transform .3s ease-in-out}.product-image:hover img{transform:scale(1.03)}.image-caption{position:absolute;bottom:0;left:0;width:100%;color:black;padding:5px 10px;font-size:14px;display:flex;text:center;justify-content:flex-end;min-height:30px}.image-caption img{height:20px;width:20px;margin-right:5px}.product-image:hover img{transform:scale(1.03)}.product-details{text-align:center}.product-price{font-size:1.2em;color:#333;margin-bottom:10px}@media screen and (min-width:768px){.product-container{flex:1;max-width:calc(55% - 5px);margin:2px 2px}.dodatki-container{flex:1;max-width:calc(45% - 5px);margin:2px 2px}.container-flex-row{display:flex;flex-wrap:wrap;flex-direction:row;border-left:1px solid rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);border-radius:0 0 10px 10px;margin-top:-5px;padding-top:5px}.parent-container-flex-row .container-flex-row{border:1px solid rgba(0,0,0,0.1);border-radius:10px;margin-top:10px}.product-image{width:auto;max-width:100%}.product-selection-title{margin-top:0}}@keyframes animate{0%{background-position:-500%}100%{background-position:500%}}@keyframes animate-background{0%{background-position:0 50%}100%{background-position:100% 50%}}.product-selection-title{padding:0;text-align:center;font-weight:bold;margin-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px;margin-top:5px;overflow:hidden;color:transparent;background:linear-gradient(90deg,#000,#ddd,#000);background-repeat:no-repeat;background-size:200% 100%;animation:animate-background 7s linear infinite;-webkit-background-clip:text;background-clip:text}          .button-container{display:flex;text-align:center;overflow:visible;margin-top:0;background-color:#fff;border-radius:10px}.button-container button{flex-grow:1;flex-basis:0;padding:15px 10px;border:0;cursor:pointer;background-color:#f9f9f9;color:#2b2c2f;transition:background-color .3s,box-shadow .3s,transform .1s;display:flex;justify-content:center;align-items:center;height:60px;font-family:'Rajdhani',sans-serif;font-size:18px;outline:0}             .button-container button.active{background-color:#f9f9f9!important;color:#a70f27!important;font-weight:700!important;border:1px solid #e0e0e0!important;border-bottom:3px solid #a70f27!important;box-shadow:0 10px 25px -5px rgba(167,15,39,.25)!important;outline:0!important;transform:translateY(0px);border-radius:5px!important;padding:20px 15px!important;position:relative;z-index:2;transition:.3s}              .button-container button:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.button-container button:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.content{border-bottom-left-radius:10px;border-bottom-right-radius:10px}@media(max-width:600px){.button-container button{padding:20px 5px;flex-direction:column;height:auto;font-size:14px}}.shop-gallery{display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:999999;flex-direction:column}.shop-gallery-selected{height:80%;border-radius:5px;display:flex;justify-content:center;align-items:center;margin-bottom:100px;position:relative}.shop-gallery-selected img{max-height:95%;border-radius:5px;background-color:#fff}.shop-gallery-thumbnails{width:70%;height:15vh;position:absolute;bottom:5px;display:flex;justify-content:center;align-items:center}.shop-gallery-thumbnails-wrapper{width:80%;height:100%;display:flex;overflow-x:auto;overflow-y:hidden;align-items:center;padding:10px 0;border-radius:10px;background-color:rgba(255,255,255,0.1)}.shop-gallery-thumbnails-wrapper img{height:100%;width:auto;max-width:none;margin:5px;cursor:pointer;border:1px solid #ccc;border-radius:4px;transition:transform .3s ease;background-color:#fff}.shop-gallery-thumbnail-selected{box-shadow:0 0 4px 2px #a70f27}.shop-gallery-scroll-btn{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,0.0);color:white;border:1px solid #ddd;padding:25px;z-index:100;width:5%;border-radius:4px}.shop-gallery-scroll-btn:hover{color:#a70f27;border:1px solid #a70f27}.shop-gallery-scroll-btn.left{left:0}.shop-gallery-scroll-btn.right{right:0}.shop-gallery-thumbnails-wrapper::-webkit-scrollbar{display:none}.gallery-close-btn{position:absolute;top:20px;right:10px;background-color:transparent;color:#a70f27;border:solid 1px #a70f27;padding:10px;cursor:pointer;z-index:1000;font-size:16px;border-radius:5px}.gallery-close-btn:hover{background:#000}@media(max-width:1030px){.shop-gallery-selected{max-height:80vh;height:auto;margin-top:3px;margin-bottom:10%}.shop-gallery-thumbnails{max-width:calc(100% - 20px);width:auto;max-height:20%;bottom:5px}.shop-gallery-thumbnails-wrapper img{*___YUICSSMIN_PRESERVE_CANDIDATE_COMMENT_86___*/}.container-flex-row{border-bottom:1px solid rgba(0,0,0,0.1);border-top:1px solid rgba(0,0,0,0.1)}}.quantity-selector{display:flex;align-items:center;justify-content:space-between;width:160px}.quantity-selector .quantity-change-btn{background-color:rgba(255,255,255,0.5);color:black;border:1px solid #ddd;border-radius:5px;padding:10px;cursor:pointer;transition:background-color .3s ease;width:40px;font-size:20px;display:flex;justify-content:center;align-items:center}.quantity-selector .quantity-change-btn:hover{background-color:#a70f27}.quantity-selector .product-quantity{padding:0 20px;min-width:40px;text-align:center;background:0;color:black;border:0}.price-display{display:block;text-align:left;margin-top:0;font-family:'Rajdhani',sans-serif;color:#333;font-weight:700;font-size:1.2em;margin-bottom:10px}.dodatki-summary{display:block;text-align:left;margin-top:0;font-family:'Rajdhani',sans-serif;color:#333;font-weight:700;font-size:1.2em;display:none}.price-and-button-container{display:none;justify-content:space-between;align-items:center;margin-top:15px;margin-bottom:15px;width:90%}.price-container{flex:1;display:flex;flex-direction:column;width:50%}.price-zloty{font-size:25px}.price-grosze{font-size:20px}.model-info,.variant-selector{width:100%;box-sizing:border-box;font-size:13px}.color-selector{width:75%;box-sizing:border-box;border-radius:15px}.variant-selector,.color-selector,.dodatki-selector{padding:10px;background-color:rgba(255,255,255,1);border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:15px;max-width:90%}.model-info{color:#333;font-size:15px}  .variant-button,.variant-button:link,.variant-button:visited,.button-primary{background-color:#a70f27;color:white;border-radius:28px;border:0px solid #fff;box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3), 0 5px 15px rgba(0,0,0,0.2);padding:16px;cursor:pointer;font-size:20px! important;font-family:'Rajdhani',sans-serif;text-align:center;font-size:18px;width:100%; font-weight:bold!important;transition:background-color .3s ease,transform .3s ease;position:relative;margin-top:50px;margin-bottom:50px}.button-primary{margin:0}  .variant-button::before,     .button-primary::before{content:"";display:inline-block;width:24px;height:24px;background-image:url('/Upload/sklep/Ikonki/palec.svg');background-size:cover;margin-right:8px;vertical-align:middle;filter:brightness(0) invert(1);position:relative;z-index:2}.variant-button:hover,.variant-button:active,.button-primary:hover,.button-primary:active{background-color:#1d1d1f}.variant-button:active{top:2px}#generatePdfBtn,#closeCartBtn,#submitOrderBtn,.button-secondary,.clearCartBtn{background-color:#fcfcfc;color:#2b2c2f;border:0;border-radius:5px;padding:10px;cursor:pointer;font-family:'Rajdhani',sans-serif;text-align:center;font-size:15px}#closeCartBtn,.button-secondary,.clearCartBtn{background-color:#fff;float:right}#generatePdfBtn:hover,#closeCartBtn:hover,.button-secondary:hover,.clearCartBtn:hover{background-color:#ccc}.switch-container{display:flex;align-items:center}.switch{position:relative;width:60px;height:34px;flex-shrink:0;flex-grow:0}.switch-input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#f9f9f9;transition:.4s;border-radius:34px;box-shadow:inset 0 0 1px rgba(0,0,0,0.4)}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;transition:.4s;border-radius:50%;box-shadow:0 0 1px rgba(0,0,0,0.4)}.switch-input:checked+.slider{background-color:#34495e}.switch-input:checked+.slider:before{transform:translateX(26px)}.switch-label{margin-left:20px;width:90%;flex-shrink:1}.dropdown{position:relative;display:inline-block}.dropdown-menu{display:none;position:absolute;background-color:#f9f9f9;min-width:100px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);padding:12px 16px;right:0;z-index:999999}.dropdown-menu.show{display:block}.dropdown-btn{border:0;padding:5px;cursor:pointer;text-align:center}.cart-checkbox{font-family:Arial;font-size:13.3333px;text-decoration:none solid #000;word-spacing:0;background-color:#fff;color:#000;height:16px;width:13px;margin:3px 3px 3px 4px;box-sizing:border-box;cursor:default;transform:none;transition:all 0 ease 0;cursor:pointer;display:none;height:0;width:0}.cart-checkbox:hover{cursor:pointer}.item-details{flex-grow:1;flex-shrink:1;flex-basis:auto;white-space:normal;overflow:hidden;text-overflow:ellipsis}.item-price-quantity>button,.item-price-quantity>div{margin-left:30px}.item-price-quantity{flex-shrink:0;display:flex;margin-left:50px}@media(max-width:768px){.item-details{flex-basis:50%;white-space:normal}.item-price-quantity{margin-left:30px}#generatePdfBtn,#closeCartBtn,#submitOrderBtn,.button-secondary{max-width:45%}}.cart-item{display:flex;justify-content:space-between;padding:5px}.cart-content,.modal-content{min-width:50%;max-width:70%;background-color:white;padding:20px;border-radius:5px;position:fixed;top:200px;max-height:800px;overflow-y:auto;z-index:999999}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center}.modal-content,.modal-overlay{z-index:9999}#cart-items{display:flex;flex-direction:column;overflow-y:auto;max-height:500px}.cart-preview{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(50,50,50,0.7);display:none;justify-content:center;align-items:center;z-index:1000}@media(max-width:768px){.cart-content,.modal-content{max-width:100%;width:99%;top:110px}}#showCartBtn{align-items:center;margin-right:20px;cursor:pointer;height:auto;width:50px}#showCartBtn img{height:26px;margin-right:2px;}#showCartBtn span{margin-left:0}#product-count-cart{color:white}#cartPreview{display:none}#cart-items{max-height:300px;overflow-y:auto}@media screen and (max-width:550px){header .social{display:block;text-align:center;padding:10px 0}header .social>span:not(#showCartBtn){display:none}#showCartBtn,#product-count-cart{display:inline-block;float:right;margin-right:-10px}#showCartBtn{display:none}}#showCartBtn{display:none}.toast{visibility:hidden;min-width:250px;background-color:#34495e;color:#fff;text-align:center;border-radius:10px;padding:16px;position:fixed;z-index:99999;left:50%;top:200px;font-size:17px;transform:translateX(-50%)}.toast.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}@keyframes fadeout{from{opacity:1}to{opacity:0}}#cart-summary{box-shadow:0 -1px 1px -1px black;margin-top:30px;margin-bottom:20px}.color-preview{width:23%;height:40px;display:inline-block;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,0.1);margin-left:2%}.dodatki-header{color:#2b2c2f;font-size:.9em;padding:20px}.karuzelaProduktowContainer{display:flex;overflow-x:auto;white-space:nowrap;align-items:center}.witrynaSklepContainer{display:flex;align-items:flex-start;overflow:hidden}.panelLewy{width:20%;height:auto;background-color:#fff}.panelLewyContainer{display:flex;flex-direction:column;padding:10px;background-color:#fff;margin-bottom:40px}.produktyHeader{font-size:1.3em;color:#2b2c2f;justify-content:space-between;align-items:center}.arrow{transition:transform .3s;margin-left:auto;margin-top:-24px;display:none}.panelLewyContainer.active .arrow{transform:rotate(180deg)}.linkContainer{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.productLink{color:#2b2c2f;padding:10px 5px;text-decoration:none;margin-bottom:5px;border-radius:5px;display:block;transition:transform .3s}.productLink:hover{color:#a70f27}.panelPrawy{width:100%;height:auto;display:flex;flex-wrap:wrap;padding:0px;align-items:flex-start;margin-bottom:20px;align-items:stretch} .more-sizes-btn{position:absolute;right:2px;bottom:0;background-color:transparent;color:#a70f27;padding:5px;border-radius:5px;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.iconBeforeText{vertical-align:middle;height:19.5px;margin-right:5px;transition:transform .5s ease-in-out;border-radius:2px}.produktyHeader .iconBeforeText:hover{transform:rotate(360deg)}.product-container .produktyHeader{padding-top:10px;font-size:15px}.product-container .iconBeforeText{height:15px}.kafelka-container{width:220px;display:block;flex-direction:column;align-items:flex-start;border-radius:15px;padding:10px;box-sizing:border-box;cursor:pointer;text-decoration:none;color:inherit;background:#fff;margin:5px;position:relative;top:0;overflow:hidden;word-wrap:break-word;white-space:normal;font-size:14px;box-shadow: 0 10px 30px rgba(0,0,0,0.02);}.kafelka-container::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1.5px solid transparent;transition:border-color .15s ease-in-out,opacity .15s ease-in-out;opacity:0;border-radius:5px}.kafelka-container:hover::after{border-color:#e4e4e4;opacity:1}.kafelka-image{width:100%;height:auto;align-self:center;border-radius:5px;filter:sepia(2%) hue-rotate(-10deg) saturate(120%);transition:transform .3s ease-in-out}.kafelka-container:hover .kafelka-image{transform:scale(1.05)}.kafelka-description,.kafelka-variant-info,.kafelka-price{text-align:left;width:100%;margin:5px 0;padding:0}.kafelka-description{margin-top:20px;margin-bottom:10px;white-space:normal}.kafelka-more-sizes-btn{padding:5px 10px;margin-top:10px}.kafelka-container .price-zloty{font-size:14px;font-weight:bold;color:#2b2c2f}.kafelka-container .price-grosze{font-size:13px;font-weight:bold;color:#2b2c2f}.panelPrawy .kafelka-container{box-sizing:border-box;width:100%;margin:0;padding:10px;justify-content:space-between;position:relative;flex-direction:column;height:auto;display:flex;align-items:stretch}.product-kafelka{position:relative;top:0;padding:5px 0;margin:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;align-items:stretch;min-height:100%;align-items:stretch;  }.panelPrawy .product-kafelka{width:calc(33.333% - 10px)}.panelPrawy .kafelka-image{width:100%;height:auto;align-self:center}.panelPrawy .kafelka-description,.panelPrawy .kafelka-variant-info,.panelPrawy .kafelka-price{text-align:left;width:100%;margin:5px 0;padding:0;font-size:1.2em;font-weight:500;position:relative;display:block}.panelPrawy .kafelka-more-sizes-btn{padding:5px 10px;margin-top:10px}.panelPrawy .kafelka-container::after{width:100%;content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-bottom:solid 1px #ddd;border-radius:0;transition:border-color .15s ease-in-out,opacity .15s ease-in-out;padding:10px;box-sizing:border-box;opacity:1}.panelPrawy .kafelka-container:hover::after{border:1px solid #ddd;border-radius:5px}.panelPrawy .kafelka-container .price-zloty{font-size:17px}.panelPrawy .kafelka-container .price-grosze{font-size:15px}.panelPrawy .kafelka-container:hover .more-sizes-btn{color:#a70f27;opacity:1;visibility:visible}.view-icon{visibility:hidden}#sortOrder{width:calc(100% - 20px);background-color:rgba(255,255,255,0.5);border:1px solid #ddd;border-radius:5px;cursor:pointer;font-family:'Rajdhani',sans-serif;font-size:15px;display:flex;justify-content:left;align-items:center;color:#313733;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 10px;margin-left:5px;margin-right:10px}@media(max-width:600px){.panelPrawy .product-kafelka{width:50%;min-height:calc(350px * 0.7)}.arrow{display:block}#sortOrder{width:70%}.panelLewy{width:100%}.panelLewyContainer{margin-bottom:10px}.panelPrawy{width:100%;padding:2px}.productLink{color:#2b2c2f;padding:10px 5px}.produktyHeader .iconBeforeText{height:12px}.witrynaSklepContainer{display:flex;flex-direction:column}.linkContainer{display:none}.panelLewyContainer.active .linkContainer{display:flex;transition:.3s ease-out}.more-sizes-btn{max-width:45%;right:0;bottom:0;padding:7px;padding-right:15px;text-align:right}.view-icon{visibility:visible;cursor:pointer;margin:10px;opacity:.4;transition:opacity .3s ease;width:30px;height:30px}.view-icon.active{opacity:1}}@media(min-width:601px) and (max-width:1100px){.panelPrawy .product-kafelka{width:50%;min-height:350px}}.form-select,.form-input{padding:14px 10px;background-color:#fcfcfc;border:1px solid #ddd;border-radius:5px;cursor:text;font-family:'Rajdhani',sans-serif;font-size:15px;width:100%;margin-bottom:5px}.form-input:focus{background-color:#fff;border:3px solid #ddd;outline:0}.form-select{cursor:pointer}.checkbox-container{font-family:'Rajdhani',sans-serif;font-size:15px;color:black;display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-container .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:5px}.checkbox-container input:checked ~ .checkmark{background-color:darkred}.checkbox-container .checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked ~ .checkmark:after{display:block}.checkbox-container .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}.color-picker-container{width:90%;height:auto;margin-top:auto}.megatlo{box-shadow:0 4px 6px rgba(0,0,0,0.1)}.specification{width:100%;margin:0 auto;border-collapse:collapse}.spec-row{display:flex;justify-content:space-between;padding:10px 10px;border-bottom:1px solid #fff}.spec-row:nth-child(even){background-color:#f9f9f9}.spec-label{flex:1;text-align:left;font-weight:bold}.spec-value{flex:1;text-align:left;margin-left:10px}@media(max-width:768px){.spec-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.spec-label,.spec-value{flex:1;width:50%}}.page-break{height:40px;display:block;height:0;border:0;margin:0;padding:0}@media print{.page-break{page-break-after:always}}.info-tooltip{position:relative;display:inline-block;max-width:5%;width:auto;display:flex;align-items:center;justify-content:center}.tooltip-text{visibility:hidden;width:60vh;background-color:#fff;color:#000;text-align:left;border:1px solid #ccc;border-radius:5px;padding:10px 10px 10px 10px;position:absolute;z-index:999;top:125%;left:100%;transform:translateX(-100%);box-shadow:0 0 10px rgba(0,0,0,0.1);padding-top:25px}.tooltip-text::after{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:transparent transparent #fff transparent}.tooltip-close{position:absolute;top:5px;right:10px;cursor:pointer;font-weight:bold;background:#fff}.selector-container,.variant-container,.color-section-container{display:flex;align-items:center;justify-content:space-between}.variant-container{display:none}.color-section-container{height:auto}.color-section-container .info-icon{top:10px}.selector-container select{width:100%}.info-icon{cursor:pointer;opacity:.15}.selector-container .info-icon{width:100%}.info-icon:hover{opacity:1.0}.tresc-podstrony .info-icon{max-width:none !important;width:auto !important}@media(max-width:768px){.info-tooltip{max-width:7%;width:auto}.tooltip-text{width:40vh}.price-and-button-container{width:100%}}.carousel-container{display:flex;overflow-x:auto;padding-bottom:20px}.carousel-item{flex:0 0 auto;margin-right:10px}.carousel-tile{width:140px;display:flex;flex-direction:column;align-items:center;border-radius:5px;overflow:hidden;background:#f9f9f9;padding:10px;box-sizing:border-box}.carousel-tile img{width:100%;height:auto;object-fit:cover;border-radius:5px}.carousel-caption{margin-top:10px;text-align:center;font-size:16px;line-height:1.4}.carousel-container{display:flex;align-items:stretch}.carousel-item{display:flex;align-items:stretch}.carousel-tile{display:flex;flex-direction:column;justify-content:space-between}.product-container H3{font-size:14px;line-height:14px;padding-top:10px}.info-buttons-container{padding-top:30px;margin-top:auto;background-color:#fff}.info-button{width:100%;background-color:transparent;border:0;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;padding:10px;display:flex;justify-content:flex-start;align-items:center;text-align:left}.info-button img{margin-right:10px;margin-left:10px;opacity:.6}.info-button.even-button{background-color:#f9f9f9}.info-button:hover{opacity:1;border:1px solid #ddd}.info-buttons-container .info-tooltip{margin-left:auto}.payment-icons{display:flex;gap:6px;margin-top:8px;justify-content:flex-end;padding:10px}.payment-icon{height:18px;border-radius:7px;border:1px solid #ccc;object-fit:cover}.responsywny-obraz{width:60%;height:60%;margin:0}@media(max-width:764px){.responsywny-obraz{width:100%;height:100%}}.carousel-container-category{display:flex;overflow-x:auto;padding:20px 0;scrollbar-width:none;-ms-overflow-style:none}.carousel-container-category::-webkit-scrollbar{display:none}.carousel-item-category{flex:0 0 auto;margin-right:15px;display:flex;flex-direction:column;align-items:center}.carousel-item-category:hover{-webkit-box-shadow:0 0 20px -7px rgba(0,0,0,1);-moz-box-shadow:0 0 20px -7px rgba(0,0,0,1);box-shadow:0 0 20px -7px rgba(0,0,0,1)}.carousel-tile-category{width:200px;height:200px;border:1px solid #ccc;border-radius:5px;overflow:hidden;background-color:#fff;position:relative}.carousel-tile-category::after{content:'';background-size:cover;background-position:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.carousel-item-category:nth-child(1) .carousel-tile-category::after{background-image:url('/Upload/sklep/opis/brama_przesuwna.webp')}.carousel-item-category:nth-child(2) .carousel-tile-category::after{background-image:url('/Upload/sklep/opis/brama_dwuskrzydlowa.webp')}.carousel-item-category:nth-child(3) .carousel-tile-category::after{background-image:url('/Upload/sklep/opis/brama_harmonijkowa.webp')}.carousel-item-category:nth-child(4) .carousel-tile-category::after{background-image:url('/Upload/sklep/opis/furtka_model_g.webp')}.carousel-item-category:nth-child(5) .carousel-tile-category::after{background-image:url('/Upload/sklep/opis/przeslo.webp')}.carousel-item-category:nth-child(6) .carousel-tile-category::after{background-image:url('/Upload/sklep/opis/slupek_mutli_model_ms.webp');background-position:center 0}.carousel-item-category:nth-child(7) .carousel-tile-category::after{background-image:url('/Upload/sklep/opis/napedy_do_bram_przesuwnych.webp')}.line-title{position:relative;width:100%}.line-title::before,.line-title::after{content:"";position:absolute;bottom:0;left:0;height:2px;border-radius:2px}.line-title::before{width:40%;background:#f2f2f2}.line-title::after{width:32px;background:#a70f27}.carousel-item-category .carousel-tile-category .item-desc{padding:12px 24px;color:#fff;position:relative;z-index:1;height:100%;margin-top:auto}.carousel-item-category .carousel-tile-category .item-desc h3{text-shadow:-2px 0 9px rgba(0,0,0,1);font-size:26px}.carousel-dots{text-align:center;margin-top:20px}.carousel-dots button{border:0;background:#d6d6d6;border-radius:50%;width:10px;height:12px;margin:0 5px;cursor:pointer}.carousel-dots button.active,.carousel-dots button:hover{background:#a70f27}.carousel-item-category h3 a{color:inherit;text-decoration:none}.carousel-item-category h3 a:hover{color:#a70f27}.container-faq{margin:0 auto;padding:4rem;width:48rem}.accordion{.accordion-item{border-bottom:1px solid #efefef}button[aria-expanded='true']{border-bottom:1px solid #a70f27}button{position:relative;display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;padding:1em 0;color:#313733;font-weight:100;border:0;background:0;outline:0}button:hover,button:focus{cursor:pointer;color:#a70f27}button:hover::after,button:focus::after{cursor:pointer;color:#a70f27;border:1px solid #a70f27}.accordion-title{padding-right:1em;font-family:'Rajdhani',sans-serif;font-size:17px;font-weight:500;}.icon{display:inline-block;position:absolute;top:18px;right:0;width:22px;height:22px}.icon::before{display:block;position:absolute;content:'';top:9px;left:5px;width:10px;height:2px;background:currentColor}.icon::after{display:block;position:absolute;content:'';top:5px;left:9px;width:2px;height:10px;background:currentColor}button[aria-expanded='true']{color:#a70f27}button[aria-expanded='true'] .icon::after{width:0}button[aria-expanded='true']+.accordion-content{opacity:1;max-height:13em;transition:all 200ms linear;will-change:opacity,max-height}.accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity 200ms linear,max-height 200ms linear;will-change:opacity,max-height}.accordion-content p{font-size:1rem;font-weight:500;margin:2em 0}}.tabs{display:block;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;margin:0;margin-top:30px;overflow:hidden;position:relative}.tabs [class^="tab"] label,.tabs [class*=" tab"] label{color:#313733;cursor:pointer;display:block;font-size:1.4em;font-weight:500;line-height:1em;padding:1.5rem 0;text-align:center}.tabs [class^="tab"] [type="radio"],.tabs [class*=" tab"] [type="radio"]{border-bottom:1px solid rgba(239,237,239,0.5);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.tabs [class^="tab"] [type="radio"]:hover,.tabs [class^="tab"] [type="radio"]:focus,.tabs [class*=" tab"] [type="radio"]:hover,.tabs [class*=" tab"] [type="radio"]:focus{border-bottom:1px solid #a70f27}.tabs [class^="tab"] [type="radio"]:checked,.tabs [class*=" tab"] [type="radio"]:checked{border-bottom:5px solid #a70f27;border-radius:5px}.tabs [class^="tab"] [type="radio"]:checked+div,.tabs [class*=" tab"] [type="radio"]:checked+div{opacity:1;pointer-events:auto;visibility:visible;position:relative;z-index:2}.tabs [class^="tab"] [type="radio"]+div,.tabs [class*=" tab"] [type="radio"]+div{display:block;opacity:0;padding:2rem 0;width:90%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;pointer-events:none;visibility:hidden;position:absolute;top:0;left:0;z-index:1}.tabs .tab-2{width:33.3%}.tabs .tab-2 [type="radio"]+div{width:300%;margin-left:300%}.tabs .tab-2 [type="radio"]:checked+div{margin-left:0}.tabs .tab-2:nth-child(2) [type="radio"]+div{margin-left:100%}.tabs .tab-2:nth-child(2) [type="radio"]:checked+div{margin-left:-100%}.tabs .tab-2:nth-child(3) [type="radio"]+div{margin-left:200%}.tabs .tab-2:nth-child(3) [type="radio"]:checked+div{margin-left:-200%}.reviews-container{max-width:100%;margin:0 auto;font-family:Arial,sans-serif;display:flex;flex-wrap:wrap;gap:20px}.review{border:1px solid #ddd;border-radius:5px;padding:15px;width:calc(50% - 20px);margin-bottom:20px}.review:first-of-type{margin-right:auto;margin-left:-24px}@media(max-width:768px){.review{width:100%}.review:first-of-type{margin:0}}.review .author-link{font-weight:bold;color:#4285f4;text-decoration:none}.review .rating{color:#f4b400}.review .text{margin-top:5px}.contact-info{display:flex;align-items:stretch;justify-content:center;width:100%;margin:20px 0 20px 0;padding:0 50px 0 50px;box-sizing:border-box}.glowna8nadrzedna .contact-info{margin-bottom:40px;margin-top:40px}.contact-info button,.contact-info a{display:flex;align-items:center;justify-content:center;margin:10px;font-size:18px;color:#313733;background-color:white;border:1px solid #e4e4e4;text-decoration:none;cursor:pointer;box-sizing:border-box;flex:1;font-weight:bold;padding:15px 30px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;max-width: 600px;}.contact-info button:hover,.contact-info a:hover{color:white;background-color:#a70f27;transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.contact-info button img,.contact-info a img{margin-right:4px;height:24px;width:24px}#callButtonForm{font-family:inherit}.contact-info .phoneForm{display:none}@media(max-width:600px){.contact-info{flex-direction:column}.contact-info button#callButtonForm{display:none}.contact-info .phoneForm{display:flex;margin-top:10px;width:100%}.contact-info button,.contact-info a{width:100%;margin:0;margin-top:10px}}.opis_container_a{display:flex;width:100%;flex-wrap:wrap}.opis_container_a img{width:50%;height:50%;border-radius:5px;align-items:center}.opis_container_b{width:50%;}.opis_container_b h3{margin-top:10px;clear:both}.opis_container_a:nth-child(odd){flex-direction:row}.opis_container_a:nth-child(even){flex-direction:row-reverse}.opis_container_a:nth-child(odd) .opis_container_b{padding:0 20px}.opis_container_a:nth-child(even) .opis_container_b{padding:0 20px}#static-product-description h1{margin-top:20px}@media(max-width:1025px){.opis_container_a img,.opis_container_b{width:100%}.opis_container_b{padding:0 !important}.opis_container_b h3{padding-left:0 !important;text-align:center}#static-product-description h1{margin-top:0}}.static-product-description_b{height:auto;width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}.opis_container_c{width:25%;height:auto;box-sizing:border-box;margin:10px;margin-bottom:15px;flex:0 0 auto;background:transparent;border-radius:10px;overflow:hidden;border:1px solid #ccc}.opis_container_c img{width:100%;height:auto;border-radius:10px 10px 0 0}.opis_container_d{text-align:center;word-wrap:break-word;overflow:hidden;color:inherit}.opis_container_d h3{position:relative;z-index:1}.opis_container_d p{padding:10px}@media(max-width:768px){.opis_container_c{width:70%;flex:0 0 auto}.opis_container_c:last-child{margin-right:0}}.opis_container_f{display:flex;flex-wrap:wrap}.opis_container_e{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;box-sizing:border-box}.opis_container_online,.opis_container_stacjonarnie{padding:20px;padding-right:160px;margin-top:30px;margin-right:10px;margin-left:10px;border-radius:10px;background-position:center right 10px;background-repeat:no-repeat;background-size:140px;position:relative;background-color:#fcfcfc;box-shadow:0 0 31px -12px rgba(224,224,224,1);color:#2b2c2f;flex:1 1 calc(50% - 20px);box-sizing:border-box}.opis_container_online{background-image:url('/Upload/sklep/opis/online.webp')}.opis_container_stacjonarnie{background-image:url('/Upload/sklep/opis/stacjonarnie.webp')}@media(max-width:1300px){.opis_container_e{flex-direction:column}.opis_container_online,.opis_container_stacjonarnie{flex:1 1 100%;padding:10px;margin-top:20px;padding-bottom:100px}.opis_container_online{background-position:bottom right 10px;background-size:100px}.opis_container_stacjonarnie{background-position:bottom 10px right 10px;background-size:100px}}.opis_container_g{display:flex;align-items:center;max-width:100%;color:#313733;padding-left:76px;}.opis_container_g:nth-child(2n){padding-left:0px}.opis_container_g_ico{margin-right:10px;border-radius:4px;background:linear-gradient(45deg,darkred,gray,white);padding:1px;box-sizing:border-box}.opis_container_g_ico img{height:48px;display:block;border-radius:3px;width:auto;background-color:white;padding:13px}.opis_container_h{width:100%}.opis_spacer{height:110vh}.opis_section{width:100%;height:auto;margin:100px auto;margin-top:170px;position:relative;padding-bottom:130px;-webkit-box-shadow:0 21px 35px -36px rgba(200,200,200,0.7);-moz-box-shadow:0 21px 35px -36px rgba(200,200,200,0.7);box-shadow:0 21px 35px -40px rgba(200,200,200,0.7)}.opis_button{padding:10px 20px;background-color:rgba(200,200,200,0.7);border:2px solid white;font-family:inherit;color:#2b2c2f;font-size:20px;border-radius:30px;display:inline-flex;align-items:center;gap:10px;backdrop-filter:blur(5px);font-weight:bold;text-decoration:none;margin-bottom:30px}.opis_button:hover{cursor:pointer}.opis_button img{width:25px;height:25px;border-radius:50%;padding:0;transition:background-color .3s ease-in-out}.opis_button:hover img{background-color:darkred}.opis_center-text{text-align:center}.opis_sticky-button{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:1001;background-color:transparent;width:100%;text-align:center;opacity:0;transition:opacity 1s ease-in-out}.opis_sticky-button.opis_fixed{position:fixed;bottom:15px;opacity:1}.opis_sticky-button.opis_docked{position:absolute;bottom:15px;opacity:1}.modern-opis_container{width:90%;margin:0 auto;padding:20px}.modern-opis_title{margin-bottom:30px;margin-top:20px}.modern-opis_content{display:flex;justify-content:space-between;margin-bottom:20px}.modern-opis_half_1,.modern-opis_half_2{width:48%}.modern-opis_half_1{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.modern-opis_half_1 .img-full{width:100%;border-radius:5px}.modern-opis_half_1 .img-half{width:calc(50% - 5px);border-radius:5px}.modern-opis_half_2{display:flex;flex-direction:column;justify-content:space-between}.icon-space{flex:1;font-size:18px}.icon-placeholder{text-align:center;margin:10px 0;padding:20px}.modern-opis_button{text-align:center;margin-top:20px}.button-placeholder{display:inline-block;padding:10px 20px;background-color:#007bff;color:white;cursor:pointer;border-radius:5px}@media(max-width:768px){.modern-opis_content{flex-direction:column}.modern-opis_half_1,.modern-opis_half_2{width:100%}}.modern_opis_modal{display:none;position:fixed;z-index:1002;color:white;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.4);padding:5px}.modern_opis_modal-content{background-color:rgba(43,44,47,0.9);margin:130px auto;padding:20px;border:1px solid #888;width:100%;max-height:calc(100% - 140px);overflow:auto;border-radius:10px;backdrop-filter:blur(10px);position:relative}.modern_opis_close{position:sticky;top:0;right:0;margin:20px;margin-left:calc(100% - 20px);color:red;font-size:30px;font-weight:bold;cursor:pointer;z-index:1003}.modern_opis_close:hover,.modern_opis_close:focus{color:darkred;text-decoration:none;cursor:pointer}body.modal-open{overflow:hidden}.modern_opis_modal-horizontal-scroll{display:flex;gap:20px;padding:20px 0;scroll-snap-type:x mandatory;overflow-x:auto !important}.modern_opis_modal-tile{flex:0 0 85%;border:1px solid #ccc;border-radius:10px;padding:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-image:url('/Upload/sklep/opis/automatyka_tlo.svg');background-repeat:no-repeat;background-position:right 20px bottom 20px;background-size:30%;scroll-snap-align:start}.modern_opis_modal-horizontal-scroll .modern_opis_modal-tile p{margin:0}@media(min-width:768px){.modern_opis_modal-tile{flex:0 0 60%}.modern_opis_modal-content{width:70%}}@media(min-width:1400px){.modern_opis_modal-tile{flex:0 0 20%}.modern_opis_modal-content{width:70%}}.modern_opis_modal-horizontal-scroll{align-items:stretch}.modern_opis_modal-horizontal-scroll .modern_opis_modal-tile{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.ciemniejsze{color:#96b09e}.jasniejsze{color:#154360}body#strona96 .lista-min-kat{display:none}body#strona96 h1:first-of-type,body#strona97 h1:first-of-type{font-size:0;line-height:0}body#strona96 h1 .landing_shop-big-title{font-size:55px;line-height:60px;font-weight:bold}body#strona96 .sciezka{display:none}body#strona96 .cycle-slideshow,body#strona97 .cycle-slideshow{max-height:40vh !important}body#strona96 .cycle-slideshow .sekwencja{height:100% !important;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}body#strona96 .banerglowny .txt{text-align:top;max-width:80%;margin-top:25vh}body#strona96 .przewin{bottom:0}body#strona96 .strona{margin:0;padding:0;width:100%;max-width:100%}body#strona96 .banerglowny .przewin{bottom:-70px}.boxtxt_lp{text-decoration:none;color:#313733;width:100%;font-size:15px;line-height:25px;padding:10px;text-align:center;position:absolute;margin-top:100%;font-weight:100}.boxtxt_lp a{text-decoration:none;color:white}body#strona96 .boxoferta .ramka2 .box{display:inline-block !important;width:20%;height:20%;margin-bottom:100px}body#strona96 .boxoferta .ramka2 .boximg{height:auto}@media screen and (min-width:0) and (max-width:1025px){body#strona96 .banerglowny{min-height:0;max-height:30vh;height:30vh;margin-top:-20px}body#strona96 .banerglowny .txt{margin-top:20px}body#strona96 .banerglowny .przewin{bottom:-40px}body#strona96 .banerglowny .cycle-slide{min-height:0;max-height:30vh;height:30vh;margin-top:0}body#strona96 .boxoferta .ramka2 .box{display:inline-block !important;width:28.5%;height:28.5%;margin-bottom:100px}body#strona96 .boxoferta .ramka2{max-width:100%;width:100%;margin:0}}.wzory-container{width:100%;margin:0 auto;margin-top:80px;height:auto}.wzory-container h2{font-weight:bold;padding-left:10px}  .shop-link{display:inline-block!important;text-decoration:none!important;color:#a91b2e!important;background-color:#fff!important;padding:10px 24px;border-radius:9999px!important;box-shadow:0 2px 8px rgb(0 0 0 / .1);border:none!important;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;margin-top:10px;margin-bottom:10px;transition:all 0.3s ease;cursor:pointer;line-height:1}.shop-link:hover{background-color:#a91b2e!important;color:#ffffff!important;box-shadow:0 6px 16px rgb(169 27 46 / .3);transform:translateY(-3px)}   .city-link{text-decoration:none;color:#313733}.city-link:hover{text-decoration:underline}.wzory-container p{color:#aaa;font-style:italic;margin-bottom:20px;padding-left:10px}.wzory-container .image-container{margin-bottom:20px;overflow:hidden;position:relative;width:100%;height:300px}.wzory-container .image-container img{width:100%;height:auto;position:absolute;left:0;top:65%;transform:translateY(-50%);object-fit:cover}@media(max-width:1100px){.wzory-container .image-container{height:250px}}.reiter-logo{position:absolute;top:15px;right:15px;height:30px;width:auto}@media(max-width:764px){.wzory-container .image-container{height:160px}.wzory-container .image-container img{top:50%}.reiter-logo{position:absolute;top:10px;right:10px;height:15px}}.wzory-container{border-left:0px solid #f9f9f9}.landing_shop-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;color:white;background-color:rgba(255,255,255,0.2);backdrop-filter:blur(8px);padding:10px}.landing_shop-big-title{display:block;margin-bottom:10px}.landing_shop-small-text{margin-top:10px;color:#2b2c2f;padding:10px}.landing_shop-container{position:relative;width:100%;height:600px;background-image:url('/Upload/sklep/opis/model_na_zamowienie.webp');background-size:cover;background-position:center;text-align:center;border-radius:2px;-webkit-box-shadow:0 32px 28px -24px rgba(66,68,90,1);-moz-box-shadow:0 32px 28px -24px rgba(66,68,90,1);box-shadow:0 32px 28px -24px rgba(66,68,90,1);margin-bottom:150px}#lps_cont_categories{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:20px;box-sizing:border-box;border-radius:7px}#lps_cont_c_1,#lps_cont_c_2{box-sizing:border-box;padding:10px}#lps_cont_c_1{flex:1 1 50%;display:flex;justify-content:center;align-items:center}#lps_cont_c_1 img{width:100%;max-width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:7px}#lps_cont_c_2{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}#lps_cont_c_2 h1{margin:10px 0}#lps_cont_c_2 button{padding:10px 20px;border:0;border-radius:25px;background-color:#ccc;color:white;font-size:16px;cursor:pointer}#lps_cont_c_2 button:hover{background-color:#a70f27}@media(min-width:768px){#lps_cont_c_1{flex:1 1 30%}#lps_cont_c_2{flex:1 1 70%}}.bestseller{max-width:1040px;margin-left:auto;margin-right:auto}.container_faq{margin:30px;margin-top:150px;margin-bottom:150px}.video-crop{overflow:hidden;height:500px}.video-crop video{margin-top:-100px}#empty-cart-message a{text-decoration:none;color:#a70f27;margin-top:10px}#empty-cart-message a:hover{text-decoration:underline}.tooltip-text .contact-info{margin-top:20px;margin-bottom:20px}.price-warning{color:red;font-weight:bold;margin-bottom:10px}.city_modal-horizontal-scroll{display:flex;gap:20px;padding:20px 0;scroll-snap-type:x mandatory;overflow-x:auto;align-items:flex-start}.city_modal-tile{position:relative;flex:0 0 75%;border:1px solid #ccc;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;scroll-snap-align:start;height:auto}.city_modal-tile img{max-width:100%;height:auto}.city_modal-horizontal-scroll .modern_opis_modal-tile p{margin:0}.city_modal-horizontal-scroll .modern_opis_modal-tile{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.up_title{padding:10px 20px;background-color:rgba(200,200,200,0.7);border:2px solid white;font-family:inherit;color:#2b2c2f;font-size:20px;border-radius:30px;display:inline-flex;align-items:center;gap:10px;backdrop-filter:blur(5px);font-weight:bold;text-decoration:none;position:absolute;bottom:15px;left:50%;transform:translateX(-50%)}.up_title:hover{cursor:pointer}.up_title img{width:20px;height:20px;border-radius:50%;padding:0;transition:background-color .3s ease-in-out}.up_title:hover img{background-color:#a70f27}@media(max-width:768px){.up_title{bottom:10px}}.gate-switch{display:flex;justify-content:center;margin-bottom:20px}.switch-button{background-color:#f1f1f1;border:0;padding:10px 20px;margin:0 5px;cursor:pointer;font-size:16px;border-radius:5px;transition:background-color .3s}.switch-button:hover{background-color:#ddd}.switch-button.active{background-color:#a70f27;color:white}.icon-mosaic{display:flex;flex-direction:column;gap:20px;margin:20px 0;align-items:center}.mosaic-row{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.mosaic-item img{height:100px;width:auto;display:block}@media(max-width:768px){.mosaic-item img{height:80px}}@media(max-width:480px){.mosaic-row{flex-direction:column;align-items:center}.mosaic-item img{height:60px}}.custom-button-wrapper{display:flex;overflow-x:auto;white-space:nowrap;background:#fff;padding:10px;box-sizing:border-box;margin-top:40px;margin-bottom:40px}.custom-button-wrapper::-webkit-scrollbar{height:6px;background:#ddd}.custom-button-wrapper::-webkit-scrollbar-thumb{border-radius:3px;display:hidden}.custom-nav-link{color:#a70f27;display:inline-block;text-decoration:none;padding:10px 20px;margin-right:10px;border-radius:20px;white-space:nowrap;transition:background .3s;border:1px solid #a70f27}.custom-nav-link:first-of-type{background:#fff;color:teal;border:1px solid teal}.custom-nav-link:hover{background:#8a0c20;color:#fff}.custom-nav-link:hover:first-of-type{background:#f5fefe;color:teal}@media(max-width:600px){.custom-nav-link{padding:8px 15px;font-size:14px}}.top-info-text{margin:20px 0 20px 0;text-align:center;}.tab-2:nth-child(3){display:none}.header-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.progress-bar{flex:1;background-color:#ddd;height:10px;border-radius:5px;overflow:hidden;margin-right:10px}.progress{width:60%;height:100%;background-color:#a70f27}.progress-text{font-size:14px;margin:0 10px;white-space:nowrap}.button-secondary{background:0;border:0;color:#000;font-size:16px;cursor:pointer} h2.model-name{font-size: 26px;}  .model-name span {text-align:center;}
.phone-btn {
    display: flex; 
    align-items: center; 
    justify-content: center; 
    gap: 15px;
    width: 100%; 
    box-sizing: border-box; 
    cursor: pointer; 
    border-radius: 12px;
    font-family: 'Rajdhani', sans-serif; 
    font-weight: 700; 
    text-decoration: none;
    transition: transform 0.2s ease; 
    border: none;
    background: #a70f27; 
    color: white !important; 
    padding: 20px;
    box-shadow: 0 8px 20px rgba(167, 15, 39, 0.25); 
    font-size: 1.5rem;
}

.phone-btn:hover { 
    transform: translateY(-3px); 
    box-shadow: 0 12px 25px rgba(167, 15, 39, 0.35); 
}

/* Ikona w przycisku */
.icon-lg { 
    width: 32px; 
    height: 32px; 
    flex-shrink: 0; 
}


/* Wersja PC (komputery) - udajemy, że naszego diva grupującego nie ma. 
   Dzięki temu stare style Twojej strony ułożą zdjęcia dokładnie tak, jak dawniej. */
@media (min-width: 769px) {
    .realizacja_grupa {
        display: contents; 
    }
}

/* Wersja mobilna (telefony do 768px szerokości) - nasz nowy poziomy scroll */
@media (max-width: 768px) {
    .realizacja_grupa {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 15px;
        margin-bottom: 50px; /* Odstęp między kolejnymi realizacjami */
    }
    
.realizacja_grupa .galeria_kom {
        flex: 0 0 90%; /* Zwiększamy szerokość zdjęcia (będzie też wyższe) */
        scroll-snap-align: center;
        float: none !important; 
        margin-right: 8px; /* Zmniejszamy przerwę z prawej strony */
    }
    
    /* Ukrywamy ostatni margines w grupie, żeby ładnie przylegało */
    .realizacja_grupa .galeria_kom:last-child {
        margin-right: 0;
    }

}

.sciezka a,
.sciezka span a {
    color: #b0b0b0 !important; 
    text-decoration: none !important;
    transition: color 0.2s ease;
    font-weight: 600!important; 
}


.sciezka a:hover,
.sciezka span a:hover {
    color: #666 !important; 
}


.sciezka span:last-of-type a {
    color: #666!important; 
    font-weight: 700; 
    cursor: default; 
}

.modern_opis_modal-tile img {

  border-radius: 5px;
  margin-top: auto;

  display: block; 
  max-width: 100%; 
  height: auto;
}


.last-viewed{
  display:grid;                 /* dwie równe kolumny */
  grid-template-columns:1fr 1fr;
  align-items:center;           /* wyrównanie w pionie */
  column-gap:5px;              /* odstęp m‑dzy tekstem a obrazem */
  padding:20px 0px;            /* delikatny margines wewnętrzny */
  border-radius:8px;
  text-align:left;            /* centrowanie tekstu */
}

/* TEKST -----------------------------------------------------------------*/
.last-viewed p{
  margin:0;                  
  padding:0 10px;
  color:#2b2c2f;
  text-wrap:balance;       
}

/* OBRAZEK ---------------------------------------------------------------*/
.last-viewed img{
  max-height:150px;             /* kontrolujesz tylko wysokość */
  width:auto;
  display:block;
  margin:0 auto;                /* centrowanie w swojej kolumnie */
  border-radius:8px;
}


 .filling-info p {
font-size: 14px;
}

  nav.toc {
    margin: 0 auto 2rem;

    background: #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 1.25rem 1.5rem;
    font-size: 0.95rem;
    line-height: 1.55;
    box-shadow: 0 4px 10px rgba(0,0,0,.04);
  }

  nav.toc a {
    text-decoration: none;
color:#a70f27;

  }
.modern_gallery-horizontal-scroll{
  display:flex;
  gap:20px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;
  padding:20px 0;
}



.modern_gallery-horizontal-scroll .slide{
  flex:0 0 calc(100% / 2.4);  
  scroll-snap-align:start;
}
@media(min-width:768px){
  .modern_gallery-horizontal-scroll .slide{flex:0 0 340px;} 
}





/* === OBRAZEK === */
.modern_gallery-horizontal-scroll a,
.modern_gallery-horizontal-scroll img{
  display:block;
  width:100%;
  height:100%;
}
.modern_gallery-horizontal-scroll img{
  object-fit:cover;
  border-radius:8px;
}

.opis_container_a.reverse {
  flex-direction: row-reverse;
}

.opis_container_a .modern_opis_modal-tile {
flex:0 0 70%!important;
border: 1px solid #96b09e;
}

.opinie_container .modern_opis_modal-tile {
flex:0 0 70%!important;

}
@media (min-width: 768px) {
    .opinie_container .modern_opis_modal-tile {
        flex: 0 0 40% !important;
    }
}

.zoom-bg {
  width: 50%;
  aspect-ratio: 4 / 3; 

   background-size: 350%;       
  background-position: 70% center; /* przesunięcie w prawo o 20% */
  background-repeat: no-repeat;
  border-radius: 12px;
border: 1px solid #eee;
}

@media (max-width: 768px) {
  .zoom-bg {
    width: 100%;
    aspect-ratio: 4 / 3;
    background-size: 300%; 
  }

  .opis_container_a {
    flex-direction: column;
  }

  .opis_container_b {
    width: 100%;
  }
}




#dynamic-product-description h1 {
  margin-top: 20px !important;
  margin-bottom: 30px !important;
}

.my-button-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    width: 100%;
    overflow: hidden;
    justify-content: center;
}

.my-nav-link {
    position: relative;
    width: 140px;
    padding: 8px;
    border: 2px solid #ddd;
    background: #fff;
    border-radius: 8px;
    font-weight: 600;
    text-decoration: none;
    color: #a70f27;
    transition: border-color .25s, box-shadow .25s, transform .1s;
}
.my-nav-link:hover {
    border-color: #a70f27;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    transform: translateY(-2px);
}
.my-nav-link:first-of-type {
    background: #fff;
    color: #a70f27;
    border: 2px solid #ddd;
}
.my-nav-link img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 6px;
    margin-bottom: 8px;
}


.my-categories-container {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    margin: 20px 0;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
}

.my-category-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    background: #ffffff;
    border: 2px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    transition: border-color 0.25s, box-shadow 0.25s, transform 0.1s;
    flex: 1 1 30%;
    max-width: 30%;
    box-sizing: border-box;
}

.my-category-card img {
    width: 100%;
    height: auto;
    object-fit: contain;
    background: #f9f9f9;
}

.my-category-card span {
    display: block;
    width: 100%;
    padding: 10px 8px;
    font-family: 'Rajdhani', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #a70f27;
    text-align: center;
    line-height: 1.2;
    box-sizing: border-box;
    word-wrap: break-word;
}

.my-category-card:hover,
.my-category-card:focus {
    border-color: #a70f27;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
    background: #ffffff;
}


@media (max-width: 600px) {
    .my-categories-container {
        gap: 8px;
    }
    .my-category-card {
        flex: 1 1 80%;
        max-width: 80%;
        margin: 5px 0;
    }
    .my-category-card span {
        font-size: 14px;
        padding: 8px 6px;
    }
}



.galeria_kom .img{
    height:auto !important;        
    overflow:hidden;           
}


.galeria_kom .img img{
    position:static !important;    
    display:block;            
    width:100%;
    height:auto !important;  
    object-fit:cover;
}


#loader{
    position:fixed;           /* zakrywa całe okno */
    inset:0;
    background:#ffffff;       /* kolor tła można dopasować */
    z-index:9999;             /* ponad wszystkim */
    display:flex;
    align-items:center;
    justify-content:center;
    transition:opacity .4s ease;
}
#loader.fade-out{
    opacity:0;                /* płynne zanikanie */
    pointer-events:none;      /* żeby nie blokować kliku, gdy już niewidoczny */
}

/* prosty „kręciołek” */
.spinner{
    width:48px;
    height:48px;
    border:4px solid #cccccc;
    border-top-color:#333333; /* kolor aktywnej krawędzi */
    border-radius:50%;
    animation:spin 1s linear infinite;
}
@keyframes spin{to{transform:rotate(360deg);}}




#nawigacja-menu li:last-child > a,     
.mean-nav        li:nth-last-child(2) > a
 {
text-shadow: #ffff 1px 0 20px;

}




body#strona96 .stopka .ramka{width:100%;border:0;margin:0 auto;min-width:300px;max-width:1380px;padding:0 15%}

 .product-kafelka {
margin-bottom: 30px;
}


#nawigacja-menu li>ul>li:hover>ul,
#nawigacja-menu li>ul>li ul:hover{
    display:block;
}


@media screen and (min-width:1025px){


    #nawigacja-menu li > ul > li > ul{

        box-shadow:none !important;          /* gdybyś miał cień         */
        padding:6px 0;                       /* wąski pionowy odstęp     */
        border-top-left-radius:0;               /* brak łuku z lewej       */
    }

#nawigacja-menu li > ul > li > ul > li > a:not(.active-link){
    color:#fff;
}

/* 3-ci poziom | AKTYWNY link – czerwony */
#nawigacja-menu li > ul > li > ul > li > a.active-link{
    color:#a70f27 !important;
    font-weight:700 !important;
}


    #nawigacja-menu li > ul > li > ul > li > a{
        background:transparent !important;  

        padding:6px 14px;          
        font-size:14px;
font-weight: 400;
        line-height:18px;
        border-radius:0;                
        transition:color .2s;
width: 100%;

    }


    #nawigacja-menu li > ul > li > ul > li > a:hover{
        color:#a70f27;                 
    }
} 


@media screen and (min-width:1025px){

    #nawigacja-menu li > ul > li > ul{

        max-height: 60vh;  


        overflow-y:auto;
border: 10px solid transparent;

        overscroll-behavior:contain;
width:260px;
    }


    #nawigacja-menu li > ul > li > ul::-webkit-scrollbar{
        width:6px;
    }
    #nawigacja-menu li > ul > li > ul::-webkit-scrollbar-track{
        background:transparent;
    }
    #nawigacja-menu li > ul > li > ul::-webkit-scrollbar-thumb{
        background:#555;       
        border-radius:3px;
    }

    #nawigacja-menu li > ul > li{
        position:relative;      
    }


    #nawigacja-menu li > ul > li::after{
        content:"";                 
        position:absolute;
        top:0;
        right:-12px;         
        width:12px;
        height:100%;
        background:transparent;  
        pointer-events:auto;        
    }



}




@media (max-width:764px){
.boxkontakt .strona {
max-width:100%!important;
width:100%!important;
}



    .tresc h1,
    .tresc-podstrony h1,
    .tresc-kontakt h1{
        font-size:30px;   
        line-height:40px;
        font-weight:600;     
        margin-bottom:.6em;  
    }


    .tresc h2,
    .tresc-podstrony h2{
        font-size:26px;       
        line-height:36px;
        font-weight:500;     
    }


#nawigacja-menu li > ul > li > ul > li > a.active-link,
.mean-container .mean-nav ul ul ul li > a.active-link {
    color:#a70f27 !important;
    font-weight:700 !important;
}


#nawigacja-menu li > ul > li > ul > li > a.active-link *,
.mean-container .mean-nav ul ul ul li > a.active-link * {
    color:#a70f27 !important;
}




.btn-contact {
  text-decoration: none; 
  transition: text-shadow 0.2s ease;
}
.btn-contact:hover {
  text-shadow: 0 2px 4px rgba(0,0,0,0.8);   
}


/* WERSJA 1: Jeśli system używa standardowych klas WordPress (najbardziej prawdopodobne) */
.mean-container .mean-nav ul li.menubold.current-menu-item > a,
.mean-container .mean-nav ul li.menubold.current_page_item > a,
.mean-container .mean-nav ul li.menubold li.current-menu-item > a, /* Jeśli to podmenu */
.mean-container .mean-nav ul li.menubold li.current_page_item > a {
    color: #A70F27 !important;
}

/* WERSJA 2: Jeśli masz jakiś skrypt dodający klasę "active-link" */
.mean-container .mean-nav ul li.menubold a.active-link,
.mean-container .mean-nav ul li.menubold .active-link > a {
    color: #A70F27 !important;
}





body#strona99 .baner-podstrona:nth-of-type(2) {
    display: block !important;
}

body#strona270 .baner-podstrona:nth-of-type(2) {
    display: block !important;
}
body#strona268 .baner-podstrona:nth-of-type(2) {
    display: block !important;
}
body#strona269 .baner-podstrona:nth-of-type(2) {
    display: block !important;
}
body#strona275 .baner-podstrona:nth-of-type(2) {
    display: block !important;
}
body#strona276 .baner-podstrona:nth-of-type(2) {
    display: block !important;
}

body#strona154 .baner-podstrona:nth-of-type(2) {
    display: block !important;
}

#dynamic-spec-intro .spec-intro-text {
margin-bottom: 20px!important;
}






