body{background-color:#FFF;color:#333;margin:0;padding:0;font-family:'Times New Roman',Times,serif}::selection{background-color:#070522;color:#FFF}::-moz-selection{background-color:#070522;color:#FFF}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Palanquin",Sans-serif;font-weight:700}h1{font-size:2.1rem}h2{font-size:1.8rem}h3{font-size:1.5rem}main#content,div.elementor-location-single,div.elementor-location-archive{min-height:calc(100vh - 100px)}header .elementor-nav-menu{font-size:1rem;text-transform:uppercase;letter-spacing:.1em;margin:0;padding:0}header .elementor-nav-menu a{color:#333;padding:10px 15px;transition:color 0.3s}header .elementor-nav-menu a:hover{color:#0073e6}.summary-row{margin:5px 0}.summary-row:nth-child(even){background-color:#f6f6f6}.summary-row:nth-child(odd){background-color:#fff}.elementor-nav-menu--dropdown li:not(:last-child){border-color:#070522!important}.elementor-nav-menu .sub-menu li a{color:#070522!important;font-size:15px!important}.elementor-nav-menu .sub-menu li a:hover{color:#b1252a!important}footer{background-color:#222;color:#fff;text-align:center;padding:20px;font-size:.9rem;position:fixed;bottom:0;width:100%}footer a{color:#0073e6;text-decoration:none}footer a:hover{text-decoration:underline}.post-type-archive-zaklad_karny .type-zaklad_karny a:hover{color:#bc252c!important}section.woocommerce-order-details{margin:10px 0;padding:0 10px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.woocommerce-order-details__title{font-size:28px;color:#333;margin-bottom:20px;border-bottom:2px solid #ddd;padding-bottom:10px}.product-category h3{font-size:20px}.woocommerce-table{width:100%;border-collapse:collapse;margin-bottom:20px}.woocommerce-table thead th{background-color:#f1f1f1;color:#333;padding:10px;text-align:left;border-bottom:2px solid #ddd}.woocommerce-table tbody td{padding:10px;border-bottom:1px solid #eee}.woocommerce-table tbody tr:nth-child(even){background-color:#fafafa}.woocommerce-table__product-name{width:60%;font-weight:700}.woocommerce-table__product-total{width:20%;text-align:right}.woocommerce-table__product-weight{width:20%;text-align:right}.product-category.food-products{background-color:#e8f5e9;border-radius:2px;padding:5px;margin-bottom:20px}.product-category.hygiene-products{background-color:#e3f2fd;padding:5px;margin-bottom:20px;border-radius:2px}.product-category.other-products{background-color:#f3f0e1;padding:5px;border-radius:2px;margin-bottom:20px}.hygiene-products .woocommerce-table__product-weight,.other-products .woocommerce-table__product-weight,.hygiene-products .product-weight-total,.other-products .product-weight-total{display:none}.woocommerce-Price-amount{font-weight:700}.woocommerce-table tfoot th{padding:10px;text-align:left}.woocommerce-table tfoot td{padding:10px;text-align:right}.order-progress-bar{display:flex;justify-content:space-between;align-items:flex-start;margin:20px 0;position:relative;counter-reset:step}.order-progress-bar .step{position:relative;flex:1;text-align:center;color:#ccc}.order-progress-bar .step.active span.step-title{color:#27ae60}.order-progress-bar .step.active{color:#27ae60;font-weight:700}.order-progress-bar .step:before{content:'';counter-increment:step;width:30px;height:30px;line-height:30px;border:2px solid #ccc;display:block;text-align:center;margin:0 auto 10px;border-radius:50%;background-color:#fff;box-shadow:inset 2px 2px 5px rgb(0 0 0 / .2),inset -2px -2px 5px rgb(255 255 255 / .9)}.order-progress-bar .step.active:before{border-color:#27ae60;background-color:#27ae60;color:#fff;box-shadow:2px 2px 5px rgb(39 174 96 / .3),inset -2px -2px 5px rgb(0 0 0 / .2),inset 2px 2px 5px rgb(255 255 255 / .2)}.order-progress-bar .step:after{content:'';position:absolute;width:100%;height:2px;background-color:#ccc;top:15px;left:-50%;z-index:-1}.order-progress-bar .step.active+.step:after{background-color:#27ae60}.order-progress-bar .step:first-child:after{content:none}.order-progress-bar .step a{color:inherit;text-decoration:none}.order-progress-bar .step.active a{font-weight:700}@media screen and (max-width:746px){.order-progress-bar .step{font-size:14px}}@media screen and (max-width:500px){.order-progress-bar .step{font-size:13px}}.step-explanation-text div:first-child{display:flex;align-items:center}.step-explanation div:first-child span{padding-left:5px;height:auto;font-size:20px}.step-explanations span.step-instructions{font-size:17px!important;padding-left:0px!important;color:#555;display:block;margin:15px 0px!important}.zk-title,.step-explanation-text h1 span,.step-explanation-text span:not(.step-instructions){color:#AE252A;font-weight:600}.zk-title-container h1{font-size:1.8em}.zk-title,.step-explanation-text h1 span,.step-explanation-text span:not(.step-instructions){color:#AE252A;font-weight:600}.step-explanation div:first-child h5{margin:0}.order-progress-bar .step .step-number{display:block}.order-progress-bar .step-title{color:#555;font-family:"Palanquin",Sans-serif}.palantino{font-family:"Palanquin",Sans-serif}.zk-title{font-weight:400}.order-instruction-container{width:100%;padding:20px;border-radius:10px}.order-instruction-title{text-align:center;margin-bottom:20px;color:#333}.order-instruction-step{display:flex;margin-bottom:20px;align-items:flex-start}.order-step-number{font-size:28px;font-weight:700;width:60px;height:60px;border-radius:50%;background-color:#0056b3;color:#fff;display:flex;justify-content:center;align-items:center;margin-right:20px}.order-step-content{max-width:600px}.order-step-title{font-size:20px;margin:0;color:#333}.order-step-description{margin:8px 0;color:#555;line-height:1.6}.order-additional-info{margin-top:30px}.order-info-title{font-size:24px;color:#333;text-align:center;margin-bottom:30px}.order-info-section{margin-bottom:30px;padding:15px;background-color:#e9f7ff;border-left:4px solid #007bff;border-radius:8px}.order-info-subtitle{font-size:20px;color:#007bff;margin-bottom:8px}.order-info-description{margin:8px 0;color:#333;line-height:1.8}@media (max-width:767px){.wpdudecom-product-table .quantity-column{display:block}.ina-logout-modal-container{displaY:none}.order-step-number{min-width:40px;height:40px;margin-right:10px}}.shop_table.custom-fields{background-color:var(--sections-background-color,#fff);border-color:var(--sections-border-color,#d5d8dc);border-radius:var(--sections-border-radius,3px);border-style:var(--sections-border-type,solid);border-width:var(--sections-border-top-width,1px) var(--sections-border-right-width,1px) var(--sections-border-bottom-width,1px) var(--sections-border-left-width,1px);padding:var(--sections-padding,16px 30px 3px 30px)}.ina-debugger-section{width:auto}li.ina-timeout-active-debugger{display:none}.ina-debugger-section ul{padding:0}.wpdudecom_rules_rule{margin-bottom:30px}.wpdudecom_rules_rule .rule-number{color:#2980b9;font-size:1.4em;margin-bottom:10px}.wpdudecom_rules_rule p{font-size:1em;line-height:1.6;text-align:justify}.wpdudecom_rules_rule:nth-child(even){background-color:#f7f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1)}@media (max-width:600px){.wpdudecom_rules_rule h2{font-size:1.2em}.wpdudecom_rules_rule p{font-size:.95em}}div.step-explanation-text{background:linear-gradient(to bottom,#fff,#9090f321);border:1px solid #07052245;border-radius:10px;padding:12px;margin:30px 0 15px 0;position:relative;font-size:15px}div.step-explanation-text::before{content:"";position:absolute;bottom:-25px;right:20px;border-width:12px;border-style:solid;border-color:#07052245 #fff0 #fff0 #fff0}div.step-explanation-text{color:#333;box-shadow:0 0 10px rgb(0 0 0 / .1)}.woocommerce-table--order-details small.shipped_via{display:none}@media (max-width:480px){.cmplz-cookiebanner{padding:5px 10px;grid-gap:1px}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:40px}}