@charset "UTF-8";.full{min-height:90vh;display:flex;background-color:#f2f3f7;align-items:center;justify-content:center}*{box-sizing:border-box;background-repeat:no-repeat;padding:0;margin:0}html{scroll-behavior:smooth;overflow-x:hidden;overflow-y:auto}body{max-width:1927px;margin:auto;padding:0;overflow-x:hidden;width:100%;height:100%;background-color:#fffefc;font-family:"Nunito Sans",sans-serif}img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.loaded44 #loader{opacity:0;pointer-events:none}#loader{position:fixed;inset:0;background:#fff;display:flex;justify-content:center;align-items:center;z-index:9999;transition:all 1s ease;opacity:.9}#loader:after{content:"";position:absolute;top:50%;left:50%;width:250px;height:150px;background-repeat:no-repeat;transform:translate(-50%,-50%);background-size:contain;background-image:url(//graffiti-print.pl/wp-content/themes/graffiti/assets/logo.png);z-index:4}#loader svg{width:800px;height:auto}@keyframes fadeIn{0%{opacity:0;transform:scale(.8);filter:blur(2px)}100%{opacity:1;transform:scale(1);filter:blur(0)}}#succes{min-height:80vh;display:flex;align-items:center;text-align:center;justify-content:center}#succes h2{color:#2b4c9b;font-size:32px;text-align:center;max-width:40ch}#succes img{width:100px;margin:0 auto;text-align:center}#succes p{color:#2b4c9b}h1{font-weight:600;font-size:clamp(40px, 5vw, 80px);line-height:100%;letter-spacing:-1px;color:#28385f;max-width:10ch;margin-bottom:13px}h2,h1.titleHeader{font-weight:700;font-size:48px;font-size:clamp(24px, 3vw, 48px);line-height:45px;letter-spacing:1px;margin-bottom:32px;max-width:initial}h1.titleHeader{color:#fff}h2.subtitle{font-weight:400;font-size:clamp(26px, 3vw, 32px);line-height:125%;letter-spacing:-1%;text-transform:capitalize;margin-bottom:13px;color:#28385f}h3{font-weight:700;font-size:clamp(20px, 1.7vw, 28px);line-height:100%;letter-spacing:3%}p,a{font-weight:400;font-size:clamp(18px, 2vw, 22px);line-height:125%;letter-spacing:3%;text-decoration:none;color:#28385f}span.title{display:inline-block;font-weight:500;font-size:20px;line-height:100%;letter-spacing:0px;text-align:center;color:#28385f;padding:4px 17px;border-radius:32px;margin-bottom:16px}span.title__accent{background-color:#fef4d2}span.title__accent2{background-color:#d0d8eb}.btn{display:inline-block;border-radius:8px;font-weight:700;font-size:clamp(16px, 1vw, 20px);line-height:100%;letter-spacing:2px;text-transform:capitalize;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 24px;transition:all .3s linear}.btn__accent{background-color:#2b4c9b;border:1px solid #2b4c9b;color:#fffefc}.btn__accent:hover{background-color:transparent;color:#2b4c9b}.btn__white{background-color:#fffefc;border:1px solid #fffefc;color:#2b4c9b !important;min-width:215px}.btn__white:hover{background-color:transparent;color:#fffefc !important}.btn__white2{background-color:transparent;border:1px solid #fffefc;color:#fffefc !important}.btn__white2:hover{background-color:#fffefc;color:#2b4c9b !important}.btn__transparent{background-color:transparent;border:1px solid #2b4c9b;color:#2b4c9b}.btn__transparent:hover{background-color:#2b4c9b;color:#fffefc}.btn__transparent2{background-color:transparent;border:1px solid #f8df90;color:#f8df90}.btn__transparent2:hover{background-color:#f8df90;color:#2b4c9b}.btn__accent2{background-color:#f8df90;border:1px solid #f8df90;color:#2b4c9b}.btn__accent2:hover{background-color:transparent;color:#f8df90}#e404{min-height:80vh;display:flex;align-items:center;justify-content:center}#e404 img{width:600px}::-webkit-scrollbar{width:6px;height:6px;overflow:hidden}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#2b4c9b}::-webkit-scrollbar-thumb:hover{background:#2b4c9b}.width-5{margin:0 auto;padding-left:3%;padding-right:3%}.width-10{margin:0 auto;padding-left:7%;padding-right:7%}.anim-top>*{opacity:0;transform:translateY(70px)}.anim-top2>*,.anim-top3>*,.anim-txt>*,.anim-txt2>*{opacity:0}#scroll-progress-bar{position:fixed;top:0;left:0;height:8px;width:0;background-color:#2b4c9b;z-index:9999;transition:width .1s ease-out}#polityka{padding-top:200px;padding-bottom:100px}#polityka *{color:#28385f}#polityka h1.titlePolityka{padding:40px 0;max-width:initial;font-size:36px;border-top:1px solid #2b4c9b;border-bottom:1px solid #2b4c9b}#polityka h2.cookies{margin-top:100px}#polityka h3{margin:20px 0}#polityka li,#polityka p,#polityka a{margin-bottom:10px;font-size:20px;line-height:130%}#polityka a{border-bottom:1px solid #2b4c9b;transition:all .3s linear}#polityka a:hover{font-weight:700}#polityka ul{margin-left:20px}.cmplz-message p{font-size:13px}#back-to-top{position:fixed;bottom:5px;right:5px;width:40px;height:40px;font-size:24px;background-color:#2b4c9b;color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.3);z-index:10000;display:none;transition:all .3s linear;transform:rotate(-45deg)}#back-to-top:hover{background-color:#0056b3;transform:scale(1.1) rotate(-90deg)}header{position:fixed;max-width:1927px;top:24px;margin:0 auto;width:100%;z-index:99;transition:all .5s linear}header.active{top:0;padding-left:0;padding-right:0}header.active .container #submenu{border:1px solid #2b4c9b;left:0;right:0;top:90px;height:calc(100vh - 90px)}header .container{border-radius:16px;padding-left:14px;padding-right:47px;background-color:#fffefc;display:flex;align-items:center;justify-content:space-between;height:92px;position:relative}header .container nav{flex:0 0 auto}header .container nav.active{z-index:10}header .container nav #submenu{position:fixed;overflow-y:scroll;left:3%;right:3%;top:130px;height:calc(100vh - 130px);overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fffefc;border-radius:16px;padding:46px 44px;display:flex;align-items:flex-start;z-index:999;justify-content:space-between;visibility:hidden;opacity:0;transform:translateY(-20px);transition:all .6s ease;pointer-events:none}header .container nav #submenu::-webkit-scrollbar{width:4px}header .container nav #submenu::-webkit-scrollbar-track{background:#f0f0f0}header .container nav #submenu::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}header .container nav #submenu::-webkit-scrollbar-thumb:hover{background:#bbb}header .container nav #submenu .mobile-nav{display:none}header .container nav #submenu.show{opacity:1;z-index:9999;visibility:visible;pointer-events:initial;transform:translateY(0)}header .container nav #submenu h5{font-weight:700;font-size:28px;line-height:100%;letter-spacing:3%;margin-bottom:15px;color:#28385f}header .container nav #submenu a{transition:all .3s linear;border-bottom:1px solid transparent}header .container nav #submenu a:hover{border-bottom:1px solid #28385f}header .container nav #submenu a.see-more{font-weight:600;font-size:20px;line-height:150%;letter-spacing:0%;text-decoration:underline;text-decoration-style:solid}header .container nav #submenu .category-nav{width:80%;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}header .container nav #submenu .category-nav .box{width:25%}header .container nav #submenu .category-nav .box:nth-last-of-type(-n+4){margin-top:60px}header .container nav #submenu .category-nav .box>div{margin-top:12px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}header .container nav #submenu .category-nav .box>div li a{font-weight:400;font-size:20px;line-height:125%;letter-spacing:3%}header .container nav #submenu .category-menu{width:20%}header .container nav #submenu .category-menu h5{margin-bottom:32px}header .container nav #submenu .category-menu .box{display:flex;align-items:center;justify-content:flex-start;margin-bottom:25px;border-bottom:none}header .container nav #submenu .category-menu .box:hover{border-bottom:none}header .container nav #submenu .category-menu .box:hover img{transform:scale(1.2)}header .container nav #submenu .category-menu .box:hover p{border-bottom:2px solid #28385f}header .container nav #submenu .category-menu .box img{width:50px;height:50px;margin-right:18px;transition:all .3s linear}header .container nav #submenu .category-menu .box p{transition:all .3s linear;font-weight:700;font-size:22px;line-height:120%;letter-spacing:3%;border-bottom:2px solid transparent}header .container nav ul{list-style:none;display:flex;align-items:center;justify-content:flex-start}header .container nav ul .sub-menu{display:none}header .container nav ul #produktyToggle a.active{background-color:#d0d8eb}header .container nav ul li.kontakt-hidden{display:none}header .container nav ul li a{font-family:"Nunito Sans",sans-serif;font-weight:700;font-size:20px;line-height:100%;letter-spacing:2px;text-transform:capitalize;padding:17px 33px 17px;text-decoration:none;transition:all .3s linear}header .container nav ul li a:hover,header .container nav ul li a.active{background-color:#d0d8eb}header .container .logo{width:119px;position:absolute;left:50%;transform:translateX(-50%);flex:0 0 auto}header .container .logo a{width:100%;height:100%}header .container .extras{flex:0 0 auto;width:auto;display:flex;align-items:center;justify-content:flex-end}header .container .extras .lang{display:flex;align-items:center;justify-content:flex-start}header .container .extras .lang>div{cursor:pointer;font-family:"Nunito Sans",sans-serif;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0px;text-transform:capitalize;border:1px solid #d0d8eb;padding:5px;border-radius:4px;margin-right:3px;transition:all .3s linear}header .container .extras .lang>div:hover{background-color:#d0d8eb}header .container .extras .search{background-color:#2b4c9b;border-radius:16px;display:flex;align-items:center;justify-content:center;width:54px;height:54px;cursor:pointer;margin-left:32px;position:relative}header .container .extras .search img{width:18px;width:18px;transition:all .3s linear;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease;cursor:pointer}header .container .extras .search img.icon-close{opacity:0;width:24px;width:24px;pointer-events:none}header .container .extras .search img.icon-open{opacity:1}header .container .extras .search img.icon-open:hover{width:25px;height:25px}header .container .extras .search.active .icon-close{opacity:1;pointer-events:auto}header .container .extras .search.active .icon-open{opacity:0;pointer-events:none}header .container .extras .search #searchform{position:absolute;top:0;height:54px;right:54px;display:flex;align-items:center;justify-content:center;border-radius:16px;background-color:#2b4c9b;overflow:hidden;width:0;opacity:0;transform:translateX(50px);transition:all .3s ease}header .container .extras .search #searchform.active{width:250px;opacity:1;transform:translateX(0);overflow:initial}header .container .extras .search #searchform #autocomplete-results{position:absolute;z-index:1000;border-radius:16px;top:100%;left:0;right:0;color:#fffefc}header .container .extras .search #searchform #autocomplete-results>div{background-color:#2b4c9b;transition:all .3s linear;text-align:center;border-radius:16px;border-top:1px solid #fffefc}header .container .extras .search #searchform #autocomplete-results>div:hover{color:#2b4c9b;background-color:#fffefc}header .container .extras .search #searchform input{background-color:#2b4c9b;border:none;outline:none;color:#fffefc;padding:10px 15px;border-radius:16px;width:100%}header .container .extras .search #searchform input::-moz-placeholder{color:#fffefc !important}header .container .extras .search #searchform input::placeholder{color:#fffefc !important}header .container .extras .contact{margin-left:10px}header .container .extras .contact .btn{height:54px;width:213px;border-radius:8px}#menu-btn{background-color:transparent;cursor:pointer;border:none;width:25px;height:20px;position:absolute;z-index:100;display:none;top:50%;transform:translateY(-50%);right:5%}#menu-btn.active span{background-color:transparent}#menu-btn.active span:before{top:0;transform:rotate(45deg);background-color:#2b4c9b}#menu-btn.active span:after{bottom:0;transform:rotate(-45deg);background-color:#2b4c9b}#menu-btn span,#menu-btn span:before,#menu-btn span:after{content:"";width:25px;height:2px;display:block;position:absolute;background-color:#2b4c9b}#menu-btn span:before{top:5px;transition:all .1s linear}#menu-btn span:after{bottom:5px;transition:all .1s linear}#pdf-box{position:fixed;top:98%;left:1%;transform:rotate(270deg) translateY(-50%);transform-origin:top left;z-index:5;box-shadow:0 4px 8px rgba(0,0,0,.2)}#pdf-box a{display:flex;align-items:center;justify-content:center;margin:0}#pdf-box a:hover{background-color:#28385f;color:#fffefc;padding-top:59px}#pdf-box a img{margin-right:15px;width:30px;height:30px;filter:invert(1)}#homePage{position:relative}#homePage #baner{min-height:100vh;position:relative;background-repeat:no-repeat;background-position:center 40%;background-size:cover;z-index:6}#homePage #baner .width-10{position:absolute;left:0;top:30%;max-width:60%}#homePage #baner .width-10 .btn-container{display:flex;align-items:center;justify-content:flex-start;margin-top:33px}#homePage #baner .width-10 .btn-container a{margin-right:20px}#homePage #produkty-kafelki{padding-top:132px;padding-bottom:187px;text-align:center}#homePage #produkty-kafelki span,#homePage #produkty-kafelki h2{color:#28385f}#homePage #produkty-kafelki .carousel-container{width:100%;padding-left:8%;position:relative;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:80px}#homePage #produkty-kafelki .carousel-container .carousel-viewport{overflow:hidden;flex-grow:1;max-width:4302px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track{display:flex;gap:24px;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track .box{flex:0 0 454px;height:350px;scroll-snap-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#f2f3f7;transition:all .7s linear;border-radius:16px;position:relative;overflow:hidden;transition:border-color .3s ease}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track .box a{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:42px;text-align:left;z-index:2;position:relative}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track .box a .icon{width:100px;height:100px;margin-bottom:15px}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track .box a .title{margin-bottom:15px}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track .box a p.description{margin-bottom:none}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track .box .border-svg{position:absolute;top:0;left:0;width:100%;height:100%;fill:none;stroke:#28385f;stroke-width:.3;stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 1.5s ease;pointer-events:none;z-index:1}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track .box:hover .border-svg{stroke-dashoffset:0}#homePage #produkty-kafelki .carousel-container button.arrow{border:none;display:block;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3;top:42%;width:65px;height:65px;cursor:pointer;border-radius:50%;background-color:#fffefc;display:flex;align-items:center;justify-content:center;box-shadow:0px 10px 20px 0px rgba(0,0,0,.0705882353)}#homePage #produkty-kafelki .carousel-container button.arrow img{width:28px;height:28px}#homePage #produkty-kafelki .carousel-container button.arrow:disabled{opacity:.5}#homePage #produkty-kafelki .carousel-container button.left{left:6%}#homePage #produkty-kafelki .carousel-container button.right{right:0}#homePage #technika .container{background-color:#28385f;display:flex;align-items:center;justify-content:space-between;padding:72px 85px;border-radius:24px}#homePage #technika .container .left{width:40%;padding-left:5%;text-align:left}#homePage #technika .container .left h2{color:#fffefc}#homePage #technika .container .left p{color:#fffefc;margin:32px 0;max-width:39ch}#homePage #technika .container .left .btn-container{display:flex;align-items:center;justify-content:flex-start}#homePage #technika .container .left .btn-container .btn{margin-right:16px}#homePage #technika .container .right{width:50%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#homePage #technika .container .right .box{width:48%;border-radius:16px;padding:45px 5px;margin:14px 0;height:206px;background-color:#fffefc;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}#homePage #technika .container .right .box .icon{width:32px;height:32px}#homePage #technika .container .right .box h3{margin:10px 0;color:#28385f}#homePage #technika .container .right .box p{color:rgba(40,56,95,.62);margin-top:4px}#homePage #o-nas{padding-top:150px;padding-bottom:150px}#homePage #o-nas .title-section{margin-bottom:83px;position:relative}#homePage #o-nas .title-section h2{max-width:30ch;margin-bottom:32px;color:#28385f}#homePage #o-nas .title-section p{color:#28385f;max-width:55ch}#homePage #o-nas .title-section a{position:absolute;right:5%;bottom:0}#homePage #o-nas .carousel-container{width:100%;position:relative;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:80px}#homePage #o-nas .carousel-container .carousel-viewport2{overflow:hidden;flex-grow:1;max-width:2472px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2{display:flex;gap:24px;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box{height:494px;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .7s linear;border-radius:16px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(even){flex:0 0 520px;background-color:#fef4d2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:32px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(even) h3{margin-bottom:50px;text-align:left}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(odd){flex:0 0 800px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(odd) img{width:100%;height:100%;border-radius:16px;-o-object-fit:cover;object-fit:cover}#homePage #o-nas .carousel-container button.arrow2{border:none;display:block;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3;top:42%;width:65px;height:65px;cursor:pointer;border-radius:50%;background-color:#fffefc;display:flex;align-items:center;justify-content:center;box-shadow:0px 10px 20px 0px rgba(0,0,0,.0705882353)}#homePage #o-nas .carousel-container button.arrow2 img{width:28px;height:28px}#homePage #o-nas .carousel-container button.arrow2:disabled{opacity:.5}#homePage #o-nas .carousel-container button.left2{left:6%}#homePage #o-nas .carousel-container button.right2{right:0}#homePage #aktualnosci>div{background-color:#f2f3f7;border-radius:32px;padding:62px 75px}#homePage #aktualnosci>div .title-section{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:43px}#homePage #aktualnosci>div .container{display:flex;align-items:center;justify-content:space-between;height:680px}#homePage #aktualnosci>div .container .link{position:absolute;top:27px;right:27px;width:51px;height:51px;transition:all .6s linear}#homePage #aktualnosci>div .container .link:hover{transform:scale(1.1) rotate(90deg)}#homePage #aktualnosci>div .container .data{background-color:#fffefc;padding:37px 32px;width:65%;border-radius:16px;position:absolute;bottom:36px;left:32px;display:flex;align-items:flex-start;justify-content:space-between}#homePage #aktualnosci>div .container .data h3{max-width:20ch;line-height:140%}#homePage #aktualnosci>div .container .data p.date{font-weight:500;font-size:12px;line-height:150%;letter-spacing:0%;color:#999}#homePage #aktualnosci>div .container .left{width:54%;border-radius:16px;position:relative;background-position:center;background-size:cover;height:100%}#homePage #aktualnosci>div .container .right{width:44%;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;height:100%}#homePage #aktualnosci>div .container .right>div{height:48%;width:100%;border-radius:16px;position:relative;background-position:center;background-size:cover}#homePage #aktualnosci>div .container .right>div .data{width:70%}#homePage #aktualnosci>div .more-blog2{display:none}.produkty-glowne .title{background-color:#28385f;padding-top:155px;padding-bottom:55px}.produkty-glowne .title h2{margin-bottom:initial;color:#fffefc}.produkty-glowne .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:100px;padding-bottom:100px}.produkty-glowne .container .box{width:24%;margin-top:18px;border-radius:10px;height:439px;background-position:center;background-size:cover;transition:all .3s linear}.produkty-glowne .container .box:hover{background-position:left top}.produkty-glowne .container .box.empty-box{opacity:0;pointer-events:none}.produkty-glowne .container .box a{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:flex-start}.produkty-glowne .container .box a span{background-color:rgba(255,254,252,.8);padding:16px 32px;font-size:28px;border-radius:16px;font-weight:700;margin:2%}#social-media{margin-bottom:100px}#social-media .google{background-color:#2b4c9b;color:#fffefc;margin-top:40px;border-radius:32px;padding:100px 50px;text-align:center}#social-media .google .container{display:flex;align-items:flex-start;justify-content:space-between;margin-top:80px}#social-media .google .container blockquote{width:28%;margin:1rem auto;font-style:italic;font-size:18px}#social-media .google p{margin:50px;font-size:22px;font-weight:800;color:#f8df90}#social-media .google a{display:flex;align-items:center;justify-content:center}#social-media .google a span{font-weight:700;display:block;font-size:32px;text-transform:uppercase;margin-left:10px}#social-media .title{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}#social-media .title .left p{font-weight:300;font-size:20px;line-height:100%;letter-spacing:0%;color:#2b4c9b;margin-bottom:15px}#social-media .title .left a{font-weight:700;font-size:28px;line-height:100%;letter-spacing:3%}#social-media .title .right{display:flex;align-items:center;justify-content:flex-end}#social-media .title .right>div{width:65px;height:65px;margin-left:24px;cursor:pointer;transition:all .5s linear}#social-media .title .right>div:hover{transform:scale(1.1)}#social-media .container{width:100%;margin-bottom:25px}.cff-linebreak{display:none !important}#cff.cff-light .cff-item a{font-size:18px}#social-media .container .box{margin-top:45px;width:20%;height:336px;cursor:pointer}#googleMaps{height:650px;margin-bottom:50px}#googleMaps iframe{border-radius:32px}#kontakt{margin-top:187px;margin-bottom:48px}#kontakt h2{color:#28385f}#kontakt p b{font-size:28px;line-height:100%;letter-spacing:3%;max-width:43ch}#kontakt .boxes{display:flex;align-items:flex-start;justify-content:space-between;gap:39px;margin-top:61px;margin-bottom:61px}#kontakt .boxes .box{flex:1;background-color:#fef4d2;padding:64px;border-radius:16px;min-height:333px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}#kontakt .boxes .box .icon{width:32px;height:32px}#kontakt .boxes .box h3{display:block;color:#2b4c9b;margin-top:15px;margin-bottom:15px}#kontakt .boxes .box p{max-width:31ch}#kontakt .form-container{background-color:#f2f3f7;border-radius:32px;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;padding:92px 65px}#kontakt .form-container .fullSection{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:100px}#kontakt .form-container .fullSection .btn{color:#f2f3f7 !important;margin:0 20px}#kontakt .form-container .fullSection .btn:hover{color:#2b4c9b !important}#kontakt .form-container .show-mobile2{display:none}#kontakt .form-container *{color:#28385f !important}#kontakt .form-container .left{width:45%}#kontakt .form-container .left h2{margin-bottom:62px}#kontakt .form-container .left p{margin-bottom:75px;max-width:37ch}#kontakt .form-container .left .data{display:flex;align-items:flex-start;justify-content:flex-start;gap:108px}#kontakt .form-container .left .data .left{width:auto}#kontakt .form-container .left .data .left h5{font-weight:600;font-size:24px;line-height:100%;margin-bottom:22px}#kontakt .form-container .left .data .right{width:auto}#kontakt .form-container .left .data .right a:first-child{display:block;margin-bottom:10px;font-weight:400;font-size:24px;line-height:100%;letter-spacing:0%;text-decoration:underline}#kontakt .form-container .left .data .right a{transition:all .5s linear}#kontakt .form-container .left .data .right a:hover{color:#2b4c9b !important}#kontakt .form-container .right{width:48%}#kontakt .form-container .right form{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px}#kontakt .form-container .right form .form-group{margin-bottom:18px;flex:1}#kontakt .form-container .right form label{font-weight:400;font-size:20px;line-height:100%}#kontakt .form-container .right form input,#kontakt .form-container .right form textarea{margin-top:8px;border:none;outline:none;background-color:#fffefc;border-radius:8px;width:100%;height:46px;padding:5px 10px;font-family:"Nunito Sans",sans-serif}#kontakt .form-container .right form .textarea{width:100%;height:279px}#kontakt .form-container .right form .textarea textarea{height:100%;padding:15px 10px}#kontakt .form-container .right form .btn-submit{border:none;outline:none;width:133px;padding:6px 32px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:8px;background-color:#2b4c9b;border:1px solid #2b4c9b;color:#f2f3f7 !important;font-size:20px;margin-top:30px;cursor:pointer;transition:all .4s linear}#kontakt .form-container .right form .btn-submit:hover{background-color:transparent;color:#2b4c9b !important}.produkty-kafelki .produkty-glowne .container{padding-bottom:0 !important}footer{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;padding-top:20px}footer nav{flex:1}footer nav ul{display:flex;align-items:center;justify-content:flex-start;list-style:none}footer nav ul li{text-decoration:none;margin-right:50px}footer nav ul li a{font-weight:400;font-size:14px;line-height:100%;letter-spacing:0%;text-decoration:underline}footer .logo{width:118px}footer .info{flex:1;display:flex;align-items:center;justify-content:flex-end}footer .info a,footer .info p{font-weight:400;font-size:14px;line-height:100%}footer .info p{margin-left:60px}footer .info a{text-decoration:underline}.titleSection{background-color:#28385f;padding-top:250px;padding-bottom:57px}.titleSection *{color:#fffefc}.titleSection .home{display:flex;align-items:center;justify-content:flex-start;margin-bottom:40px}.titleSection .home a{width:25px;height:25px;font-size:16px}.titleSection .home span{display:block}.titleSection .home span:nth-child(2){padding:0 17px}#onasPage .mini-nav{background-color:#fef4d2;margin:45px 3%;display:flex;align-items:center;justify-content:center;gap:85px;padding:75px;border-radius:32px;transition:all .7s linear}#onasPage .mini-nav.active{position:fixed;z-index:9;padding:15px;margin:0;top:80px;left:0;right:0}#onasPage .mini-nav.active a{border-radius:8px;font-size:15px;font-weight:700;padding:12px}#onasPage .mini-nav a{display:block;background-color:transparent;color:#28385f;border:1px solid #28385f;border-radius:8px;font-size:26px;font-weight:700;padding:24px;transition:all .3s linear}#onasPage .mini-nav a:hover{background-color:#28385f;color:#fef4d2}#onasPage #nasza-historia p,#onasPage #ekologia p,#onasPage #druk-sublimacyjny p{margin-bottom:15px;color:#28385f}#onasPage #nasza-historia p,#onasPage #ekologia p,#onasPage #druk-sublimacyjny ul{margin-left:20px}#onasPage #nasza-historia p,#onasPage #ekologia p,#onasPage #druk-sublimacyjny ul li{margin:10px 0;font-weight:400;font-size:clamp(18px, 2vw, 22px);line-height:125%;letter-spacing:3%;text-decoration:none;color:#28385f}#onasPage #nasza-historia h2,#onasPage #ekologia h2,#onasPage #druk-sublimacyjny h2{color:#28385f;padding:16px 0}#onasPage #nasza-historia h4,#onasPage #ekologia h4,#onasPage #druk-sublimacyjny h4{font-size:24px;line-height:110%;margin-bottom:15px;color:#2b4c9b}#onasPage #nasza-historia{padding-top:45px;padding-bottom:40px;display:flex;align-items:center;justify-content:space-between}#onasPage #nasza-historia .left{width:55%}#onasPage #nasza-historia .right{width:35%;height:742px;border-radius:16px}#onasPage #nasza-historia .right img{-o-object-fit:cover;object-fit:cover;border-radius:16px}#onasPage #ekologia,#onasPage #druk-sublimacyjny{display:flex;padding-top:80px;padding-bottom:80px;align-items:center;justify-content:space-between}#onasPage #ekologia .left{width:40%;height:850px;border-radius:16px}#onasPage #druk-sublimacyjny .left{width:40%;height:1050px;border-radius:16px}#onasPage #ekologia .left img,#onasPage #druk-sublimacyjny .left img{-o-object-fit:cover;object-fit:cover;border-radius:16px}#onasPage #ekologia .right,#onasPage #druk-sublimacyjny .right{width:55%}#onasPage #materialy{background-color:rgba(208,216,235,.43);padding:92px 44px;margin-left:3%;margin-right:3%;border-radius:32px}#onasPage #materialy .title{display:block;width:150px;margin:0 auto 67px auto}#onasPage #materialy .container{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}#onasPage #materialy .container .box{width:31%;height:900px;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;padding:44px 36px;border-radius:16px;background-color:#fffefc;margin-bottom:85px}#onasPage #materialy .container .box *{color:#2b4c9b}#onasPage #materialy .container .box h3{font-weight:700;font-size:28px;line-height:100%;letter-spacing:3%;margin:30px 0 20px}#onasPage #materialy .container .box h3:first-child{margin:0;height:80px}#onasPage #materialy .container .box img{height:351px;border-radius:16px;-o-object-fit:cover;object-fit:cover}#onasPage #materialy .container .box p b{display:block;margin-bottom:10px}#onasPage #materialy .container .box p{font-size:20px}#onasPage #materialy .container .box-full{width:100%;background-color:#2b4c9b;padding:44px;border-radius:16px}#onasPage #materialy .container .box-full p{color:#fffefc;text-align:center}#onasPage #druk-sublimacyjny_przebieg .container{background-color:#28385f;display:flex;align-items:center;justify-content:space-between;padding:101px 70px;border-radius:24px;flex-wrap:wrap}#onasPage #druk-sublimacyjny_przebieg .container p{color:#fffefc;margin:32px 0}#onasPage #druk-sublimacyjny_przebieg .container h4{font-size:24px;line-height:110%;color:#f8df90}#onasPage #druk-sublimacyjny_przebieg .container .left{width:40%;text-align:left}#onasPage #druk-sublimacyjny_przebieg .container .left h2{color:#fffefc}#onasPage #druk-sublimacyjny_przebieg .container .left .btn-container{display:flex;align-items:center;justify-content:flex-start}#onasPage #druk-sublimacyjny_przebieg .container .left .btn-container .btn{margin-right:16px}#onasPage #druk-sublimacyjny_przebieg .container .right{width:50%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#onasPage #druk-sublimacyjny_przebieg .container .right .box{width:48%;border-radius:16px;padding:45px 5px;margin:14px 0;height:206px;background-color:#fffefc;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}#onasPage #druk-sublimacyjny_przebieg .container .right .box .icon{width:32px;height:32px}#onasPage #druk-sublimacyjny_przebieg .container .right .box h3{margin:10px 0;color:#28385f}#onasPage #druk-sublimacyjny_przebieg .container .right .box p{color:rgba(40,56,95,.62);margin-top:4px}#onasPage #druk-sublimacyjny_przebieg .container .bottom{display:flex;align-items:center;justify-content:space-between;margin-top:50px}#onasPage #druk-sublimacyjny_przebieg .container .bottom .left{border-radius:16px}#onasPage #druk-sublimacyjny_przebieg .container .bottom .left img{border-radius:16px}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto;width:80vw;height:auto}#blogPage .main-post{width:100%;height:688px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:22px;box-sizing:border-box;border-radius:16px;margin-top:72px;margin-bottom:72px}#blogPage .main-post .main-post-content{background-color:rgba(255,255,255,.8);padding:32px;max-width:45%;border-radius:32px}#blogPage .main-post .main-post-content .title{display:flex;align-items:flex-start;justify-content:space-between}#blogPage .main-post .main-post-content .title h3{margin-bottom:30px;font-weight:700;font-size:28px;line-height:110%;letter-spacing:3%;max-width:25ch;color:#28385f}#blogPage .main-post .main-post-content .title .post-date{font-size:12px;color:grey}#blogPage .main-post .main-post-content .post-excerpt{font-weight:400;font-size:20px;line-height:100%;letter-spacing:0px;margin-bottom:26px}#blogPage .main-post .main-post-content .read-more-button{font-weight:700;font-size:18px;line-height:100%;letter-spacing:2px;transition:all .3s ease;color:#28385f;border-bottom:1px solid transparent}#blogPage .main-post .main-post-content .read-more-button:hover{border-bottom:1px solid #28385f}#blogPage .grid-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:52px}#blogPage .grid-posts .grid-post a{position:relative;border:2px solid transparent}#blogPage .grid-posts .grid-post a:hover img.img-accent{transform:rotate(90deg)}#blogPage .grid-posts .grid-post a img{height:350px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}#blogPage .grid-posts .grid-post a img.img-accent{position:absolute;top:50px;right:10px;height:60px;width:60px;transition:all .3s linear}#blogPage .grid-posts .grid-post a img.img-accent:hover{transform:rotate(90deg)}#blogPage .grid-posts .grid-post .title{display:flex;align-items:flex-start;justify-content:space-between;margin-top:24px;padding-right:40px}#blogPage .grid-posts .grid-post .title h3{font-weight:700;font-size:22px;line-height:120%;letter-spacing:3%;color:#28385f;max-width:25ch}#blogPage .grid-posts .grid-post .title p{font-weight:500;font-size:12px;line-height:150%;letter-spacing:0%;color:#999}#blogPage .btn{margin:80px auto 0 auto;border:1px solid #28385f;width:346px;height:57px;text-align:center;outline:none;background-color:transparent;transition:all .6s linear;cursor:pointer}#blogPage .btn:hover{background-color:#28385f;color:#fffefc}#blogPage .hidden-post{display:none}.single-post article{padding:180px 5% 50px}.single-post article h1,.single-post article h2,.single-post article h3,.single-post article h4,.single-post article h5,.single-post article h6{color:#28385f;margin:20px 0;font-weight:700;line-height:120%;letter-spacing:1px}.single-post article h1{font-size:42px;max-width:50ch}.single-post article h2{font-size:34px}.single-post article h3{font-size:32px}.single-post article h4{font-size:26px}.single-post article h5{font-size:24px}.single-post article img{border-radius:16px;max-height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.single-post article p{max-width:150ch;font-size:18px;padding:20px 0}.single-post article a{font-size:18px;font-weight:700;text-decoration:underline;text-transform:uppercase}.single-post article ul,.single-post article ol{background-color:#fef4d2;padding:20px;border-radius:16px;color:#28385f;margin:20px 0;list-style-position:inside;padding-left:20px}.single-post article ul ul,.single-post article ul ol,.single-post article ol ul,.single-post article ol ol{margin:0;background-color:#fef4d2 !important}.single-post article ul li,.single-post article ol li{font-size:18px;margin:5px;text-indent:-1.5em;padding-left:1.5em}.single-post article .wp-block-columns{background-color:#ebeef5;border-radius:16px;display:flex;align-items:center;justify-content:space-between;padding:52px;margin:20px 0}.single-post article .wp-block-columns .wp-block-column{display:flex;border-radius:16px;flex-direction:column;justify-content:center;overflow:hidden}.single-post article .wp-block-columns .wp-block-column img{width:auto;border-radius:16px;overflow:hidden;min-width:50%;height:750px;text-align:center;-o-object-fit:cover;object-fit:cover}.single-post article .wp-block-columns .wp-block-column p{margin:0 40px}.single-post article .wp-block-button{text-align:center;margin:30px auto}.single-post article .wp-block-button a{background-color:#28385f;color:#fef4d2;border-radius:8px;text-decoration:none;padding:20px 40px;transition:all .3s linear}.single-post article .wp-block-button a:hover{background-color:#fef4d2;color:#28385f}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.grid-post.fade-in{animation:fadeInUp .5s ease forwards}.product-page .product .titleSection .home span.extra-space{margin:0 10px}.product-page .product .titleSection .flex{display:flex;align-items:center;justify-content:space-between}.product-page .product .titleSection .flex .buttons{display:flex;align-items:center;justify-content:flex-end}.product-page .product .titleSection .flex .buttons .btn{margin-left:25px}.product-page .product .container1 *,.product-page .product .container2 *,.product-page .product .container3 *{color:#28385f}.product-page .product .container1 h2,.product-page .product .container1 h3,.product-page .product .container2 h2,.product-page .product .container2 h3,.product-page .product .container3 h2,.product-page .product .container3 h3{font-weight:700;font-size:28px;line-height:100%;letter-spacing:3%;margin:24px 0}.product-page .product .container1 p,.product-page .product .container2 p,.product-page .product .container3 p{font-weight:400;font-size:20px;margin-bottom:20px}.product-page .product .container1 li,.product-page .product .container2 li,.product-page .product .container3 li{font-weight:400;font-size:20px;margin-bottom:5px}.product-page .product .container1 ul,.product-page .product .container2 ul,.product-page .product .container3 ul{margin-left:20px}.product-page .product .container1{margin:50px 3%;background-color:#ebeef5;display:flex;align-items:stretch;justify-content:space-between;padding:103px 5%;border-radius:32px}.product-page .product .container1 .left{width:45%}.product-page .product .container1 .right{width:45%;display:flex;flex-direction:column;justify-content:center}.product-page .product .container1 .right img{height:100%;min-height:400px;max-height:950px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.product-page .product .container1 .right .txt{margin-top:24px;border-radius:16px;background-color:#d0d8eb;border-radius:16px;padding:32px}.product-page .product .container1 .right .txt p{font-weight:700;font-size:22px;line-height:120%;letter-spacing:3%;margin-bottom:0}.product-page .product .container2{display:flex;align-items:flex-start;justify-content:space-between;padding-top:50px;padding-bottom:50px}.product-page .product .container2 .left{width:45%}.product-page .product .container2 .right{width:45%}.product-page .product .fullImg{width:100%;border-radius:16px}.product-page .product .fullImg img{border-radius:16px}.product-page .product .container3{margin:50px 3%;background-color:#ebeef5;display:flex;align-items:stretch;justify-content:space-between;padding:103px 5%;border-radius:32px}.product-page .product .container3 .left{width:45%;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between}.product-page .product .container3 .left img{height:100%;min-height:250px;max-height:750px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.product-page .product .container3 .right{width:48%;display:flex;flex-direction:column;justify-content:center}.product-page .product .container3 .right .buttons{display:flex;align-items:center;justify-content:flex-start;margin-top:20px}.product-page .product .container3 .right .buttons .btn{margin-right:25px}.product-page .product .container3 .right .buttons .btn__accent{color:#fffefc}.product-page .product .container3 .right .buttons .btn__accent:hover{color:#28385f}.product-page .product .container3 .right .buttons .btn__transparent:hover{color:#f2f3f7}.product-page .product .gallery{padding-top:60px;padding-bottom:0;text-align:center}.product-page .product .gallery .title{margin:0 auto 60px auto;text-align:center;width:150px}.product-page .product .gallery .gallery-container{position:relative;width:100%;height:300px;overflow:hidden}.product-page .product .gallery .gallery-container .gallery-slider::-webkit-scrollbar{display:none}.product-page .product .gallery .gallery-container .gallery-slider{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;height:100%;scroll-snap-type:x mandatory}.product-page .product .gallery .gallery-container .gallery-slider img{height:100%;scroll-snap-align:start;-o-object-fit:cover;object-fit:cover;box-shadow:0px 0px 1px #28385f;cursor:pointer;border-radius:16px;margin-right:5px}.product-page .product .gallery .gallery-container .gallery-slider img:nth-child(odd){width:40%;min-width:450px}.product-page .product .gallery .gallery-container .gallery-slider img:nth-child(even){width:25%;min-width:250px}.product-page .product .gallery .arrow{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:2rem;padding:10px;cursor:pointer;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:65px;height:65px;border-radius:50%;background-color:#fffefc;display:flex;align-items:center;justify-content:center;box-shadow:0px 10px 20px 0px rgba(0,0,0,.0705882353)}.product-page .product .gallery .arrow img{width:28px;height:28px}.product-page .product .gallery .arrow.left{left:10px}.product-page .product .gallery .arrow.right{right:10px}.product-page .product .gallery .fullscreen{display:none;position:fixed;z-index:100;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);justify-content:center;align-items:center}.product-page .product .gallery .fullscreen img{max-width:90vw;max-height:90vh;border-radius:16px}.product-page .product .gallery .fullscreen .fs-arrow{position:absolute;top:50%;font-size:3rem;background:rgba(0,0,0,.4);padding:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:65px;height:65px;border-radius:50%;background-color:#fffefc;display:flex;align-items:center;justify-content:center;box-shadow:0px 10px 20px 0px rgba(0,0,0,.0705882353)}.product-page .product .gallery .fullscreen .fs-arrow img{width:28px;height:28px}.product-page .product .gallery .fullscreen .fs-left{left:20px}.product-page .product .gallery .fullscreen .fs-right{right:20px}.product-page .product .gallery .fullscreen .close{position:absolute;top:20px;right:20px;font-size:2rem;color:#fff;cursor:pointer}.formularz .titleSection{display:flex;align-items:flex-start;justify-content:space-between}.formularz .titleSection .left{width:45%}.formularz .titleSection .right{width:45%;display:flex;align-items:flex-start;justify-content:flex-end}.formularz .titleSection .right>div:last-child{margin-left:100px}.formularz .titleSection .right h5{font-weight:600;font-size:24px;line-height:110%;margin-bottom:22px}.formularz .titleSection .right a.bigger{display:inline-block;font-weight:400;font-size:24px;letter-spacing:0%;text-decoration:underline;text-decoration-style:solid;margin-bottom:25px}.formularz #flagForm{padding-top:70px;padding-bottom:70px}.formularz #flagForm>p{margin-left:30px}.formularz #flagForm .box{margin-top:62px;background-color:#ebeef5;border-radius:32px;padding:72px}.formularz #flagForm .box *{color:#28385f}.formularz #flagForm .box .title{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.formularz #flagForm .box .container{display:flex;align-items:center;justify-content:space-between}.formularz #flagForm .box .container .img{width:50%;border-radius:16px;height:480px}.formularz #flagForm .box .container .img.img-smaller{width:40%;height:auto}.formularz #flagForm .box .container .img>p{margin:60px 0}.formularz #flagForm .box .container .img .data{display:flex;align-items:flex-start;justify-content:flex-start;gap:108px}.formularz #flagForm .box .container .img .data .left{width:auto}.formularz #flagForm .box .container .img .data .left h5{font-weight:600;font-size:24px;line-height:100%;margin-bottom:22px}.formularz #flagForm .box .container .img .data .right{width:auto}.formularz #flagForm .box .container .img .data .right a:first-child{display:block;margin-bottom:10px;font-weight:400;font-size:24px;line-height:100%;letter-spacing:0%;text-decoration:underline}.formularz #flagForm .box .container .img .data .right a{transition:all .5s linear}.formularz #flagForm .box .container .img .data .right a:hover{color:#2b4c9b !important}.formularz #flagForm .box .container .img img{width:100%;height:100%;border-radius:16px}.formularz #flagForm .box .container .form{width:40%;background-color:#fff;border-radius:16px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:61px}.formularz #flagForm .box .container .form__full{width:100%}.formularz #flagForm .box .container .form .width-data{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:30px}.formularz #flagForm .box .container .form .width-data .form-group{margin-right:20px}.formularz #flagForm .box .container .form .width-data input[type=number]{width:100%;max-width:200px;padding:6px}.formularz #flagForm .box .container .form #zaczepy-count-group{margin-bottom:30px;transition:all .3s linear}.formularz #flagForm .box .container .form .btn{color:#fffefc;cursor:pointer}.formularz #flagForm .box .container .form .btn:hover{color:#2b4c9b}.formularz #flagForm .box .container .form h4{font-weight:700;font-size:22px;line-height:100%;letter-spacing:3%;margin-bottom:30px}.formularz #flagForm .box .container .form .custom-radio-group{margin-bottom:30px;display:flex;align-items:flex-start;justify-content:flex-start;gap:20px;flex-wrap:wrap;width:100%}.formularz #flagForm .box .container .form .custom-radio-group .details{display:flex;align-items:center;flex-direction:column;justify-content:center;width:18%;margin-bottom:40px}.formularz #flagForm .box .container .form .custom-radio-group .details img{width:100%;height:200px;display:block;margin-bottom:10px}.formularz #flagForm .box .container .form .custom-radio-group .custom-radio{display:flex;align-items:flex-start;cursor:pointer;position:relative;padding-left:30px;font-size:16px}.formularz #flagForm .box .container .form .custom-radio-group .custom-radio input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid #2b4c9b;outline:none;margin-right:10px;position:absolute;left:0;top:3px;border-radius:2px;cursor:pointer;background-color:#fff}.formularz #flagForm .box .container .form .custom-radio-group .custom-radio input[type=radio]:checked:before{content:"";position:absolute;width:17px;height:17px;background-color:#2b4c9b;position:absolute;left:0;top:0}.formularz #flagForm .box .container .form-details{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;width:50%}.formularz #flagForm .box .container .form-details .form-group{margin-bottom:18px;flex:1}.formularz #flagForm .box .container .form-details .custom-file{margin-top:40px;width:100%;flex:initial}.formularz #flagForm .box .container .form-details .custom-file input[type=file]{display:none}.formularz #flagForm .box .container .form-details .custom-file .custom-file-label{display:inline-block;padding:10px 20px;background-color:#2b4c9b;color:#fff;border-radius:4px;cursor:pointer;font-size:14px}.formularz #flagForm .box .container .form-details .custom-file #file-name{font-size:14px;color:#333;margin-left:10px}.formularz #flagForm .box .container .form-details label{font-weight:400;font-size:20px;line-height:100%}.formularz #flagForm .box .container .form-details input,.formularz #flagForm .box .container .form-details textarea{margin-top:8px;border:none;outline:none;background-color:#fffefc;border-radius:8px;width:100%;height:46px;padding:5px 10px;font-family:"Nunito Sans",sans-serif}.formularz #flagForm .box .container .form-details input[type=file]{padding-top:10px}.formularz #flagForm .box .container .form-details .textarea{width:100%;height:279px}.formularz #flagForm .box .container .form-details .textarea textarea{height:100%;padding:15px 10px}.formularz #flagForm .box .container .form-details .btn-submit{border:none;margin-left:auto;outline:none;width:133px;padding:16px 32px;border-radius:8px;background-color:#2b4c9b;border:1px solid #2b4c9b;color:#f2f3f7 !important;font-size:20px;margin-top:0;cursor:pointer;transition:all .4s linear}.formularz #flagForm .box .container .form-details .btn-submit:hover{background-color:transparent;color:#2b4c9b !important}.brief-projektowy .titleSection .right p{margin-left:auto;text-align:right;max-width:58ch;margin-top:30px}.brief-projektowy .content{padding-top:100px;padding-bottom:60px}.brief-projektowy .content .box{display:flex;align-items:center;justify-content:space-between}.brief-projektowy .content .box .left{width:48%}.brief-projektowy .content .box .left h2{color:#28385f;font-size:30px;margin-top:25px;margin-bottom:0}.brief-projektowy .content .box .left ul{margin-left:30px;margin-top:20px}.brief-projektowy .content .box .left ul li{font-size:18px;margin-bottom:5px}.brief-projektowy .content .box .left ul li span{text-decoration:underline;display:block;margin-top:5px}.brief-projektowy .content .box .right{width:45%}.brief-projektowy .bottom{text-align:left}.brief-projektowy .bottom .btn{text-decoration:underline;text-align:left;width:auto;display:block;margin-top:30px;padding:0}.brief-projektowy .content3 .box h2{margin-bottom:30px !important}.brief-projektowy .content3 .box p{margin-bottom:20px}.brief-projektowy .content3 .box a{text-decoration:underline;transition:all .5s linear;font-weight:700}.brief-projektowy .content3 .box a:hover{color:#0056b3}.brief-projektowy .content3 .box span{display:block}.form-error{background:#ffecec;color:#b00020;border:1px solid #f5c2c7;padding:12px 16px;border-radius:6px;margin-bottom:20px;font-weight:600;font-size:22px;text-align:center}form#project-form{max-width:900px;margin:0 auto;padding:20px;background:#28385f;border-radius:10px;font-family:"Nunito Sans",sans-serif}form#project-form p{color:#fffefc;margin-bottom:10px}form#project-form fieldset{border:1px solid #fffefc;padding:15px;margin-bottom:20px;border-radius:5px}form#project-form legend{font-weight:700;padding:0 10px;color:#fffefc}form#project-form input[type=checkbox]{width:15px;height:15px;margin-left:10px}form#project-form label{display:block;margin:10px 0;color:#fffefc}form#project-form input[type=text],form#project-form input[type=email],form#project-form input[type=file],form#project-form textarea{width:100%;padding:8px;margin-top:5px;box-sizing:border-box}form#project-form button{background:#fef4d2;color:#28385f;border:none;font-weight:700;padding:12px 25px;cursor:pointer;margin-left:auto;font-size:18px;margin-top:40px;margin-bottom:20px;border-radius:5px}@media (max-width:1650px){#onasPage .mini-nav a{font-size:22px;padding:24px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(2n+1){flex:0 0 650px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(2n){flex:0 0 500px}.produkty-glowne .container{justify-content:center}.produkty-glowne .container .box{width:300px;margin:10px;height:300px;background-size:cover}.produkty-glowne .container .box a span{padding:10px 20px;font-size:22px;margin:2%}#blogPage .main-post .main-post-content{max-width:60%}#blogPage .grid-posts .grid-post .title{padding-right:0;justify-content:space-between}#blogPage .grid-posts .grid-post .title h3{width:70%;max-width:initial}#blogPage .grid-posts .grid-post .title p{width:30%;text-align:right}.single-post article{padding:150px 5% 50px}.product-page .product .container1 .right img{object-fit:cover}.product-page .product .container2{padding-top:30px}.product-page .product .container2.width-10{padding-left:4%;padding-right:4%}.product-page .product .container2 .left{width:47%}.product-page .product .container2 .right{width:47%}.product-page .product .fullImg.width-10{padding-left:4%;padding-right:4%}.product-page .product .gallery .gallery-container{height:250px}.product-page .product .gallery .gallery-container .gallery-slider img{margin-right:25px}.formularz #flagForm .box .container .img .data{gap:50px}.formularz #flagForm .box .container .img .data h5{white-space:nowrap}.formularz #flagForm .box .container .img .data p,.formularz #flagForm .box .container .img .data a{font-size:20px;white-space:nowrap}}@media (max-width:1460px){header .container .extras .search #searchform.active{width:200px}header .container nav ul li a{font-weight:700;font-size:18px;padding:17px 23px}header .container nav #submenu{padding:35px 22px}header .container nav #submenu h5{font-size:22px}header .container nav #submenu a{font-size:17px}header .container nav #submenu a.see-more{font-size:18px}header .container nav #submenu .category-nav .box{width:22%;margin-right:10px}header .container nav #submenu .category-menu .box p{font-size:18px}header .container nav #submenu .category-menu .box img{width:45px;height:45px;margin-right:18px}#pdf-box{left:2%}#homePage #baner .width-10{bottom:19%;top:initial}#homePage #o-nas .title-section{margin-left:5%}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(odd){flex:0 0 500px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(even){flex:0 0 450px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box{height:380px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box p{font-size:18px}#homePage #produkty-kafelki{padding-top:132px;padding-bottom:132px}#homePage #technika .container{padding:52px 55px}#homePage #technika .container .right .box p{font-size:16px}#homePage #technika .container .left .btn-container{flex-direction:column;align-items:flex-start}#homePage #technika .container .left .btn-container .btn{margin-top:20px}#homePage #aktualnosci>div .container .data{padding:27px 22px}#homePage #aktualnosci>div .container .data h3{line-height:initial;font-size:20px}#homePage #aktualnosci>div .container .right>div .data{width:90%}#homePage #aktualnosci>div .container .right>div .data h3{font-size:18px;max-width:28ch}#kontakt{margin-top:150px;margin-bottom:48px;margin-left:2%}#kontakt .boxes .box{padding:44px;min-height:333px}#kontakt .form-container{padding:82px 45px}#kontakt .form-container .left .data{gap:initial;justify-content:space-between}#kontakt .form-container .left .data .left{width:40%}#kontakt .form-container .left .data .right{width:55%}#social-media{margin-left:2%}.titleSection{padding-top:180px;padding-bottom:20px}#onasPage .produkty-glowne .title{padding-top:100px;padding-bottom:55px}#onasPage .produkty-glowne .container .box{width:280px;margin:10px;height:280px}#onasPage .produkty-glowne .container .box a span{padding:10px 20px;font-size:20px;margin:2%}#onasPage p{font-size:18px}#onasPage h4{font-size:20px !important}#onasPage h2{font-size:32px;line-height:120%}#onasPage .mini-nav{margin:30px 3%;gap:40px;padding:50px 10px;border-radius:16px}#onasPage .mini-nav a{font-size:18px;padding:12px 20px}#onasPage #nasza-historia .left{width:60%}#onasPage #materialy .container .box{width:32%;height:800px;padding:40px 30px;margin-bottom:70px}#onasPage #materialy .container .box h3{font-size:24px;letter-spacing:2%;margin:30px 0 20px}#onasPage #materialy .container .box img{height:250px}#onasPage #materialy .container .box p{font-size:18px}#onasPage #druk-sublimacyjny_przebieg .container{padding:80px 50px}#onasPage #druk-sublimacyjny_przebieg .container .bottom{align-items:end}#onasPage #druk-sublimacyjny_przebieg .container .right{width:55%}#onasPage #druk-sublimacyjny_przebieg .container .right .box{padding:40px 10px;height:206px}#onasPage #druk-sublimacyjny_przebieg .container .right .box p{margin-bottom:0}#onasPage #druk-sublimacyjny ul li{font-size:18px}.formularz .titleSection .right{width:50%}.formularz #flagForm .box .container .form{padding:40px}.brief-projektowy .width-10{padding-left:5%;padding-right:5%}.brief-projektowy .content2{padding-top:0}.brief-projektowy .content .box .left h2{font-size:24px;margin-top:20px;margin-bottom:10px}.brief-projektowy .content .box .left ul{margin-top:10px}.brief-projektowy .content .box .left p{font-size:18px;margin-top:20px}}@media (max-width:1260px){header .container nav ul li a{font-size:16px;padding:10px 17px}header .container .extras .contact .btn{width:auto}.width-10{padding-left:6%;padding-right:6%}.width-5{padding-left:4%;padding-right:4%}h2.subtitle{max-width:10ch}#homePage #baner .width-10{top:20%}#homePage #baner .width-10 .btn-container{flex-direction:column;align-items:flex-start}#homePage #baner .width-10 .btn-container .btn{margin-bottom:20px}#homePage #technika .container .left{width:40%;padding-left:1%;text-align:left}#homePage #technika .container .right{width:55%}#homePage #o-nas{padding-top:100px;padding-bottom:100px}#homePage #o-nas .title-section{margin-left:5%}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(odd){flex:0 0 500px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(even){flex:0 0 400px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box{height:350px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box p{font-size:18px}#homePage #aktualnosci>div{padding:42px 55px}#homePage #aktualnosci>div .container .data{left:3%}#social-media .container .box{margin-top:45px;height:250px}#kontakt{margin-top:100px}#kontakt .boxes{gap:20px}#kontakt .boxes .box{padding:42px 22px;min-height:250px;justify-content:flex-start}#kontakt .boxes .box p{font-size:18px}#kontakt .form-container .left h2{margin-bottom:42px;font-size:28px;line-height:initial}#kontakt .form-container .left p{margin-bottom:45px;font-size:20px;max-width:37ch}#kontakt .form-container .left .data{flex-direction:column}#kontakt .form-container .left .data .left{width:100%}#kontakt .form-container .left .data .right{width:100%}#kontakt .form-container .left .data .right a{font-size:18px}.produkty-glowne .container{padding-top:60px;padding-bottom:60px;justify-content:center}.produkty-glowne .container .box{width:300px;margin:10px;height:300px;background-size:cover}.produkty-glowne .container .box a span{padding:10px 20px;font-size:22px;margin:2%}.single-post article{padding:150px 5% 0}.single-post article h1{font-size:40px;max-width:30ch}.single-post article h2{font-size:32px;font-weight:400}.single-post article h3{font-size:28px}.single-post article h4{font-size:24px}.single-post article h5{font-size:20px}.product-page .product .container1{padding:50px 4%}.product-page .product .container1 .right{width:50%}.product-page .product .container3{padding:50px 4%}.product-page .product .gallery{padding-top:40px}.product-page .product .gallery .gallery-container .gallery-slider img{margin-right:15px}.formularz .titleSection .right p,.formularz .titleSection .right a{font-size:18px}.formularz .titleSection .right>div:last-child{margin-left:50px}.formularz #flagForm .box{padding:40px}.formularz #flagForm .box .container .img{height:auto}footer nav ul li{margin-right:20px}footer .info p{margin-left:20px}.brief-projektowy .content{padding-top:70px}.brief-projektowy .content2{padding-top:0}.brief-projektowy .content .box{flex-direction:column}.brief-projektowy .content .box .left{width:100%;order:-1}.brief-projektowy .content .box .right{width:80%;margin:40px auto 0 auto}}@media (max-width:1140px){#polityka{padding-top:150px;padding-bottom:70px}#polityka h1.titlePolityka{padding:20px 0}#polityka h2.cookies{margin-top:60px}header .container nav ul li a{font-size:16px}header .container nav #submenu{flex-direction:column}header .container nav #submenu .category-nav{width:100%;justify-content:space-between}header .container nav #submenu .category-nav .box{width:22%;margin-right:0}header .container nav #submenu .category-menu{width:100%;display:flex;flex-wrap:wrap;border-top:1px solid #2b4c9b}header .container nav #submenu .category-menu h5{width:100%;margin-top:30px}header .container nav #submenu .category-menu .box{width:20%;flex-direction:column}header .container nav #submenu .category-menu .box img{margin-right:0}header .container nav #submenu .category-menu .box p{margin-top:5px;font-size:15px;font-weight:300;text-align:center}header .container .extras .search #searchform.active{width:150px}h2,h1.titleHeader{line-height:initial}#pdf-box a img{margin-right:15px;width:20px;height:20px}#homePage #baner{background-position:100% center}#homePage #produkty-kafelki{padding-top:100px;padding-bottom:100px}#homePage #produkty-kafelki .carousel-container button.left{left:4%}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track .box{flex:0 0 400px;height:300px}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track .box a{padding:22px}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track .box a p{font-size:18px}#homePage #technika .container{padding:25px 35px}#homePage #technika .container .right .box{width:100%;height:auto;padding:15px 5px;margin:7px 0}#homePage #o-nas .title-section{margin-bottom:30px;margin-left:2%}#homePage #o-nas .title-section a{position:initial;width:200px;margin-top:50px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(odd){flex:0 0 500px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(even){flex:0 0 350px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(even) h3{margin-bottom:30px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box{height:350px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box p{font-size:18px}#homePage #aktualnosci>div .container .data{flex-wrap:wrap;width:90%;padding:15px 22px}#homePage #aktualnosci>div .container .data h3{max-width:initial}#homePage #aktualnosci>div .container .data .date{width:100%;margin-top:10px}#social-media{margin-bottom:20px}#social-media .container{gap:14px}#kontakt .boxes .box{padding:42px 22px;min-height:300px;justify-content:flex-start}#onasPage h2{font-weight:700;font-size:32px;line-height:36px;margin-bottom:20px}#onasPage .mini-nav{margin:20px 3%;gap:20px;padding:30px 20px}#onasPage .mini-nav a{font-size:16px;padding:12px 20px}#onasPage #ekologia{padding-top:40px;padding-bottom:40px}#onasPage #materialy .container .box{width:48%;height:800px;padding:40px 30px;margin-bottom:40px}#blogPage .grid-posts .grid-post a img{height:250px}#blogPage .grid-posts .grid-post a img.img-accent{top:30px;right:10px;height:40px;width:40px}#blogPage .grid-posts .grid-post .title{flex-wrap:wrap}#blogPage .grid-posts .grid-post .title h3{width:100%;font-size:20px}#blogPage .grid-posts .grid-post .title p{text-align:left;margin-bottom:5px;width:100%;order:-1}.single-post article{padding:100px 5% 0}.single-post article h1,.single-post article h2,.single-post article h3,.single-post article h4,.single-post article h5,.single-post article h6{margin:10px 0}.single-post article .wp-block-columns{padding:30px;margin:20px 0}.single-post article .wp-block-columns .wp-block-column img{height:450px}.product-page .product .container1{margin-bottom:0}.product-page .product .container1,.product-page .product .container2{flex-wrap:wrap}.product-page .product .container1 .left,.product-page .product .container2 .left{width:100%}.product-page .product .container1 .right,.product-page .product .container2 .right{width:100%}footer{flex-direction:column;align-items:center;justify-content:space-between}footer nav{width:100%;text-align:center;margin:0 auto 20px auto}footer nav ul{justify-content:center}footer nav ul li{margin:0 10px}footer .logo{margin-bottom:10px}.formularz .titleSection{flex-direction:column}.formularz .titleSection .left{width:100%}.formularz .titleSection .right{width:100%;text-align:left}.formularz .titleSection .right h5{font-size:20px}.formularz .titleSection .right a.bigger{font-size:20px}.formularz #flagForm .box .container .img .data{flex-direction:column;gap:20px}.formularz #flagForm .box .container .img .data .left,.formularz #flagForm .box .container .img .data .right{width:100%}.formularz #flagForm .box .container .form .custom-radio-group{justify-content:space-between}.formularz #flagForm .box .container .form .custom-radio-group .details{width:20%;margin-bottom:40px}#social-media .google{margin-top:40px;border-radius:16px;padding:80px 35px}#social-media .google .container{margin-top:40px}}@media (max-width:890px){#e404 img{width:450px}h1{max-width:initial}h2,h1.titleHeader{line-height:initial}h1.titleHeader{margin-bottom:20px}#menu-btn{display:block}#menu-btn.active{top:3%;transform:initial;right:1%}.titleSection{padding-top:130px;padding-bottom:20px}header{height:70px;top:0}header.width-5{padding-left:0;padding-right:0}header .container{border-radius:0;padding-left:3%;padding-right:3%}header .container .extras .search #searchform.active{width:250px}header .container nav{transition:all .6s linear;position:fixed;top:-100%;left:0;background-color:#fff;padding:21px 23px;width:100%;flex-direction:column;align-items:center;height:92px;transition-duration:.6s}header .container nav ul{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100%;width:100%}header .container nav ul li{width:auto;text-align:center}header .container nav ul li.kontakt-hidden{display:inline-block}header .container nav ul li a{font-size:16px;text-align:center;padding:5px 10px}header .container nav.active{top:0;left:0;transition:all .6s linear}header .container nav #submenu{left:0;right:0;border-radius:0;padding:15px 0;display:block;top:92px;height:calc(120vh - 130px)}header .container nav #submenu.show{max-height:100%;overflow-y:scroll}header .container nav #submenu .category-nav .box{display:none;opacity:0;transform:translateY(10px);transition:all .3s ease}header .container nav #submenu .category-nav .box:nth-last-of-type(-n+4){margin-top:0}header .container nav #submenu .category-nav .box.active{display:block;opacity:1;transform:translateY(0);overflow-y:scroll;width:100%;padding:25px 21px}header .container nav #submenu .category-nav .box.active a{font-size:16px !important;margin-bottom:16px}header .container nav #submenu .category-nav h5{display:none}header .container nav #submenu .category-menu{border-top:1px solid #2b4c9b}header .container nav #submenu .category-menu h5{margin:25px}header .container nav #submenu .category-menu .box{width:25%}header .container nav #submenu .category-menu .box p{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;display:block}header .container nav #submenu .category-menu .box img{width:50px;height:50px}header .container nav #submenu .mobile-nav{display:flex;align-items:center;justify-content:space-between;padding:23px;gap:40px;border-bottom:1px solid #2b4c9b;border-top:1px solid #2b4c9b;overflow-x:auto;white-space:nowrap;width:100%;-webkit-overflow-scrolling:touch}header .container nav #submenu .mobile-nav .scroll{display:inline-flex;min-width:650px;gap:25px}header .container nav #submenu .mobile-nav h5{flex-shrink:0;white-space:nowrap;font-weight:700;font-size:16px;line-height:100%;letter-spacing:0px;margin-bottom:0;position:relative;cursor:pointer;transition:color .3s ease}header .container nav #submenu .mobile-nav h5:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:#2b4c9b;transition:width .3s ease}header .container nav #submenu .mobile-nav h5.active{color:#2b4c9b}header .container nav #submenu .mobile-nav h5.active:after{width:100%}header .container .logo{left:5%;width:119px;position:static;transform:initial}header .container .extras{margin-left:auto;margin-right:80px}header .container .extras .contact{display:none}#pdf-box{top:99%}#pdf-box .btn{font-size:14px;font-weight:400;padding:20px 20px 10px}#homePage #baner{margin-top:60px;height:500px;background-position:50%;background-image:url(//graffiti-print.pl/wp-content/themes/graffiti/assets/background-mobile.png) !important;position:relative}#homePage #baner:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}#homePage #baner .width-10{position:relative;z-index:4;top:initial;max-width:100%;height:100%;left:0;bottom:100px;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column}#homePage #baner .width-10 .btn-container{flex-direction:row}#homePage #baner .width-10 h1,#homePage #baner .width-10 h2,#homePage #baner .width-10 p{color:#fffefc}#homePage #produkty-kafelki .carousel-container .carousel-viewport{max-width:2826px}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track .box{flex:0 0 300px;height:300px}#homePage #technika .container{padding:85px 35px;flex-direction:column}#homePage #technika .container .left{width:100%;margin-bottom:50px}#homePage #technika .container .right{width:100%}#homePage #o-nas .title-section{margin-left:5%;margin-bottom:30px}#homePage #o-nas .title-section a{margin-top:30px}#homePage #o-nas .title-section h2{max-width:45ch}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(odd){flex:0 0 300px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(even){flex:0 0 350px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box:nth-child(even) h3{margin-bottom:30px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box{height:350px}#homePage #o-nas .carousel-container .carousel-viewport2 .carousel-track2 .box p{font-size:16px}#homePage #aktualnosci>div{padding:42px 25px}#homePage #aktualnosci>div .title-section{text-align:center;justify-content:center}#homePage #aktualnosci>div .title-section .more-blog1{display:none}#homePage #aktualnosci>div .more-blog2{display:block;margin:50px auto 0 auto;max-width:250px}#homePage #aktualnosci>div .container{flex-wrap:wrap;height:auto}#homePage #aktualnosci>div .container .data{opacity:.8}#homePage #aktualnosci>div .container .left{width:100%;height:450px}#homePage #aktualnosci>div .container .right{width:100%}#homePage #aktualnosci>div .container .right>div .data h3{max-width:initial}#homePage #aktualnosci>div .container .right .top{height:280px;margin:20px 0}#homePage #aktualnosci>div .container .right .bottom{height:280px}#social-media{margin-bottom:50px}#social-media .title{flex-direction:column;align-items:flex-start;justify-content:flex-start}#social-media .title .left{width:100%}#social-media .title .left a{font-size:22px}#social-media .title .right{margin-top:30px;width:100%}#social-media .container .box{margin-top:45px;height:150px}#social-media .container .box img{-o-object-fit:cover;object-fit:cover;border-radius:16px}#kontakt{margin-top:120px}#kontakt p b{font-size:20px;max-width:43ch}#kontakt .boxes{flex-direction:column}#kontakt .boxes .box{padding:42px 22px;min-height:auto;width:100%;justify-content:center;align-items:center;text-align:center}#kontakt .boxes .box p{max-width:initial}#kontakt .form-container{flex-direction:column;padding:82px 30px 20px}#kontakt .form-container .left .data{flex-direction:row}#kontakt .form-container .left .data .left{width:45%}#kontakt .form-container .left .data .left h5{font-size:20px;margin-bottom:22px}#kontakt .form-container .left .data .right{width:45%}#kontakt .form-container .left .data .right a:first-child{font-size:20px;margin-bottom:0}#kontakt .form-container .show-mobile2{display:block;margin-top:50px}#kontakt .form-container .show-mobile1 .data{display:none}#kontakt .form-container .left{width:100%}#kontakt .form-container .left p{max-width:initial}#kontakt .form-container .right{width:100%}#onasPage .mini-nav{margin:20px 3%;gap:20px;padding:30px 20px;flex-wrap:wrap}#onasPage .mini-nav a{width:45%;font-size:16px;padding:12px}#onasPage .mini-nav.active{flex-wrap:nowrap}#onasPage .mini-nav.active a{width:25%;font-size:14px;padding:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:25%}#onasPage #nasza-historia .right{height:842px}#onasPage #ekologia{padding-top:20px;padding-bottom:40px;flex-direction:column}#onasPage #ekologia .left{width:100%;height:auto;margin-bottom:30px}#onasPage #ekologia .right{width:100%}#onasPage #materialy{padding:60px 20px;border-radius:16px}#onasPage #materialy .container .box img{height:200px}#onasPage #druk-sublimacyjny{padding-top:80px;padding-bottom:80px;flex-wrap:wrap}#onasPage #druk-sublimacyjny .left{width:100%;margin-top:20px;height:auto}#onasPage #druk-sublimacyjny .right{width:100%;order:-1}#onasPage #druk-sublimacyjny_przebieg .container{padding:80px 50px;flex-wrap:wrap}#onasPage #druk-sublimacyjny_przebieg .container .left{width:100%;margin-bottom:30px}#onasPage #druk-sublimacyjny_przebieg .container .right{width:100%}#onasPage #druk-sublimacyjny_przebieg .container .bottom{flex-wrap:wrap}#onasPage #druk-sublimacyjny_przebieg .container .bottom .left{width:100%;margin-bottom:10px}#onasPage #druk-sublimacyjny_przebieg .container .bottom .right{width:100%}.produkty-glowne .title{padding-top:120px;padding-bottom:55px}.produkty-glowne .container .box{width:180px;margin:5px;height:180px}.produkty-glowne .container .box a span{padding:8px 15px;font-size:18px;margin:2%}#blogPage .main-post .main-post-content{max-width:100%}#blogPage .main-post .main-post-content .post-excerpt{font-size:18px;margin-bottom:26px}#blogPage .grid-posts{gap:20px}#blogPage .grid-posts .grid-post .title h3{font-size:18px}.single-post article{padding:100px 3% 0}.single-post article h1{font-size:38px;max-width:30ch}.single-post article h2{font-size:28px;font-weight:400}.single-post article h3{font-size:24px}.single-post article h4{font-size:20px}.single-post article h5{font-size:18px}.single-post article .wp-block-columns .wp-block-column p{margin:0}.product-page .product .titleSection .flex .buttons{flex-direction:column}.product-page .product .titleSection .flex .buttons .btn{width:250px;margin-bottom:10px}.product-page .product .gallery .gallery-container{height:250px}.product-page .product .container3{flex-wrap:wrap}.product-page .product .container3 .left{width:100%;margin-top:40px}.product-page .product .container3 .right{width:100%;order:-1}.formularz .titleSection{padding-top:100px;padding-bottom:50px}.formularz #flagForm .box{padding:20px;border-radius:16px}.formularz #flagForm .box .container{flex-direction:column}.formularz #flagForm .box .container .img{width:100%}.formularz #flagForm .box .container .img.img-smaller{width:100%}.formularz #flagForm .box .container .img>p{margin:40px 0}.formularz #flagForm .box .container .img .data{flex-direction:row}.formularz #flagForm .box .container .img .data .left,.formularz #flagForm .box .container .img .data .right{width:45%}.formularz #flagForm .box .container .img .data .left h5,.formularz #flagForm .box .container .img .data .right h5{font-size:20px}.formularz #flagForm .box .container .img .data .left a:first-child,.formularz #flagForm .box .container .img .data .right a:first-child{font-size:20px}.formularz #flagForm .box .container .img .data .left p,.formularz #flagForm .box .container .img .data .left a,.formularz #flagForm .box .container .img .data .right p,.formularz #flagForm .box .container .img .data .right a{font-size:18px}.formularz #flagForm .box .container .form{margin-top:30px;width:100%;padding:30px}.formularz #flagForm .box .container .form .custom-radio-group{justify-content:flex-start}.formularz #flagForm .box .container .form .custom-radio-group .custom-radio{padding-left:30px;font-size:14px}.formularz #flagForm .box .container .form .custom-radio-group .details{width:30%}.formularz #flagForm .box .container .form.form__full .custom-radio-group{justify-content:space-between}.formularz #flagForm .box .container .form-details{width:100%;margin-top:50px}#social-media .google{margin-top:20px;padding:60px 35px}#social-media .google .container{flex-wrap:wrap}#social-media .google .container blockquote{width:100%;margin:.5rem auto;font-style:italic;font-size:16px}#social-media .google p{margin:50px 0;font-size:20px}#social-media .google a span{font-size:24px}#kontakt .form-container .fullSection{margin-bottom:50px;flex-wrap:wrap}#kontakt .form-container .fullSection .btn{width:100%;margin:10px 0}}@media (max-width:550px){#loader svg{width:400px}#loader:after{width:150px;height:100px}#succes{padding-top:80px}#succes h2{font-size:24px}#succes p{font-size:22px}#polityka{padding-top:100px;padding-bottom:30px}#polityka h1.titlePolityka{font-size:22px;line-height:110%}#polityka p,#polityka a,#polityka li{font-size:18px}#back-to-top{bottom:10px;right:10px;width:40px;height:40px}#e404 img{width:300px}span.title{font-size:16px}header .container .logo{width:90px}header .container .extras{margin-right:50px}header .container .extras .search{margin-left:15px}header .container .extras .search #searchform{top:110%;right:0}header .container nav{padding:12px;height:auto;min-height:92px;display:flex;align-items:center;justify-content:center}header .container nav.active{padding:5px}header .container nav ul{padding:0;flex-wrap:wrap;justify-content:flex-start;align-items:center}header .container nav ul li{padding:0;padding:10px 0}header .container nav ul li a{padding:10px 12px;text-transform:uppercase;font-size:15px}header .container nav #submenu .category-menu .box{width:33%}#homePage #baner{min-height:auto;height:650px}#homePage #baner .width-10 .btn-container{flex-direction:column}#homePage #produkty-kafelki{padding-top:80px;padding-bottom:80px}#homePage #produkty-kafelki h2{padding-left:4%;padding-right:4%;line-height:initial;margin-bottom:0}#homePage #produkty-kafelki .carousel-container button.arrow{top:-15%}#homePage #produkty-kafelki .carousel-container .carousel-viewport{flex-grow:initial;max-width:100vw;width:auto}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track{gap:0px}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track .box{margin-right:30px;flex:0 0 83vw}#homePage #technika .container{padding:55px 35px}#homePage #technika .container .left{margin-bottom:50px}#homePage #o-nas{padding-top:80px;padding-bottom:80px}#homePage #o-nas .title-section{margin-left:0;margin-bottom:0}#homePage #o-nas .title-section a{margin-top:30px}#homePage #o-nas .carousel-container{display:none}#homePage #aktualnosci>div .title-section{margin-bottom:30px}#social-media .title .left{margin-left:5%}#social-media .container .box{margin-top:45px;width:33%;height:100px}#social-media .container .box:nth-last-child(-n+2){display:none}.sb-grid-wrapper[data-grid-mobile-columns="3"]{gap:0px 5px !important}#googleMaps{height:450px;margin-bottom:50px}#googleMaps iframe{border-radius:16px}#kontakt p b{display:block}#kontakt .title,#kontakt h2.h2-kontakt,#kontakt p b{margin-left:5%}#kontakt .form-container{padding:62px 20px 40px}#kontakt .form-container .left p{font-size:18px}#kontakt .form-container .left h2{font-size:24px;line-height:110%}#kontakt .form-container .left .data{flex-direction:column}#kontakt .form-container .left .data .left{width:100%}#kontakt .form-container .left .data .right{width:100%}#kontakt .form-container .right form .form-group{width:100%;flex:initial}#kontakt .form-container .right form label{font-size:18px}.titleSection{padding-top:130px;padding-bottom:10px}#onasPage h2{font-weight:700;font-size:26px;line-height:28px;margin-bottom:20px}#onasPage .mini-nav{margin:10px 3%;padding:10px}#onasPage .mini-nav a{width:45%;font-size:15px;padding:12px}#onasPage .mini-nav.active{position:initial;flex-wrap:wrap;gap:10px}#onasPage .mini-nav.active a{width:45%;font-size:12px;padding:10px;white-space:initial;overflow:initial;text-overflow:initial;max-width:initial}#onasPage #nasza-historia{padding-top:45px;padding-bottom:40px;flex-wrap:wrap}#onasPage #nasza-historia .left{width:100%}#onasPage #nasza-historia .right{width:100%;height:auto}#onasPage #ekologia .right{order:-1}#onasPage #materialy .title{margin:0 auto 40px auto}#onasPage #materialy .container .box{width:100%;height:auto;padding:30px;margin-bottom:20px}#onasPage #materialy .container .box h3:first-child{margin:0 0 20px;height:auto}#onasPage #materialy .container .box-full{padding:44px 22px}#onasPage #druk-sublimacyjny_przebieg .container{padding:50px 25px}#onasPage #druk-sublimacyjny_przebieg .container .right .box{padding:20px 10px;height:auto;width:100%;margin:10px auto}.produkty-glowne .title{padding-bottom:40px}.produkty-glowne .container .box{width:150px;height:150px}.produkty-glowne .container .box a span{padding:5px 10px;font-size:15px;line-height:18px;border-radius:5px}#blogPage .main-post .main-post-content{border-radius:16px;padding:20px}#blogPage .main-post .main-post-content .title{flex-wrap:wrap}#blogPage .main-post .main-post-content .title h3{width:100%;margin-bottom:20px;font-weight:700;font-size:24px}#blogPage .main-post .main-post-content .title p{width:100%;margin-bottom:5px;order:-1}#blogPage .grid-posts{grid-template-columns:repeat(2,1fr)}.single-post article{padding:100px 5% 0}.single-post article h1{font-size:28px;max-width:30ch;margin-bottom:10px}.single-post article h2{font-size:24px;font-weight:400}.single-post article p{margin:10px 0;font-size:16px}.single-post article a{font-size:16px}.single-post article ul{padding:20px 10px;margin:20px 0;padding-left:10px}.single-post article ul li{font-size:16px}.single-post article ul ul{text-indent:0;padding-left:0;padding:0;margin:0}.single-post article .wp-block-columns{padding:30px 20px;margin:20px 0}.product-page .product .container1 h2,.product-page .product .container1 h3,.product-page .product .container2 h2,.product-page .product .container2 h3,.product-page .product .container3 h2,.product-page .product .container3 h3{font-size:22px;margin:20px 0}.product-page .product .container1 p,.product-page .product .container1 li,.product-page .product .container2 p,.product-page .product .container2 li,.product-page .product .container3 p,.product-page .product .container3 li{font-size:18px}.product-page .product .titleSection .flex{flex-direction:column;align-items:flex-start;justify-content:flex-start}.product-page .product .titleSection .flex .buttons{flex-direction:row;margin-bottom:20px;justify-content:space-between}.product-page .product .titleSection .flex .buttons .btn{width:auto;padding:12px;margin:0 5px}.product-page .product .titleSection .flex .buttons .btn__white{min-width:auto}.product-page .product .container1{border-radius:16px}.product-page .product .container1 .right .txt{padding:20px}.product-page .product .container1 .right .txt p{font-size:18px;line-height:120%;letter-spacing:3%;margin-bottom:0}.product-page .product .container2{padding-bottom:20px}.product-page .product .container3{padding:30px 4%;border-radius:16px}.product-page .product .gallery{padding-top:15px}.product-page .product .gallery .fullscreen .fs-arrow{font-size:2rem;padding:10px;width:55px;height:55px;top:80%}.product-page .product .gallery .arrow{color:#fff;font-size:1rem;padding:10px;width:45px;height:45px}.product-page .product .gallery .gallery-container{height:200px}.product-page .product .gallery .gallery-container .gallery-slider img{margin-right:5px}.product-page .product .container1 .right{padding-top:20px}.product-page .product .container1 .right img{height:100%;min-height:auto;max-height:auto}.produkty-glowne .container .box.empty-box{display:none}.formularz .titleSection .right{flex-direction:column}.formularz .titleSection .right>div{width:100%}.formularz .titleSection .right>div:last-child{margin-left:0;margin-top:30px}.formularz #flagForm{padding-top:50px;padding-bottom:70px}.formularz #flagForm .box{margin-top:40px;padding:40px 20px}.formularz #flagForm .box .container .img .data{flex-direction:column}.formularz #flagForm .box .container .img .data .left,.formularz #flagForm .box .container .img .data .right{width:100%}.formularz #flagForm .box .container .form .custom-radio-group{gap:10px}.formularz #flagForm .box .container .form .custom-radio-group .details{width:45%}.formularz #flagForm .box .container .form-details{flex-direction:column}.formularz #flagForm .box .container .form-details .form-group{width:100%}footer nav ul{flex-direction:column}footer .info{flex-direction:column}footer .info a{margin-bottom:10px}footer .info p{margin-left:0}}@media (max-width:400px){#homePage #produkty-kafelki{padding-top:60px;padding-bottom:60px}#homePage #produkty-kafelki h2{padding-left:6%;padding-right:6%}#homePage #produkty-kafelki .carousel-container .carousel-viewport .carousel-track .box{margin-right:30px;flex:0 0 85vw}#onasPage .mini-nav{gap:5px}#onasPage .mini-nav a{width:100%;font-size:14px;padding:10px 5px}#onasPage .mini-nav.active{gap:5px}#onasPage .mini-nav.active a{width:100%;font-size:12px;padding:5px}#onasPage #materialy{padding:60px 10px}#onasPage #materialy .container .box{padding:20px}#onasPage #materialy .container .box p{font-size:16px}#blogPage .main-post .main-post-content .post-excerpt{font-size:16px;margin-bottom:20px}#blogPage .grid-posts{grid-template-columns:repeat(1,1fr)}#blogPage .grid-posts .grid-post .title{margin-top:0}.product-page .product .titleSection .flex .buttons .btn{font-size:15px}.formularz #flagForm>p{margin-left:0}.formularz #flagForm .box .container .form__full{padding:30px 10px}.formularz #flagForm .box .container .form__full .custom-radio-group{align-items:flex-start}#googleMaps{height:300px;margin-bottom:30px}}