*:focus{outline:none !important}img{max-width:100%;height:auto}.wow{visibility:hidden}body{position:relative;background:#fff;color:#2d2d2d;font-size:16px;line-height:24px;font-weight:400;font-family:'Poppins',sans-serif;margin:0 auto;padding:0}a,button,.btn{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}a{color:#bd639f;text-decoration:none}a:hover{color:#bd639f;text-decoration:underline}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Poppins',sans-serif}h1{font-weight:700;font-size:22px;line-height:44px;color:#2d2d2d;padding:0;margin:0 0 25px}h2{font-weight:700;font-size:22px;line-height:44px;color:#2d2d2d;padding:0;margin:0 0 25px}h3{font-weight:700;font-size:22px;line-height:44px;color:#2d2d2d;padding:0;margin:0 0 25px}h4{font-weight:700;font-size:22px;line-height:44px;color:#2d2d2d;padding:0;margin:0 0 25px}h5{font-weight:700;font-size:22px;line-height:44px;color:#2d2d2d;padding:0;margin:0 0 25px}h6{font-weight:700;font-size:22px;line-height:44px;color:#2d2d2d;padding:0;margin:0 0 25px}p{color:#2d2d2d;font-size:16px;line-height:24px;font-weight:400;margin:0 0 15px}ul{padding-left:32px;list-style:none}ul li:before{content:"\2022";color:#bd639f;font-weight:700;display:inline-block;font-size:20px;width:1em;margin-left:-1em}ul,ol{margin:0 0 15px}li{color:#2d2d2d;font-size:16px;line-height:24px;font-weight:400}b,strong{font-weight:700}table{background:0 0;width:100%;border:1px solid #e0e0e0}th{height:auto;padding:23px 35px;color:#2d2d2d;font-size:16px;line-height:24px;font-weight:700;text-transform:uppercase;background:#f4f7f9;border:1px solid #e0e0e0}td{height:auto;padding:23px 35px;color:#2d2d2d;font-size:16px;line-height:24px;font-weight:400;border:1px solid #e0e0e0}hr{display:block;border:none;height:1px;width:100%;background:#e0e0e0;margin:25px 0;padding:0}blockquote{margin:0 0 15px;font-style:italic;color:#2d2d2d;font-size:16px;line-height:24px;font-weight:400;background:0 0;padding:15px}img.aligncenter{display:block;margin:0 auto}img.alignleft{float:left}img.alignright{float:right}.dnone{display:none !important}.container{width:1200px;max-width:100%}.container-fluid{width:1830px;max-width:100%}.p-init{position:initial}.btn-primary{font-family:'Poppins',sans-serif;color:#fff;background:0 0;border:none;font-weight:600;font-size:15px;line-height:24px;letter-spacing:1px;height:auto;padding:18px 30px;min-width:235px;text-align:center;box-shadow:none !important;border-radius:30px;display:inline-block;position:relative;overflow:hidden;z-index:2}.btn-primary:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:linear-gradient(to right,rgba(104,41,130,1) 0%,rgba(202,108,162,1) 100%);opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;z-index:-1}.btn-primary:after{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:#52217e;opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;z-index:-2}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:0 0;color:#fff}.btn-primary:hover:before,.btn-primary:focus:before,.btn-primary:active:before{opacity:1}.btn-secondary{font-family:'Poppins',sans-serif;color:#31284c;background:0 0;border:1px solid #52217e;font-weight:600;font-size:15px;line-height:20px;letter-spacing:1px;height:auto;padding:12px 30px;min-width:235px;text-align:center;box-shadow:none !important;border-radius:10px;display:inline-block;position:relative;overflow:hidden;z-index:2}.btn-secondary span{display:block;font-weight:700}.btn-secondary:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:linear-gradient(to right,rgba(104,41,130,1) 0%,rgba(202,108,162,1) 100%);opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;z-index:-1}.btn-secondary:after{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:#fff;opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;z-index:-1}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{background:0 0;color:#fff;border-color:transparent}.btn-secondary:hover:before,.btn-secondary:focus:before,.btn-secondary:active:before{opacity:1}.btn-secondary:hover:after,.btn-secondary:focus:after,.btn-secondary:active:after{opacity:0}.form-group{margin:0 0 15px;position:relative}label{font-family:'Nunito',sans-serif;font-weight:400;font-size:18px;line-height:32px;color:#31284c;padding:0;margin:0;display:block}.form-control{height:auto;box-shadow:none !important;border:1px solid #b8b8b8;background:#fff;font-family:'Nunito',sans-serif;font-weight:400;font-size:18px;line-height:32px;color:#31284c;padding:12px 15px;border-radius:10px}.form-control:focus{border-color:#31284c}.g-recaptcha{transform:scale(.77);-webkit-transform:scale(.77);transform-origin:0 0;-webkit-transform-origin:0 0}.alert{margin-bottom:15px;border-radius:10px}.alert-danger span{font-style:italic}.checkbox [type=checkbox]:not(:checked),.checkbox [type=checkbox]:checked{position:absolute;left:0;opacity:.01}.checkbox [type=checkbox]:not(:checked)+label,.checkbox [type=checkbox]:checked+label{position:relative;padding-left:35px;font-weight:400;font-size:14px;line-height:24px;color:#31284c;cursor:pointer;display:block;width:100%;top:initial;left:initial}.checkbox [type=checkbox]:not(:checked)+label:before,.checkbox [type=checkbox]:checked+label:before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #b8b8b8;background:#fff;-webkit-transition:all .275s;transition:all .275s}.checkbox [type=checkbox]:not(:checked)+label:after,.checkbox [type=checkbox]:checked+label:after{content:'✕';position:absolute;top:1px;left:1px;font-size:18px;line-height:18px;width:18px;text-align:center;color:#52217e;-webkit-transition:all .2s;transition:all .2s}.checkbox [type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}.checkbox [type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}.page-header{position:relative}.page-header .contact-header{background:#52217e;border-bottom-right-radius:20px;border-bottom-left-radius:20px;text-align:center;padding:15px;color:#fff;font-size:16px;line-height:24px;font-style:italic}.page-header .contact-header a{color:#fff;font-size:16px;line-height:24px;font-weight:700;font-style:normal}.page-header .navbar-nav{align-items:center}.page-header .navbar-nav li:before{display:none}.page-header .navbar-nav .nav-link{font-family:'Nunito',sans-serif;font-size:16px;line-height:24px;text-transform:uppercase;font-weight:900;color:#31284c;padding:7px 5px;position:relative;margin-right:25px}.page-header .navbar-nav .nav-link:before{content:'';position:absolute;bottom:0;left:50%;right:50%;height:4px;border-radius:2px;background:#bd639f;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.page-header .navbar-nav .active .nav-link,.page-header .navbar-nav .nav-link:hover{color:#bd639f}.page-header .navbar-nav .active .nav-link:before,.page-header .navbar-nav .nav-link:hover:before{left:0;right:0}.page-header .dropdown{display:inline-block;vertical-align:middle;margin:0 5px 0 0;display:none !important}.page-header .dropdown .dropdown-toggle{font-family:'Nunito',sans-serif;font-weight:500;font-size:16px;line-height:40px;color:#31284c;width:42px;height:42px;text-align:center;text-transform:uppercase;border-radius:50%;background:#fff;border:1px solid #bf67a1}.page-header .dropdown .dropdown-toggle:after{display:none}.page-header .dropdown-menu{margin:0;max-width:100%;min-width:100%;border-radius:0;padding:0;border:none;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,.2);box-shadow:0px 0px 5px 0px rgba(0,0,0,.2)}.page-header .dropdown-menu a{padding:1px 5px;font-family:'Nunito',sans-serif;font-weight:500;font-size:16px;line-height:40px;color:#31284c;background:#fff !important;text-align:center}.page-header .dropdown-menu a:hover{color:#bd639f}.page-header .profile-link{display:inline-block;vertical-align:middle;margin:0 5px 0 0;width:56px;height:56px;text-align:center;border-radius:50%;background:#fff;padding:13px 5px;position:relative}.page-header .profile-link svg{width:28px;height:28px;stroke:#31284c}.page-header .cart-link{display:inline-block;vertical-align:middle;margin:0;width:94px;height:94px;text-align:center;border-radius:50%;background:#fff;padding:28px 5px;position:relative}.page-header .cart-link .inner-svg{width:36px;height:36px;stroke:#31284c}.page-header .cart-link .progress-svg{width:94px;height:94px}.page-header .profile-link .progress-svg{width:56px;height:56px}.progress-svg{position:absolute;left:0;top:0;right:0;bottom:0;transition:transform .4s cubic-bezier(.7,0,.3,1)}.progress__circle,.progress__path{fill:none;stroke:#bf67a1;stroke-width:1px}.progress__path{stroke:#52217e;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .4s cubic-bezier(.7,0,.3,1)}.page-header .cart-link:hover .progress-svg,.page-header .profile-link:hover .progress-svg{transform:scale3d(1.2,1.2,1)}.page-header .cart-link:hover .progress-svg .progress__path,.page-header .profile-link:hover .progress-svg .progress__path{stroke-dashoffset:0}.page-header .cart-link span{font-size:20px;color:#52217e;display:inline-block;vertical-align:middle}.page-header .dropdown .dropdown-toggle:hover,.page-header .profile-link:hover,.page-header .cart-link:hover{border-color:#52217e;text-decoration:none}.page-header .navbar{padding:0}.page-header .navbar-nav .custom-button .nav-link{font-family:'Poppins',sans-serif;color:#fff;background:0 0;border:none;font-weight:600;font-size:15px;line-height:24px;letter-spacing:1px;height:auto;padding:18px 30px;min-width:235px;text-align:center;box-shadow:none !important;border-radius:30px;display:inline-block;position:relative;overflow:hidden;z-index:2}.page-header .navbar-nav .custom-button .nav-link:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:linear-gradient(to right,rgba(104,41,130,1) 0%,rgba(202,108,162,1) 100%);opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;z-index:-1;height:auto}.page-header .navbar-nav .custom-button .nav-link:after{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:#52217e;opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;z-index:-2}.page-header .navbar-nav .custom-button .nav-link:hover:before{opacity:1}.page-header .logo svg{width:250px;max-width:100%}.homepage-banner{padding:100px 0 60px;position:relative;min-height:700px;overflow:hidden}.homepage-banner .bg{position:absolute;left:45%;top:0;background-position:center;background-repeat:no-repeat;z-index:-1;width:1049px;height:697px}.homepage-banner .bg .bg-a{position:absolute;background-position:center;background-repeat:no-repeat;max-width:100%;background-size:contain}.homepage-banner .bg .bg-move{width:750px;height:423px;left:122px;top:184px;z-index:2}.homepage-banner .bg .bg-move2{width:334px;height:357px;left:341px;top:135px}.homepage-banner h1{font-family:'Nunito',sans-serif;font-weight:900;font-size:44px;line-height:48px;margin:0;background:linear-gradient(to right,rgba(104,41,130,1) 0%,rgba(202,108,162,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.homepage-banner h2{font-family:'Nunito',sans-serif;font-weight:900;font-size:22px;line-height:34px;margin:0 0 15px;color:#31284c}.homepage-banner .btn-primary{margin-top:40px}.homepage-banner .shadow-bg{border-radius:30px;padding:45px;-webkit-box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);-moz-box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);position:relative;z-index:2}.hp-steps h2{font-family:'Nunito',sans-serif;font-weight:900;font-size:32px;line-height:55px;margin:0 0 15px;color:#31284c}.hp-steps .step{position:relative;text-align:center;margin-bottom:80px}.hp-steps .step span{font-weight:600;font-size:341px;position:absolute;left:0;top:0;line-height:220px;z-index:-2;color:#f4f7f9}.hp-steps .step .icon{background:linear-gradient(to right,rgba(104,41,130,1) 0%,rgba(202,108,162,1) 100%);width:88px;height:88px;display:flex;margin:25px auto;justify-content:center;align-items:center;border-radius:10px;position:relative}.hp-steps .step .icon svg{width:60px;height:60px;stroke:#fff !important}.hp-steps .step .icon:before{content:'';background:#bf659f;width:88px;height:88px;border-radius:10px;opacity:.5;position:absolute;left:10px;top:10px;z-index:-1}.hp-steps .step.step-1 .icon:before,.hp-steps .step.step-1 .icon{background:#bf659f}.hp-steps .step.step-2 .icon:before,.hp-steps .step.step-2 .icon{background:#984a92}.hp-steps .step.step-3 .icon:before,.hp-steps .step.step-3 .icon{background:#7f398a}.hp-steps .step h6{font-weight:600;font-size:18px;line-height:20px;margin-bottom:10px;color:#31284c}.hp-prods{padding:60px 0;background:url(//dtfy.pl/wp-content/themes/dtf/assets/images/prod_bg.png.webp) top 240px right no-repeat}.hp-prods h2{font-family:'Nunito',sans-serif;font-weight:900;font-size:32px;line-height:55px;margin:0 0 60px;color:#31284c;text-align:center}.prod-thumb{display:block;background:#fff;padding:24px 15px;margin-bottom:60px;border-radius:18px;-webkit-box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);-moz-box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);text-align:center;position:relative;overflow:hidden}.prod-thumb .sale-badge{position:absolute;left:-110px;top:26px;font-size:14px;line-height:20px;text-transform:uppercase;color:#fff;background:#ca6ca2;text-align:center;width:300px;transform:rotate(-45deg)}.prod-thumb h3{font-weight:900;font-family:'Nunito',sans-serif;background:linear-gradient(to right,rgba(104,41,130,1) 0%,rgba(202,108,162,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:18px;line-height:28px;text-decoration:underline;margin:40px 0}.prod-thumb .price{color:#31284c;font-size:12px;margin-bottom:80px}.prod-thumb .price p{display:inline-block;margin:0;color:#31284c;font-size:22px}.prod-thumb .price span.mid{font-weight:700;font-size:30px;color:#52217e;display:block;margin-top:15px}.prod-thumb .price span span{font-size:0}.prod-thumb .price span .amount,.prod-thumb .price span .woocommerce-Price-currencySymbol{font-size:30px}.product-pseudo-image .inner .price span .amount .woocommerce-Price-currencySymbol,.prod-thumb .price span .woocommerce-Price-currencySymbol{display:inline-block;vertical-align:middle;text-transform:uppercase;font-size:14px !important;line-height:12px}.product-pseudo-image .inner .price span .amount .woocommerce-Price-currencySymbol:after,.prod-thumb .price span .woocommerce-Price-currencySymbol:after{display:block;content:'netto';text-transform:initial;font-size:12px}.product-pseudo-image .inner .sz-info,.prod-thumb .price .sz-info{font-weight:700;font-family:'Nunito',sans-serif;background:linear-gradient(to right,rgba(104,41,130,1) 0%,rgba(202,108,162,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:14px;line-height:28px;margin-top:-10px;margin-bottom:10px}.prod-thumb .price .bottom{font-weight:500;font-size:16px;color:#52217e}.prod-thumb:hover{text-decoration:none;margin:-30px 0;padding-top:54px;padding-bottom:54px;-webkit-box-shadow:0px 0px 46px 0px rgba(0,0,0,.3);-moz-box-shadow:0px 0px 46px 0px rgba(0,0,0,.3);box-shadow:0px 0px 46px 0px rgba(0,0,0,.3)}.prod-thumb:hover .btn-primary:before{opacity:1}.hp-info .info-box{background:#52217e;border-radius:20px;padding:30px}.hp-info .info-box h2{color:#fff;font-weight:900;font-family:'Nunito',sans-serif;font-size:32px;line-height:40px;margin:0;position:relative;padding:60px 0 50px 260px}.hp-info .info-box h2:before{content:'';background:url(//dtfy.pl/wp-content/themes/dtf/assets/images/contact_img.png.webp) center no-repeat;width:271px;height:157px;position:absolute;left:100px;top:-10px}.hp-info .info-box hr{background:0 0;border-bottom:1px dashed #81609f}.hp-info .info-box p{color:#fff;padding:0 5px}.hp-info .info-box h3{text-align:center;color:#fff;font-weight:900;font-family:'Nunito',sans-serif;font-size:26px;line-height:40px;margin:20px 0 10px}.hp-video{margin:70px 0}.hp-video .bg,.hp-video a{position:relative;display:block;border-radius:30px;overflow:hidden;height:550px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.hp-video a .hover{position:absolute;left:calc(50% - 150px);top:calc(50% - 150px);width:300px;height:300px;border-radius:50%;display:flex;align-content:center;align-items:center;background:#fff;flex-wrap:wrap;opacity:.5;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.hp-video a .hover svg{display:block;margin:0 auto;width:86px;height:86px}.hp-video a .hover p{display:block;width:100%;text-transform:uppercase;text-align:center;font-weight:700;font-size:15px;line-height:26px;margin:15px 0 0;color:#52217e;opacity:.7}.hp-video a:hover .hover{opacity:1}.hp-video .bg video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.hp-testo{padding:150px 0;background:url(//dtfy.pl/wp-content/themes/dtf/assets/images/rev_bg.png.webp) bottom right no-repeat;position:relative;overflow:hidden}.hp-testo .bg-move{position:absolute;right:0;top:0;bottom:0;left:0;background:url(//dtfy.pl/wp-content/themes/dtf/assets/images/rev_bg_2.png.webp) center right 20% no-repeat}.hp-testo h2{font-weight:900;font-family:'Nunito',sans-serif;font-size:32px;line-height:55px;color:#31284c;margin-bottom:60px}.hp-testo .testo-thumb{margin-bottom:40px}.review .stars,.hp-testo .testo-thumb .stars{margin-bottom:15px}.review .stars img,.hp-testo .testo-thumb .stars img{display:inline-block;vertical-align:middle}.review h6,.hp-testo .testo-thumb h6{font-weight:500;font-size:20px;line-height:32px;margin:0;color:#31284c}.review .date,.hp-testo .testo-thumb .date{color:#979797;font-size:14px;line-height:24px}.hp-icons{background:#f4f7f9;padding:30px 0;text-align:center}.hp-icons svg{width:70px;height:70px;display:block;margin:0 auto;fill:#52217e}.hp-icons h4{font-weight:700;font-size:18px;line-height:24px;margin:15px 0;color:#31284c}.hp-icons p{color:#0e3a55;margin:0}.hp-collapses{padding:55px 0}.hp-collapses .title{padding-left:30px;margin-bottom:15px}.hp-collapses .title h3{font-weight:700;font-size:22px;line-height:24px;color:#52217e;margin:0}.hp-collapses .title p{color:#31284c;line-height:22px;margin:0}.hp-collapses .bg-box{background:#fff;border-radius:17px;-webkit-box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);-moz-box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);padding:30px;height:100%}.hp-collapses .bg-box .card{background:0 0;border:none;border-bottom:1px solid #f1d8f5}.hp-collapses .bg-box .card .card-header{padding:0;background:0 0;border:none !important}.hp-collapses .bg-box .card .card-header .collapse-opener{font-weight:600;font-size:18px;line-height:32px;color:#31284c;background:0 0;border:none;padding:10px 0;display:block;text-decoration:underline}.hp-collapses .bg-box .card .card-header .collapse-opener.collapsed{text-decoration:none}.hp-collapses .bg-box .card .card-header .collapse-opener:hover{text-decoration:underline}.hp-collapses .bg-box .card .card-body{padding:0 0 10px}.hp-insta .bg-box{background:#52217e;border-radius:17px;margin:50px 0 0;padding:20px 60px}.hp-insta .bg-box h2{text-align:center;color:#fff;font-weight:900;font-family:'Nunito',sans-serif;font-size:32px;line-height:55px;margin-bottom:20px}.page-title{padding:50px 0}.page-title h1{font-weight:900;font-family:'Nunito',sans-serif;font-size:44px;line-height:48px;background:linear-gradient(to right,rgba(104,41,130,1) 0%,rgba(202,108,162,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;display:inline-block}.page-title h2{font-weight:900;font-family:'Nunito',sans-serif;font-size:25px;line-height:32px;color:#31284c;margin:0}.prod-page{background:#f4f7f9}.prod-page .half-sections{padding:40px 0 140px}.prod-page .half-sections .img-col .gmap,.prod-page .half-sections .img-col img{margin-top:-160px}.prod-page .half-sections .text-col .inner{padding-left:30px}.prod-page .half-sections .btn-primary{margin-top:30px}.content-section{padding:50px 0}.blue-bg{background-color:#f4f7f9}.review{-webkit-box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);-moz-box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);background:#fff;border-radius:17px;position:relative;padding:40px 40px 20px}.review .icon{background:#bf659f;width:88px;height:88px;display:flex;margin:0;justify-content:center;align-items:center;border-radius:10px;position:absolute;left:calc(50% - 44px);top:-44px;-webkit-box-shadow:8px 8px 0px 0px rgba(191,101,159,.11);-moz-box-shadow:8px 8px 0px 0px rgba(191,101,159,.11);box-shadow:8px 8px 0px 0px rgba(191,101,159,.11)}.reviews-section{padding:50px 0}.reviews-section h2{font-weight:900;font-family:'Nunito',sans-serif;font-size:32px;line-height:55px;color:#31284c;margin-bottom:60px;padding-left:40px}.contact-box{margin:80px 0 40px;background:#52217e;border-radius:17px;padding:40px}.contact-box img{position:absolute;left:15px;top:-92px;max-width:initial}.contact-box h3{font-weight:900;font-family:'Nunito',sans-serif;font-size:27px;line-height:40px;color:#fff;margin:0}.contact-box p{color:#fff;margin:0 40px 0 0;text-align:right}.contact-box p a{font-weight:900;font-family:'Nunito',sans-serif;font-size:26px;line-height:40px;color:#fff;margin-left:20px;width:170px;display:inline-block}.contact-box .btn-primary{color:#52217e}.contact-box .btn-primary:after{background:#fff}.contact-box .btn-primary:hover{color:#fff}.contact-page .text-col .col-md-6{padding-left:45px}.contact-page .socials{margin-top:70px}.contact-page .socials a{display:inline-block;vertical-align:middle;width:49%;font-weight:400;font-style:italic;font-size:16px;line-height:24px;color:#2d2d2d}.contact-page .socials a img{display:inline-block;vertical-align:top}.contact-page .socials a span{display:inline-block;vertical-align:middle;max-width:calc(100% - 50px);padding-top:5px;padding-left:5px}.contact-page .socials a:hover{text-decoration:none;color:#52217e}.help-section{padding:50px 0}.help-section p a{color:#2d2d2d}.help-section p a:hover{color:#52217e}.help-section h3{font-family:'Nunito',sans-serif;font-weight:900;font-size:25px;line-height:32px;color:#31284c}.download-link{display:inline-block;color:#2d2d2d;text-decoration:none !important}.download-link span{margin-left:22px;display:inline-block;vertical-align:top;text-decoration:underline;padding-top:14px}.rw-slider .slide{padding:46px 15px}.rw-slider .slide:nth-of-type(2n) .review .icon{background:#ff6e86;-webkit-box-shadow:8px 8px 0px 0px rgba(255,110,134,.11);-moz-box-shadow:8px 8px 0px 0px rgba(255,110,134,.11);box-shadow:8px 8px 0px 0px rgba(255,110,134,.11)}.arrows-container{display:inline-block;vertical-align:top}.arrows-container button{border:none;background:0 0;padding:12px;border-radius:50%;overflow:hidden;position:relative;margin-left:5px}.arrows-container button:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:linear-gradient(to right,rgba(104,41,130,1) 0%,rgba(202,108,162,1) 100%);opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;z-index:-1}.arrows-container button:after{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:#52217e;opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;z-index:-2}.arrows-container button:hover:before{opacity:1}.arrows-container button svg{width:36px;height:36px}.gmap{height:500px}.hp-icons-2{padding:70px 0 0}.hp-icons-2 .icon-box{margin-bottom:30px;text-align:center;padding:30px 50px}.hp-icons-2 .icon-box svg{width:100px !important;height:100px !important;display:block;margin:0 auto 15px auto}.hp-icons-2 .icon-box h2{margin:0 0 10px;background:linear-gradient(to right,rgba(104,41,130,1) 0%,rgba(202,108,162,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:24px;line-height:30px}.hp-icons-2 .icon-box p{margin:0;color:#0e3a55}.page-footer{text-align:center;padding:40px 0}.page-footer hr{width:48px;height:2px;margin:0 auto;background:#52217e}.page-footer p{margin:15px 0 0;color:#31284c;font-size:14px;line-height:24px}.page-footer p a{text-decoration:underline}.page-footer a{color:#31284c;font-size:14px;line-height:24px}.page-footer a:hover{color:#ca6ca2}.page-footer a.rea{text-decoration:none !important}.site-main{width:1200px;max-width:100%;padding:50px 15px;margin:0 auto}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:initial;width:100%}.pseudo-title{font-weight:900;font-family:'Nunito',sans-serif;font-size:44px;line-height:48px;color:#7f398a;margin:0 0 20px}.product-pseudo-image{position:relative;text-align:center;padding:50px 0}.product-pseudo-image:before{content:'';background:url(//dtfy.pl/wp-content/themes/dtf/assets/images/product_pseudo_img.png.webp) center no-repeat;width:705px;height:335px;position:absolute;right:100px;top:0}.product-pseudo-image .inner{background:#fff;-webkit-box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);-moz-box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);display:block;width:270px;margin:0 auto;border-radius:17px;padding:30px 15px}.product-pseudo-image .inner h1{font-weight:900;font-family:'Nunito',sans-serif;color:#645585;font-size:18px;line-height:28px;text-decoration:underline;margin:0 0 40px}.product-pseudo-image .inner .price{color:#31284c;font-size:12px;margin-bottom:40px}.product-pseudo-image .inner .price p{display:inline-block;margin:0;color:#31284c;font-size:22px}.product-pseudo-image .inner .price span{font-weight:700;font-size:30px;color:#52217e;display:block;margin-top:10px}.product-pseudo-image .inner .price span span{font-size:0;display:inline-block;margin:0}.product-pseudo-image .inner .price span .amount,.product-pseudo-image .inner .price span .amount .woocommerce-Price-currencySymbol{font-size:30px}.product-pseudo-image .inner .price .bottom{font-weight:500;font-size:16px;color:#52217e}.prod-contact h2,.prod-download h2,.pseudo-tab h2{font-weight:900;font-family:'Nunito',sans-serif;font-size:25px;line-height:32px;color:#31284c;margin:0 0 25px}.prod-contact a{color:#2d2d2d}.prod-contact a:hover{color:#bd639f}.prod-download a{display:inline-block;vertical-align:top;margin:0 5px 15px 0}.prod-download a:hover{opacity:.7}.product .summary{padding:30px;background:#f4f7f9;border-radius:17px}.product .summary .title-p{font-weight:900;font-family:'Nunito',sans-serif;font-size:32px;line-height:48px;color:#7f398a;margin:0 0 20px}.product .summary .pseudo-price{border-top:1px solid #d5dadd}.product .summary .pseudo-price p{margin:0;border-bottom:1px solid #d5dadd;padding:11px 0;font-weight:400;font-family:'Nunito',sans-serif;font-size:18px;line-height:32px;color:#31284c}.product .summary .pseudo-price p span{font-size:0;display:inline-block;margin:0;float:right;line-height:24px}.product .summary .pseudo-price p span .amount{margin-top:5px}.product .summary .pseudo-price p span .amount,.product .summary .pseudo-price p span .amount .woocommerce-Price-currencySymbol{font-size:18px;line-height:24px}.wc-measurement-price-calculator-price-table,.wc-measurement-price-calculator-price-table tbody,.wc-measurement-price-calculator-price-table tr,.wc-measurement-price-calculator-price-table td{display:block;padding:0;border:none}.wc-measurement-price-calculator-price-table{padding:10px 0 20px;border:none !important}.wc-measurement-price-calculator-price-table label{font-weight:400;font-family:'Nunito',sans-serif;line-height:0;color:#31284c;font-size:0}.wc-measurement-price-calculator-price-table label:after{content:'Ilość w metrach bieżących';display:block;font-weight:400;font-family:'Nunito',sans-serif;font-size:18px;line-height:32px;color:#31284c}.wc-measurement-price-calculator-price-table input{float:initial !important;width:100% !important;background:#fff;border:1px solid #b8b8b8;text-align:center !important;font-weight:600;font-family:'Nunito',sans-serif;font-size:18px;line-height:32px;color:#31284c;border-radius:8px;margin:10px 0 20px;padding:13px 15px;-moz-appearance:textfield}.wc-measurement-price-calculator-price-table input::-webkit-inner-spin-button,.wc-measurement-price-calculator-price-table input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-measurement-price-calculator-price-table .calculated-price{border-bottom:1px solid #d5dadd;border-top:1px solid #d5dadd;padding:13px 0}.wc-measurement-price-calculator-price-table .calculated-price td{display:inline-block;font-weight:900;font-family:'Nunito',sans-serif;font-size:25px;line-height:32px;color:#31284c}.wc-measurement-price-calculator-price-table .calculated-price td span{float:initial !important}.wc-measurement-price-calculator-price-table .calculated-price td:last-of-type{float:right}.wc-measurement-price-calculator-price-table .length-input td:last-of-type{position:relative}.wc-measurement-price-calculator-price-table .length-input .btn-plus{position:absolute;z-index:2;right:10px;top:16px;font-weight:600;font-family:'Nunito',sans-serif;font-size:44px;line-height:44px;color:#31284c;cursor:pointer;user-select:none;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.wc-measurement-price-calculator-price-table .length-input .btn-minus{position:absolute;z-index:2;left:10px;top:16px;font-weight:600;font-family:'Nunito',sans-serif;font-size:44px;line-height:44px;color:#31284c;cursor:pointer;user-select:none;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.wc-measurement-price-calculator-price-table .length-input .btn-plus:hover,.wc-measurement-price-calculator-price-table .length-input .btn-minus:hover{opacity:.7}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link),#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,.woocommerce div.product form.cart .button{width:100%;color:#fff;font-weight:700;font-size:15px;line-height:28px;letter-spacing:1px;text-align:center;border:none;background:0 0;position:relative;z-index:2;border-radius:30px;padding:16px 15px;overflow:hidden;box-shadow:none !important}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):before,#add_payment_method .wc-proceed-to-checkout a.checkout-button:before,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:before,.woocommerce div.product form.cart .button:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:linear-gradient(to right,rgba(104,41,130,1) 0%,rgba(202,108,162,1) 100%);opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;z-index:-1}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):after,#add_payment_method .wc-proceed-to-checkout a.checkout-button:after,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:after,.woocommerce div.product form.cart .button:after{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:#52217e;opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;z-index:-2}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover:before,#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover:before,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover:before,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover:before,.woocommerce div.product form.cart .button:hover:before{opacity:1}.woocommerce div.product form.cart{margin:0}.wc-block-components-notice-banner{margin:0 0 15px !important;border-radius:17px !important;font-weight:400 !important;font-family:'Nunito',sans-serif !important;font-size:18px !important;line-height:24px !important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{font-weight:400 !important;font-family:'Nunito',sans-serif !important;font-size:18px !important;line-height:24px !important;background:0 0 !important;text-decoration:none !important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:initial;width:100%;padding:30px;background:#f4f7f9;border-radius:17px}.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-page .cart-collaterals .cart_totals h2{font-weight:900;font-family:'Nunito',sans-serif;font-size:32px;line-height:48px;color:#7f398a;margin:0 0 20px}.single-post .text-section,.page-template-default .text-section{padding:50px 0}.woocommerce table.shop_table{border:none;border-bottom:1px solid #d5dadd;padding:0;margin:0 0 15px}.woocommerce table.shop_table td{border:none;padding:55px 0;border-top:1px solid #d5dadd !important;vertical-align:top;line-height:1}.woocommerce table.shop_table td.product-thumbnail{padding-top:28px;padding-right:15px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:auto}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{max-width:130px;width:130px}.pc-title{font-weight:700;font-size:22px;line-height:44px;color:#2d2d2d;text-decoration:none !important}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{margin-bottom:10px}.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation dt{display:none}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{font-weight:600;font-size:16px;line-height:24px;color:#2d2d2d}.woocommerce td.product-name .wc-item-meta dd p,.woocommerce td.product-name dl.variation dd p{font-weight:600;font-size:16px;line-height:24px;color:#2d2d2d;display:inline-block}.woocommerce td.product-name .wc-item-meta dd p:after,.woocommerce td.product-name dl.variation dd p:after{display:inline-block;content:'mb';font-weight:600;font-size:16px;line-height:24px;color:#2d2d2d;margin-left:5px}.woocommerce table.shop_table a.remove{display:inline-block;width:auto;height:auto;background:0 0 !important;font-weight:600;font-size:16px;line-height:24px;color:#52217e !important;text-decoration:underline}.woocommerce table.shop_table a.remove:hover{text-decoration:underline;color:#bd639f !important}.woocommerce table.shop_table td.product-subtotal{text-align:right}.woocommerce table.shop_table td.product-subtotal span{text-transform:uppercase;font-weight:700;font-size:22px;line-height:44px;color:#2d2d2d}.woocommerce table.shop_table td.product-subtotal .prod-cart-price span{font-size:0;line-height:24px}.woocommerce table.shop_table td.product-subtotal .prod-cart-price,.woocommerce table.shop_table td.product-subtotal .prod-cart-price span.amount,.woocommerce table.shop_table td.product-subtotal .prod-cart-price span.woocommerce-Price-currencySymbol{font-weight:400;font-size:16px;line-height:24px;text-transform:initial}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-top:1px solid #d5dadd !important;border-bottom:none;margin-bottom:25px}#add_payment_method .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{margin:0;border:none !important;border-bottom:1px solid #d5dadd !important;padding:11px 0;font-weight:400;font-family:'Nunito',sans-serif;font-size:18px;line-height:32px;color:#31284c;text-transform:initial}#add_payment_method .cart-collaterals .cart_totals table .cart-subtotal td,.woocommerce-cart .cart-collaterals .cart_totals table .cart-subtotal td,.woocommerce-checkout .cart-collaterals .cart_totals table .cart-subtotal td,#add_payment_method .cart-collaterals .cart_totals table .order-total td,.woocommerce-cart .cart-collaterals .cart_totals table .order-total td,.woocommerce-checkout .cart-collaterals .cart_totals table .order-total td{text-align:right}.woocommerce ul#shipping_method li:before{display:none}#add_payment_method .cart-collaterals .cart_totals table .order-total td,.woocommerce-cart .cart-collaterals .cart_totals table .order-total td,.woocommerce-checkout .cart-collaterals .cart_totals table .order-total td,#add_payment_method .cart-collaterals .cart_totals table .order-total th,.woocommerce-cart .cart-collaterals .cart_totals table .order-total th,.woocommerce-checkout .cart-collaterals .cart_totals table .order-total th{font-weight:900;font-family:'Nunito',sans-serif;font-size:20px;line-height:32px;color:#31284c}#add_payment_method .cart-collaterals .cart_totals table .order-total strong,.woocommerce-cart .cart-collaterals .cart_totals table .order-total strong,.woocommerce-checkout .cart-collaterals .cart_totals table .order-total strong{font-weight:900}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:0}#add_payment_method .wc-proceed-to-checkout a,.woocommerce-cart .wc-proceed-to-checkout a,.woocommerce-checkout .wc-proceed-to-checkout a{margin:0 !important}.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity,.wc-block-components-order-summary .wc-block-components-order-summary-item__description p,.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{display:none !important}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){width:auto;min-width:200px}.woocommerce-account .woocommerce-MyAccount-navigation li:before{display:none}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;margin:0 0 30px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{border-color:#52217e;background:#52217e;color:#fff;text-decoration:none}.woocommerce .col2-set,.woocommerce-page .col2-set{margin:0 -15px;width:calc(100% + 30px);display:flex}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2,.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#2b2d2f;font-family:inherit;font-size:1em;line-height:1em;margin:0;min-height:0;padding:1em;width:100%}.woocommerce form .form-row{display:block;width:100% !important;padding:0 !important;margin:0 0 10px !important}.woocommerce form .form-row .select2-container{height:auto;box-shadow:none !important;border:1px solid #50575e;background:#fff;font-weight:400;color:#2b2d2f;padding:15px 20px 15px 0;display:block;font-size:1em;line-height:1em;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#153e58;border:none !important;padding:0 0 0 30px}.select2-container--default .select2-selection--single{border:none !important;border-radius:0}.select2-container--default .select2-selection--single .select2-selection__arrow{top:15px;right:5px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{color:#fff;font-weight:700;font-size:15px;line-height:28px;letter-spacing:1px;text-align:center;border:none;background:0 0;position:relative;z-index:2;border-radius:30px;padding:16px 15px;overflow:hidden;box-shadow:none !important;width:200px;max-width:100%;display:inline-block;vertical-align:middle}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before,.woocommerce #respond input#submit.alt:before,.woocommerce a.button.alt:before,.woocommerce button.button.alt:before,.woocommerce input.button.alt:before,.woocommerce #respond input#submit:before,.woocommerce a.button:before,.woocommerce button.button:before,.woocommerce input.button:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:linear-gradient(to right,rgba(104,41,130,1) 0%,rgba(202,108,162,1) 100%);opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;z-index:-1}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:after,.woocommerce #respond input#submit.alt:after,.woocommerce a.button.alt:after,.woocommerce button.button.alt:after,.woocommerce input.button.alt:after,.woocommerce #respond input#submit:after,.woocommerce a.button:after,.woocommerce button.button:after,.woocommerce input.button:after{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:#52217e;opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;z-index:-2}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before,.woocommerce #respond input#submit.alt:hover:before,.woocommerce a.button.alt:hover:before,.woocommerce button.button.alt:hover:before,.woocommerce input.button.alt:hover:before,.woocommerce #respond input#submit:hover:before,.woocommerce a.button:hover:before,.woocommerce button.button:hover:before,.woocommerce input.button:hover:before{opacity:1}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{color:#fff;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{width:100%;margin-bottom:5px}.woocommerce .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{color:#fff !important;opacity:1 !important;font-weight:700 !important;font-size:15px !important;line-height:28px !important;letter-spacing:1px !important;padding:16px 15px !important}.wc-block-components-notice-banner__content .woocommerce-Button.button{vertical-align:top;float:right}#add_payment_method .wc-proceed-to-checkout .checkout-button,.woocommerce-cart .wc-proceed-to-checkout .checkout-button,.woocommerce-checkout .wc-proceed-to-checkout .checkout-button{width:100% !important}.file-input-c{background:#fff;border:1px solid #b8b8b8;text-align:center;border-radius:8px;padding:10px;font-weight:700;font-size:18px;line-height:32px;color:#31284c;font-family:'Nunito',sans-serif;margin:10px 0;cursor:pointer;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:relative}.file-input-c input{position:absolute;left:0;opacity:0;right:0;top:0;bottom:0}.file-input-c:hover{border-color:#31284c}.file-input-c svg#isvg{width:38px;height:38px;display:inline-block;vertical-align:middle;margin-right:5px}.button-col{margin-bottom:60px}.button-col .btn-secondary{width:280px;max-width:100%}#price_calculator input.error{border-color:red}.content-section .btn-primary{margin-top:30px}.contact-page p a{color:#2d2d2d}.contact-page p a:hover{color:#bd639f}.wp-block-woocommerce-checkout-order-summary-block{padding:30px;background:#f4f7f9;border-radius:17px}.is-large .wc-block-components-sidebar .wc-block-components-panel,.is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,.is-large .wc-block-components-sidebar .wc-block-components-totals-item{padding:0 !important}.wc-block-components-order-summary .wc-block-components-order-summary-item:after,.wc-block-components-totals-wrapper:after{opacity:1 !important;border-color:#d5dadd !important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-weight:900 !important;font-family:'Nunito',sans-serif !important;font-size:25px !important;line-height:32px;color:#31284c}.wc-block-components-product-metadata{margin:0 !important;line-height:1 !important;font-size:1em !important}.wc-block-components-product-details.wc-block-components-product-details{margin:0 !important}.wc-block-components-product-details.wc-block-components-product-details li:before{display:none}.wc-block-components-product-details.wc-block-components-product-details li{line-height:1 !important;font-size:1em !important}.wc-block-components-product-details__name{display:none !important}.wc-block-components-product-details__value:after{content:'mb';line-height:1;font-size:1em;margin-left:5px}.woocommerce form .form-row label .inner{max-width:150px;display:inline-block;vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.prog-pseudo{background:#fff;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:8px;opacity:0}.progress-circle-c{height:70px;position:absolute;left:calc(50% - 35px);top:calc(50% - 35px);width:70px;border:5px solid #ddd;border-radius:100%;background-color:transparent;display:inline-block;transform:scale(.55);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.progress-circle-c .progress-circle{position:absolute;top:-5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}.progress-circle-c .progress-circle path{stroke:#1ecd97;stroke-width:5;fill:none}.file-input-c.l-error{border-color:red}.woocommerce td.product-name .wc-item-meta li:before,.woocommerce ul.order_details li:before{display:none !important}.woocommerce td.product-name .wc-item-meta li .wc-item-meta-label{display:none !important}.woocommerce td.product-name .wc-item-meta li p:after{content:'mb';line-height:1;font-size:1em;margin-left:5px}.woocommerce .woocommerce-order-details th{background:0 0;border:none;border-top:1px solid #d5dadd !important}.woocommerce .woocommerce-order-details td{padding:15px !important}.woocommerce .woocommerce-customer-details address{border:1px solid #d5dadd !important;padding:15px}.samples-form{padding:50px 0}.samples-form .wc-block-components-sidebar-layout .wc-block-components-main{box-sizing:border-box;margin:0;padding-right:4.5283018868%;width:65%}.samples-form .wc-block-components-sidebar{box-sizing:border-box;margin:0;padding-left:2.2641509434%;width:35%}.samples-form .wc-block-components-sidebar-layout{display:flex;flex-wrap:wrap;margin:0 auto 16px;position:relative}.samples-form .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{max-width:48px;width:48px}.samples-form .wc-block-components-order-summary .wc-block-components-order-summary-item__description{padding-bottom:0;padding-left:24px;padding-right:12px;display:table-cell;vertical-align:top;text-align:left}.samples-form .wc-block-components-order-summary .wc-block-components-order-summary-item__image{padding-bottom:0;position:relative;width:48px}.samples-form .wc-block-components-order-summary .wc-block-components-order-summary-item{display:flex;font-size:.875em;padding-bottom:1px;padding-top:0;position:relative;width:100%}.samples-form .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{font-weight:700;margin-left:auto;text-align:right}.samples-form .wc-block-components-product-details.wc-block-components-product-details{padding:0}.samples-form .wc-block-components-panel__button>.wc-block-components-panel__button-icon{display:none}.samples-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content>:last-child{padding:0;margin-top:16px}.samples-form .is-large .wc-block-checkout__actions{padding:1.5em 0;position:relative;border-top:1px solid hsla(0,0%,7%,.3)}.samples-form .wc-block-checkout__terms{margin:1.5em 0}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{top:18px}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{vertical-align:middle;margin:12px 0}.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination{display:none}.woocommerce ul#shipping_method{text-align:right}.post-file-info{font-style:italic;font-size:14px;line-height:20px;margin:-15px 0 15px}.includes_tax{display:block;font-family:'Nunito',sans-serif;font-weight:400 !important;font-size:18px;line-height:32px;color:#31284c !important}.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax{text-align:right}.easypack-shipping-method-logo{display:none !important}.woocommerce ul#shipping_method li input{margin:8px 10px 0 0}.woocommerce table.shop_table{border-radius:0;border:none;margin:0 0 15px;border-collapse:collapse}.woocommerce table.shop_table th{padding:15px 5px;line-height:24px;font-weight:700}.woocommerce-cart .cart-collaterals .cart_totals table .tax-rate td{text-align:right}.woocommerce table.my_account_orders td{padding:15px 5px}.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions{text-align:center}.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions .button{width:auto;margin:0 2px 5px;font-size:12px;line-height:20px;padding:10px 5px;border-radius:20px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table th{border:none;border-bottom:1px solid #d5dadd !important;background:0 0;padding:11px 0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{padding:11px 0;border:none;border-bottom:1px solid #d5dadd !important;vertical-align:middle}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{padding:0;background:0 0;border-radius:0}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:0;border:none}#ship-to-different-address{margin:12px 0 25px;display:block !important}#ship-to-different-address label{margin:0}#ship-to-different-address label span{padding-left:40px;position:relative}#ship-to-different-address label span:before{content:'';width:24px;height:24px;background:#fff;border:1px solid #000;position:absolute;left:0;top:0}#ship-to-different-address [type=checkbox]:not(:checked),#ship-to-different-address [type=checkbox]:checked{position:absolute;left:13px;top:16px;border:none;background:0 0;width:2px;height:2px;opacity:0}.woocommerce form .form-row label.checkbox [type=checkbox]:not(:checked)+span,.woocommerce form .form-row label.checkbox [type=checkbox]:checked+span,#ship-to-different-address [type=checkbox]:not(:checked)+span,#ship-to-different-address [type=checkbox]:checked+span{position:relative;padding-left:32px;cursor:pointer}.woocommerce form .form-row label.checkbox [type=checkbox]:not(:checked)+span:before,.woocommerce form .form-row label.checkbox [type=checkbox]:checked+span:before,#ship-to-different-address [type=checkbox]:not(:checked)+span:before,#ship-to-different-address [type=checkbox]:checked+span:before{content:'';position:absolute;left:0;top:0;width:24px;height:24px;background:#fff;border:1px solid #000}.woocommerce form .form-row label.checkbox [type=checkbox]:not(:checked)+span:after,.woocommerce form .form-row label.checkbox [type=checkbox]:checked+span:after,#ship-to-different-address [type=checkbox]:not(:checked)+span:after,#ship-to-different-address [type=checkbox]:checked+span:after{content:'✓';position:absolute;top:0;left:0;width:24px;height:24px;color:#2d2d2d;font-size:20px;line-height:24px;font-weight:400;text-align:center;transition:all .2s}.woocommerce form .form-row label.checkbox [type=checkbox]:not(:checked)+span:after,#ship-to-different-address [type=checkbox]:not(:checked)+span:after{opacity:0;transform:scale(0)}.woocommerce form .form-row label.checkbox [type=checkbox]:checked+span:after,#ship-to-different-address [type=checkbox]:checked+span:after{opacity:1;transform:scale(1)}.woocommerce form .form-row textarea{height:auto;min-height:110px}.woocommerce form .form-row.woocommerce-invalid label{color:red}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:red}#sb_instagram .sbi_photo_wrap{border-radius:13px;overflow:hidden}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{display:inline-block;vertical-align:middle;margin:0 5px 0 0}.woocommerce-checkout #payment ul.payment_methods li label{display:inline-block;vertical-align:middle}.easypack_show_geowidget{margin:0 0 15px auto !important;background:#52217e !important;font-weight:700 !important;font-size:15px !important;line-height:28px !important;letter-spacing:1px !important;text-align:center !important;border:none !important;position:relative !important;z-index:2 !important;border-radius:30px !important;padding:16px 15px !important;overflow:hidden;box-shadow:none !important;max-width:100% !important;width:230px !important}#easypack_selected_point_data{border:none !important;background:0 0 !important;line-height:26px}.woocommerce-cart .cart-collaterals .cart_totals table .woocommerce-shipping-totals th:after,.woocommerce-cart .cart-collaterals .cart_totals table .cart-subtotal th:after{content:' (netto)'}.woocommerce-cart .cart-collaterals .cart_totals table .order-total th:after{content:' (brutto)';font-weight:900;font-family:'Nunito',sans-serif;font-size:14px;line-height:32px;color:#31284c;display:inline-block;vertical-align:middle;margin-left:5px}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{width:500px;max-width:100%;float:initial !important;margin:20px auto 0 auto;display:block}.woocommerce-error li:before,.woocommerce-info li:before,.woocommerce-message li:before{display:none !important}.checkout-custom-bg{padding:30px;background:#f4f7f9;border-radius:17px;margin-bottom:15px}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:#fff}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{border:1em solid #fff;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent}#order_review table.shop_table .product-total,#order_review table.shop_table .cart-subtotal td,#order_review table.shop_table .tax-rate td,#order_review table.shop_table .order-total td{text-align:right}#shipping_method #easypack_js_type_geowidget{font-size:15px !important;line-height:28px !important;box-shadow:none !important}#shipping_country_field,#billing_country_field,.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name .product-quantity{display:none !important}#order_review table.shop_table .woocommerce-shipping-totals th:after,#order_review table.shop_table .cart-subtotal th:after{content:' (netto)'}#order_review table.shop_table .order-total th:after{content:' (brutto)'}#contact-form .wc-block-components-text-input.wc-block-components-address-form__postcode.is-active{margin-top:1.5em}.woocommerce table.shop_table td.product-name .product-quantity{display:none}.woocommerce-cart .cart-collaterals .cart_totals table .woocommerce-shipping-totals td{text-align:right}#coupon_code{width:400px;max-width:100%}.woocommerce form.woocommerce-form-coupon .form-row{display:inline-block !important;vertical-align:middle !important;width:auto !important;float:initial !important}.woocommerce div.product form.cart .button{float:initial}.woocommerce .off-info{margin-top:15px}.promo-popup{position:relative;width:100%;background:#ca6ca2;-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,.09);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,.09);box-shadow:0px 0px 30px 0px rgba(0,0,0,.09);z-index:13;padding:15px}.promo-popup .popup-close{position:absolute;right:10px;top:calc(50% - 10px);font-size:18px;line-height:20px;color:#fff}.promo-popup .popup-close:hover{text-decoration:none;color:#00abe3}.promo-popup p{margin:0;color:#fff}.woocommerce-checkout #payment ul.payment_methods{border:1px solid #d5dadd !important;margin:0 0 25px;padding:30px;border-radius:17px}.woocommerce-checkout #payment ul.payment_methods li label{font-weight:700;font-size:22px}.woocommerce table.shop_table td.product-subtotal .prod-cart-price span del .woocommerce-Price-currencySymbol,.product .summary .pseudo-price p span del .woocommerce-Price-currencySymbol,.woocommerce span.onsale,.product-pseudo-image .inner .price span span del .woocommerce-Price-currencySymbol,.prod-thumb .price span span del .woocommerce-Price-currencySymbol{display:none !important}.product .summary .pseudo-price p span del,.product .summary .pseudo-price p span ins,.woocommerce table.shop_table td.product-subtotal .prod-cart-price span del,.woocommerce table.shop_table td.product-subtotal .prod-cart-price span ins,.product-pseudo-image .inner .price span span del,.product-pseudo-image .inner .price span span ins,.prod-thumb .price span span del,.prod-thumb .price span span ins{display:inline-block;text-decoration:none}.product .summary .pseudo-price p span del .amount,.product-pseudo-image .inner .price span span del .amount,.prod-thumb .price span span del .amount{font-size:16px;text-decoration:line-through;color:#d3d3d3}.woocommerce table.shop_table td.product-subtotal .prod-cart-price span del .amount{font-size:13px;text-decoration:line-through}.product .summary .pseudo-price p span del .amount{margin-right:5px;font-size:14px}.product .summary .pseudo-price p span ins{font-weight:700}.woocommerce-checkout-review-order .cart-discount td{text-align:right}.pricelist-additional-info{background:linear-gradient(to right,rgba(104,41,130,1) 0%,rgba(202,108,162,1) 100%);padding:5px 15px;border-radius:8px;text-align:center;margin-top:-20px;margin-bottom:60px}.pricelist-additional-info *{color:#fff;margin:0}.single-post .prod-page .post-thumb{position:relative}.single-post .prod-page .post-thumb:before{content:'';position:absolute;background:url(//dtfy.pl/wp-content/themes/dtf/assets/images/post_ornament.png.webp) center no-repeat;width:163px;height:137px;left:-15px;bottom:-30px}.single-post .prod-page .post-thumb img{display:block;border-radius:18px}.single-post .prod-page .back-col .btn-secondary{margin-top:50px}.single-post .prod-page .half-sections{padding:40px 0 100px}.blog-list{background:#f4f7f9;overflow:hidden}.news-thumb{display:block;background:#fff;padding:15px;margin-bottom:30px;height:calc(100% - 30px);border-radius:18px;-webkit-box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);-moz-box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);box-shadow:0px 0px 46px 0px rgba(0,0,0,.11);position:relative;overflow:hidden}.news-thumb:hover{text-decoration:none;-webkit-box-shadow:0px 0px 46px 0px rgba(0,0,0,.3);-moz-box-shadow:0px 0px 46px 0px rgba(0,0,0,.3);box-shadow:0px 0px 46px 0px rgba(0,0,0,.3)}.news-thumb:hover .btn-primary:before{opacity:1}.news-thumb .img{height:200px;display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:10px}.news-thumb .img .image{background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:18px}.news-thumb h2{font-weight:900;font-family:'Nunito',sans-serif;background:linear-gradient(to right,rgba(104,41,130,1) 0%,rgba(202,108,162,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:18px;line-height:22px;margin:0 0 10px;text-align:left}.news-thumb .title-cont{min-height:74px;margin-bottom:10px}.single-post .text-section .date,.news-thumb .date{font-weight:700;font-family:'Nunito',sans-serif;background:#979797;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:14px;line-height:20px;margin-bottom:10px}.news-thumb .btn-primary{width:100%}.news-thumb p{height:72px;overflow:hidden}.pagination{justify-content:center;align-items:center;margin:30px 0}.pagination li:before{display:none}.pagination .page-link{width:30px;height:30px;border-radius:50% !important;line-height:28px;padding:0;display:flex;justify-content:center;align-items:center;text-align:center;margin:3px;font-size:14px;color:#31284c;border:1px solid #bf67a1;box-shadow:none !important}.pagination .page-link:hover,.pagination .page-link.current{border:1px solid #52217e;background:#52217e;color:#fff}.drop-zone{float:initial !important;width:100% !important;background:#fff;border:1px solid #b8b8b8;text-align:center !important;font-weight:600;font-family:'Nunito',sans-serif;font-size:18px;line-height:32px;color:#31284c;border-radius:8px;margin:0 0 20px;padding:13px 15px;cursor:pointer;position:relative;overflow:hidden}.drop-zone svg{display:block;width:52px;height:52px;margin:0 auto}.drop-zone p{margin:0}#show-selected-images .uped-thumb{margin-bottom:13px;padding-bottom:13px;border-bottom:1px solid #d5dadd}#show-selected-images .uped-thumb p{font-weight:700;margin:0}#show-selected-images .uped-thumb span{max-width:100%;display:block;text-overflow:ellipsis;overflow:hidden}#clear-finput{display:none}#clear-finput.show{display:block}.custom-b{width:100%;font-size:14px}.custom-b span{white-space:nowrap;display:inline-block;vertical-align:bottom;text-overflow:ellipsis;overflow:hidden;width:200px}.upload-type-select h6{font-weight:900;font-family:'Nunito',sans-serif;font-size:20px;line-height:24px;color:#7f398a;margin:0 0 10px}.woocommerce form .form-row select{height:auto;box-shadow:none !important;border:1px solid #b8b8b8;background-color:#fff;font-family:'Nunito',sans-serif;font-weight:400;font-size:18px;line-height:32px;color:#31284c;padding:12px 15px;border-radius:10px}#up-page-loader{position:fixed;left:0;right:0;bottom:0;top:0;background:rgba(255,255,255,.6);z-index:99999;display:none}#up-page-loader .inner-load{position:fixed;left:50%;top:50%;z-index:1;width:120px;height:120px;margin:-76px 0 0 -76px;border:16px solid #f4f7f9;border-radius:50%;border-top:16px solid #7f398a;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#lo-text{position:fixed;top:36%;left:calc(50% - 200px);font-weight:900;font-family:'Nunito',sans-serif;font-size:20px;line-height:24px;color:#7f398a;width:400px;z-index:99999;text-align:center}#wc-progress{position:fixed;top:50%;left:50%;transform:translate(-50%,0);width:400px;max-width:calc(100% - 30px);height:12px;background:rgba(0,0,0,.12);display:none;z-index:99999}#wc-progress span{display:block;height:100%;width:0;background:#7f398a;transition:width .2s ease}.woocommerce-cart .cart-collaterals .cart_totals table .fee td{text-align:right !important}#cookies-message-container{background:#f4f7f9;padding:35px 30px;position:fixed;left:30px;bottom:30px;text-align:left;width:auto;height:auto;max-width:50%;z-index:999999999999999999999999999999;font-size:14px;color:#2d2d2d;-webkit-box-shadow:0px 0px 10px 0px rgba(0,14,63,.27);-moz-box-shadow:0px 0px 10px 0px rgba(0,14,63,.27);box-shadow:0px 0px 10px 0px rgba(0,14,63,.27)}#c-m-inner{display:inline-block;vertical-align:middle;width:calc(100% - 175px)}#c-m-inner h6{color:#2d2d2d;margin:0 0 15px;line-height:30px}#c-m-inner p{color:#2d2d2d;margin:0;font-size:13px;line-height:24px}#c-m-inner p a{color:#bd639f;text-decoration:underline}#c-m-inner p a:hover{opacity:.7}#accept-cookies-checkbox{color:#fff;font-size:13px;line-height:28px;letter-spacing:1px;font-weight:700;text-transform:uppercase;border-radius:0;padding:20px 30px;background:#52217e;margin-left:15px;display:inline-block;vertical-align:middle;text-decoration:none}#accept-cookies-checkbox:hover{text-decoration:none;opacity:.7}#reject-cookie{position:absolute;right:0;top:0;color:#bd639f;padding:10px 15px;font-size:11px;text-decoration:none}#reject-cookie span{display:inline-block;vertical-align:middle;font-size:18px;margin-left:5px}#reject-cookie:hover{text-decoration:none;opacity:.7}@media (max-width:767px){#cookies-message-container{left:0;bottom:0;max-width:100%;padding-top:50px}#c-m-inner{width:100%}#accept-cookies-checkbox{margin:15px 0 0}}@media (max-width:767px){.page-header .logo svg{width:200px}#chatbase-message-bubbles{display:none!important}.product-pseudo-image:before,.homepage-banner .bg,.hp-info .info-box h2:before{display:none}.hp-info .info-box h2{padding:0;font-size:26px;line-height:36px}.page-header .logo img{max-width:200px}.page-header .navbar-toggler{padding:0;position:absolute;right:15px;top:80px}.page-header .contact-header{margin-bottom:10px}.page-header .navbar-nav .nav-item{width:100%;text-align:center}.page-header .navbar-nav .nav-link{margin:10px 0 0;display:block}.page-header .cart-link .progress-svg,.page-header .cart-link,.page-header .dropdown .dropdown-toggle{width:56px;height:56px}.page-header .cart-link{padding:13px 5px}.page-header .cart-link .inner-svg{width:28px;height:28px}.page-header .right-content{text-align:center;margin-top:15px}.homepage-banner{padding:30px 0}.hp-steps h2{line-height:40px}.hp-steps .btn-secondary{display:block;margin:0 auto 15px auto}.hp-info .info-box h3{font-size:22px;line-height:32px}.hp-video a .hover{left:calc(50% - 40px);top:calc(50% - 40px);width:80px;height:80px;opacity:1}.hp-video a .hover svg{display:none}.hp-video a .hover p{margin:0;line-height:20px}.hp-testo{padding:0 0 30px;background:0 0}.hp-icons p{margin-bottom:30px}.hp-collapses .bg-box .card .card-header .collapse-opener{text-align:left}.hp-collapses .bg-box{margin-bottom:30px;height:auto}.review .stars,.hp-testo .testo-thumb .stars{margin-top:10px}.contact-page .socials a{width:100%;margin-bottom:15px}.download-link{margin-bottom:15px}.prod-page .half-sections .img-col .gmap,.prod-page .half-sections .img-col img{margin:30px 0}.contact-box img{display:none}.contact-box h3{font-size:24px;line-height:30px;margin-bottom:15px}.contact-box{padding:40px 15px;text-align:center}.contact-box .btn-primary{margin-top:15px}.prod-page .half-sections{padding:30px 0}.homepage-banner .shadow-bg{padding:30px 15px}.hp-steps .step{margin-bottom:30px}.button-col .btn-secondary:first-of-type{margin-bottom:15px}.hp-prods{background:0 0;padding:30px 0}.hp-testo .bg-move{display:none}.hp-insta .bg-box{padding:30px 15px}.woocommerce div.product div.summary{margin:30px 0;padding:30px 15px}.wc-measurement-price-calculator-price-table .calculated-price td{font-size:18px}.woocommerce table.shop_table td{padding:15px 0}.woocommerce table.shop_table td.product-subtotal{border-top:none !important}.wp-block-woocommerce-checkout-order-summary-block,.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{padding:30px 15px}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2,.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.samples-form .wc-block-components-sidebar-layout .wc-block-components-main,.samples-form .wc-block-components-sidebar{width:100%;padding:0}.samples-form .wc-block-components-sidebar{order:0;margin-bottom:30px}.samples-form .wc-block-components-sidebar-layout .wc-block-components-main{order:1}.samples-form .wc-block-components-sidebar-layout{flex-direction:column;margin:0 auto 16px}.samples-form .wc-block-components-form .wc-block-components-checkout-step{padding:0 !important}.samples-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after{display:none !important}.samples-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before{position:initial}.hp-video{display:none}}@media (max-width:991px) and (min-width:768px){.product-pseudo-image:before{display:none}.page-header .navbar-toggler{padding:0;position:absolute;right:15px;top:100px}.page-header .contact-header{margin-bottom:10px}.page-header .navbar-nav .nav-item{width:100%;text-align:center}.page-header .navbar-nav .nav-link{margin:10px 0 0;display:block}.page-header .cart-link .progress-svg,.page-header .cart-link,.page-header .dropdown .dropdown-toggle{width:56px;height:56px}.page-header .cart-link{padding:13px 5px}.page-header .cart-link .inner-svg{width:28px;height:28px}.page-header .right-content{text-align:center;margin-top:15px}.homepage-banner .bg{display:none}.hp-video a .hover{left:calc(50% - 100px);top:calc(50% - 100px);width:200px;height:200px;opacity:1}.hp-testo .bg-move{left:50%}.hp-testo{background-position:bottom right 175%}.hp-icons p{margin-bottom:30px}.contact-page .socials a{width:100%;margin-bottom:15px}.contact-box h3{margin-bottom:30px}.woocommerce div.product div.summary{padding:30px 15px}.wc-measurement-price-calculator-price-table .calculated-price td{font-size:18px}.woocommerce table.shop_table td{padding:15px 0}.woocommerce table.shop_table td.product-subtotal{border-top:none !important}.wp-block-woocommerce-checkout-order-summary-block,.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{padding:30px 15px}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2,.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.hp-icons-2 .icon-box{padding:30px 15px}}@media (max-width:1199px) and (min-width:992px){.page-header .contact-header{margin-bottom:10px}.page-header .navbar-collapse{flex-wrap:wrap}.page-header .navbar-collapse .right-content{width:100%}.page-header .cart-link .progress-svg,.page-header .cart-link,.page-header .dropdown .dropdown-toggle{width:56px;height:56px}.page-header .cart-link{padding:13px 5px}.page-header .cart-link .inner-svg{width:28px;height:28px}.page-header .right-content{text-align:right;margin-top:15px}.homepage-banner .bg{left:50%}.prod-thumb .btn-primary{min-width:1px;width:100%}.hp-testo .bg-move{left:50%}.hp-testo{background-position:bottom left 33vw}.contact-box h3{font-size:24px;line-height:30px}.contact-box .btn-primary{width:100%;min-width:1px}.page-header .navbar-nav .nav-link{margin-right:5px}.page-header .align-self-center{align-self:start !important}}@media (max-width:1440px) and (min-width:1200px){.page-header .contact-header{margin-bottom:10px}.page-header .cart-link .progress-svg,.page-header .cart-link,.page-header .dropdown .dropdown-toggle{width:56px;height:56px}.page-header .cart-link{padding:13px 5px}.page-header .cart-link .inner-svg{width:28px;height:28px}.homepage-banner .bg{left:50%}.hp-testo .bg-move{left:50%}.hp-testo{background-position:bottom left 33vw}}.progress-container{position:fixed;left:0;right:0;top:0;height:100vh;background:rgba(255,255,255,.7);z-index:9999;padding:15px;display:none;justify-content:center;align-items:center}.progress-container .inner{width:600px;text-align:center}.progress-container .pb-outer{background:#f4f7f9;margin-bottom:15px}.progress-container .pb-outer .progress-bar{height:40px;border-radius:4px;padding:10px 0;background:#7f398a;text-align:center;color:#fff;font-size:16px;line-height:20px}.progress-container .close-pc{display:flex;justify-content:center;align-items:center;margin-left:auto;width:30px;height:30px;border-radius:50%;background:#f4f7f9;text-decoration:none;font-weight:600;font-family:'Nunito',sans-serif;font-size:26px;line-height:26px;color:#7f398a;transform:rotate(45deg)}.progress-container .atc-info{font-weight:900;font-family:'Nunito',sans-serif;font-size:20px;line-height:24px;color:#7f398a;overflow:hidden;height:0;opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.progress-container .atc-info.active{height:24px;opacity:1}.progress-container .pb-info{font-weight:900;font-family:'Nunito',sans-serif;font-size:16px;line-height:20px;color:#7f398a;margin-bottom:10px}.progress-container .ldots{position:relative;height:30px;overflow:hidden}.progress-container .ldots svg{position:absolute;width:100px;height:auto;left:calc(50% - 50px);top:calc(50% - 50px)}a#CybotCookiebotDialogPoweredbyCybot,div#CybotCookiebotDialogPoweredByText,div#CybotCookiebotDialogHeaderLogosWrapper,div#CybotCookiebotDialogHeader{display:none !important}#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper,#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink,#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{padding:5px 10px !important}#CybotCookiebotDialog #CybotCookiebotDialogBodyContent,#CybotCookiebotDialogFooter .CybotCookiebotScrollArea{padding:10px !important}#CybotCookiebotDialog .CybotCookiebotScrollContainer{padding:0!important}.CybotCookiebotDialogDetailBodyContentCookieGroup:before,.CookieCard:before{display:none!important}@media screen and (max-width:1279px){#CybotCookiebotDialog *,#CybotCookiebotDialogBodyUnderlay *{font-size:16px!important;line-height:24px!important}#CybotCookiebotDialog{position:fixed !important;right:auto!important;bottom:0 !important;left:0 !important;top:auto !important;width:70% !important;max-width:70% !important;min-width:0 !important;transform:none !important;margin:0 !important}#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{padding:5px 10px !important}#CybotCookiebotDialog.CybotEdge{max-height:35vh !important}#CybotCookiebotDialogBodyContent{max-height:30vh !important;overflow:auto !important}}@media screen and (min-width:1280px){#CybotCookiebotDialog *,#CybotCookiebotDialogBodyUnderlay *{font-size:16px!important;line-height:24px!important}#CybotCookiebotDialog.CybotEdge{width:100vw !important;max-width:100vw !important;min-width:100vw !important;padding:1.2rem 1.6rem !important}#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper{max-width:100% !important}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyButtons{max-width:200px !important}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{width:200px !important}}