.product-summary__valuation:after {content:''; display:block; width:fit-content;}

.partner-image {box-shadow:none;}

.order-parameters--product-details .table .tooltip-container {display:none;}
.orders-list-table--details-row .upload-addresses-info {
    margin-right: unset !important;
}

.homepage--about-container {display:none;}

.complaint-form--form .form--question .checkbox, .complaint-form--form .form--question .radio, .complaint-form--form .form--question .textarea {margin:0; padding:0;}
.complaint-form--form .form--question .checkbox label, .complaint-form--form .form--question .radio label, .complaint-form--form .form--question .textarea label {border:0; padding: 2px 12px 3px 30px;}

.complaint-form--form .form--question .checkbox input[type="checkbox"]:checked ~ label, .complaint-form--form .form--question .checkbox input[type="radio"]:checked ~ label, .complaint-form--form .form--question .radio input[type="checkbox"]:checked ~ label, .complaint-form--form .form--question .radio input[type="radio"]:checked ~ label, .complaint-form--form .form--question .textarea input[type="checkbox"]:checked ~ label, .complaint-form--form .form--question .textarea input[type="radio"]:checked ~ label {color:#050505;}

.complaint-form--form .form--question .checkbox input[type="checkbox"]:checked ~ label:after, .complaint-form--form .form--question .radio input[type="checkbox"]:checked ~ label:after, .complaint-form--form .form--question .textarea input[type="checkbox"]:checked ~ label:after {filter:invert(53%) sepia(62%) saturate(3987%) hue-rotate(162deg) brightness(95%) contrast(101%);}

.complaint-form--form .radio input[type="radio"]:checked ~ label:after {transform: scale(.4);}

.complaint-form--intro table.table tbody tr th:last-child p:nth-child(2) {font-size:0; white-space:pre;}
.complaint-form--intro table.table tbody tr th:last-child p:nth-child(2):after {font-size:15px; content:"Odpowiemy najpóźniej w ciągu 4 dni roboczych; większość reklamacji \A rozpatrujemy jednak szybciej - już na następny dzień roboczy."; white-space:pre;}

.preflight--multi-pattern:before {content:"Krok 1"; font-weight: bold; margin-bottom: 10px; display: block; font-size: 18px;}
.preflight--files-management:before {content:"Krok 2"; font-weight: bold; margin-bottom: 10px; display: block; font-size: 18px;}
.preflight--files-management:after {content:"Krok 3"; font-weight: bold; margin-bottom: 10px; display: block; font-size: 18px;}


.preflight__drop-area-input .qq-upload-button div p.preferred-files{font-size:0}
.preflight__drop-area-input .qq-upload-button div p.preferred-files:after{content:'Preferowane pliki (jpeg, jpg, pdf, tif, tiff).';font-size:12px}
.bonus--info{color:#5c5c5c}
.bonus--table tbody > tr > td{background:#fff}
.bonus--table.table tbody > tr > td{padding:10px}
.orders--orders-view .orders-list-table--id .checkbox{top:auto;left:auto}
.orders--orders-view th.orders-list-table--id .checkbox label{width:100%;display:block}
.orders--orders-view th.orders-list-table--id .checkbox{position:static;width:20px;height:30px;float:left}
.bonus--info-container .bonus--info-box-value{padding:15px 0;font-size:32px}
.orders-type-filter li .dmt-icon{display:none}
.orders-type-filter li{text-transform:uppercase;border-radius:40px;border:2px solid #45b9f7!important;font-size:14px;font-weight:500;height:40px;margin-right:12px}
.orders-type-filter li.active,.orders-type-filter li:hover{background:#45b9f7;color:#fff}
.page__product .product--vue-container:after{content:" ";display:block;width:104px;height:104px;margin:8px;border-radius:50%;border:6px solid #4fbcf7;border-color:#4fbcf7 transparent;animation:lds-dual-ring 1.2s linear infinite;position:absolute;left:50%;top:300px;margin-left:-52px;z-index:-1}
.product--main-container .expenditures--custom-amount-container+.expenditures--container .expenditures--table-top.sticky-scroll{top:158px}
.table-dropdown > tbody > tr.table-dropdown--additional-row{background:transparent}
.valuations--single-valuation-container .valuation-subheading span{vertical-align:-3px}
.orders--orders-view .orders-list-table--id{position:relative;background-clip:padding-box!important}
.table>tbody>tr:not(.table-dropdown--blank-row)>td,.table>tbody>tr:not(.table-dropdown--blank-row)>th,.table>tfoot>tr:not(.table-dropdown--blank-row)>td,.table>tfoot>tr:not(.table-dropdown--blank-row)>th,.table>thead>tr:not(.table-dropdown--blank-row)>td,.table>thead>tr:not(.table-dropdown--blank-row)>th{line-height:1.42857143;vertical-align:middle;border-top:1px solid #ddd}
.table>tbody>tr>td{padding:0}
.order-parameters-preview .order-preview-container{background-color:#fff}
.order-shipments-form{border-bottom:1px solid #ddd;border-radius:0}
.order-shipments-form__item-form--mini:before,.order-shipment-number{background:transparent}
.input-fake.disabled,.input-fake[disabled]{background-color:#cccdd5}
.order-shipments-form-summary-container .order-shipments-form-summary{background:transparent;border:2px solid #45b9f7;border-radius:7px}
.order-shipments-form input[type="checkbox"]{width:15px}
.order-shipments-form #order_shipment_includeBonusPackage{margin-left:27px}
.table-dropdown > tbody > tr > td.orders-list-table--id{border-top:1px solid #ddd}
.detailed-info--prices-table.justify-content-between .tooltip-container.buttons-sides--item.buttons-sides--button{text-align:center}
table.orders-list-table.table-dropdown > thead th{padding:15px 10px;background:#fafafa}
table.orders-list-table{margin-top:20px}
.product--parameters--parameter{background:#fff}
.product--parameters--parameter.open{border-color:transparent;background-color:hsla(0,0%,68%,.2)}
.product--parameters--parameter.open .parameter--value{color:#000}
.product--parameters--parameter .dropdown-menu{background-color:#efefef}
.product--parameters--parameter .product--parameters--features a,.product--parameters--parameter .product--parameters--features label{color:#000}
.product--parameters--parameter .caret:after{background:#45b9f7}
.product--parameters--parameter .product--parameters--features label:not(.has-tooltip):hover,.product--parameters--parameter .product--parameters--features a:hover{background:#45b9f7!important;color:#fff!important}
.product--parameters--parameter .product--parameters--features a:before,.product--parameters--parameter .product--parameters--features label:before{background:url(/uploads/ico-chevron-right-solid-white.svg) no-repeat 50%}
.product--parameters--parameter .product--parameters--custom-format{background:#efefef;color:#000;border-top:1px solid #d9d9d9}
.summary-total-price--netto.mb-2{font-weight:700}
.preflight-loader .preflight-loader-txt-second-line{text-transform:none}
.preflight-loader .preflight-loader-txt-third-line{color:#45b9f7}
.preflight-loader .preflight-loader-box{display:inline-block;width:120px;height:120px;margin-top:80px;margin-bottom:30px}
.preflight-loader .preflight-loader-box:after{content:" ";display:block;width:104px;height:104px;margin:8px;border-radius:50%;border:6px solid #4fbcf7;border-color:#4fbcf7 transparent;animation:lds-dual-ring 1.2s linear infinite}
@keyframes lds-dual-ring {
    0%{transform:rotate(0deg)}
    100%{transform:rotate(360deg)}
}
.preflight-loader .preflight-loader-box:before{display:none}
.preflight-loader .preflight-loader-progress-bar{display:none}
.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect{width:100%;float:none;display:inline-block;margin-left:0;position:relative;white-space:nowrap}
.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .dropdown-toggle .filter-option{display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;white-space:nowrap;text-align:left}
.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .select-with-flags + .dropdown-menu .flag-icon,.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .select-with-flags .flag-icon{margin-right:12px;border-radius:3px;width:28px;height:21px;vertical-align:middle}
.form-control.input-blue + .dropdown-menu{background:#dae6ed;border-color:#dae6ed}
.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .form-control + .dropdown-menu,.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .form-control + .dropdown-menu .inner{background:#fff;overflow-x:hidden}
.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;box-shadow:none}
.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .dropdown-menu{box-sizing:border-box;min-width:100%;border-color:transparent #c0c0c1 #c0c0c1;padding:0}
.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .dropdown-menu li{position:relative}
.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .select-with-flags + .dropdown-menu .inner li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:5px 13px}
.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .form-control + .dropdown-menu li a{padding:8px 12px;white-space:normal;transition:all .2s;color:#222329}
.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .dropdown-toggle + .dropdown-menu li a{display:block;padding:4px 2px;text-decoration:none}
.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}
.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .dropdown-menu li a span.check-mark{display:none}
.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .dropdown-menu li a span.text{display:inline-block}
.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .select-with-flags + .dropdown-menu .flag-icon,.modal--address-management form[name="shipment_address"] .dropdown.bootstrap-select.jsCountrySelect .select-with-flags .flag-icon{margin-right:12px;border-radius:3px;width:28px;height:21px;vertical-align:middle}
.product--summary--wrapper{display:flex;flex-direction:column}
.product--summary--wrapper div.panel:not(.panel-white){order:4}
.product-summary__cart{margin:0}
.product-summary__price-table-final-price{display:none!important}
.page__approvals .page-name:after{display:none}
.approvals-main-container{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;position:relative;width:100%;padding-right:15px;padding-left:15px;float:none;margin:0;width:100%;margin-bottom:40px}
.btn#approval_button{background:#45b9f7;color:#fff}
.multiuser--add-multiuser-container .btn.btn-ir{background:#45b9f7;color:#fff}
.ga-product-name:first-letter,.static-page-sitemap--main-container div.sitemap--column:first-child ul li:first-letter{text-transform:uppercase}
.call-order__form-container .phone-form .phone-prefix,.phone-form .phone-prefix{top:39px!important}
.helper-scrollable-content{overflow:auto;display:block;max-height:calc(80vh - 100px);max-height:-moz-calc(80vh - 100px);max-height:-webkit-calc(80vh - 100px);overflow-x:visible}
.product--parameters--feature-name{margin-bottom:8px}
.product--parameters--feature-name .dmt-icon-container{width:17px;height:17px;display:inline-block;float:right;background-image:url(/uploads/img/info.svg);background-repeat:no-repeat;background-size:contain;margin-top:1px;cursor:pointer;right:9px;overflow:hidden}
.product--parameters--feature-name .ico-exclamation-3,.product--parameters--feature-name .dmt-icon-container{cursor:pointer}
.page--products-all .products-all--products-container{margin-bottom:40px}

.expenditures--table tbody.expenditures--custom-amounts tr:first-child .expenditures--expenditure--custom-amount,.expenditures--table tbody.expenditures--custom-amounts tr:first-child .expenditures--prices{border-top:1px solid #45b9f7;border-bottom:1px solid #45b9f7}
.expenditures--table tbody.expenditures--custom-amounts .expenditures--prices:last-child{border-right:1px solid #45b9f7!important}
.expenditures--table tbody.expenditures--custom-amounts .expenditures--expenditure--custom-amount{border-left:1px solid #45b9f7;border-bottom:1px solid #45b9f7}
.expenditures--table tbody.expenditures--custom-amounts .expenditures--expenditure--custom-amount .custom-amount--badge{background:#45b9f7;left:50%;transform:translate(-50%,0)}
.expenditures--table tbody.expenditures--custom-amounts .expenditures--prices{border-bottom:1px solid #45b9f7}
.expenditures--table tbody.expenditures--custom-amounts .expenditures--prices:last-child{border-right:1px solid #45b9f7}
#popup_info h3{margin-top:10px}
.btn:hover{background:transparent}
.btn:active,.btn:focus{background:transparent;color:#45b9f7}
.form-row-btn input{border-color:#45b9f7}

.orders-type-filter li.active:after,.nav-tabs.nav-tabs-flex > li.active a:before{background:#4fbcf7}

.preflight--multi-pattern .multi-pattern--pattern-main.state.active{background:#45b9f7;border-color:#45b9f7}
.orders-list--order-preflight .info-line{background:transparent;border:1px solid #b5b5b5}
.preflight__drop-area-container .drop-area{background:#fafafa;border:1px dashed #45b9f7}

.valuation-container .valuation--valuation-header .valuation-header--logo .logo--logo-input .dmt-icon-container span{color:#45b9f7}
.preflight__drop-area-container .drop-area{min-height:165px}
.preflight__drop-area-input .qq-upload-button div {padding-left:0; text-align:center; position:relative;}
.preflight__drop-area-input .qq-upload-button div:before {content: "+";display: block;width: 50px;height: 50px;border: 1px solid #45b9f7;margin: -30px auto 20px auto;border-radius: 100%;line-height: 44px;font-size: 26px;color: #45b9f7;}
.preflight__drop-area-input .qq-upload-button div p {text-align:center;}
.preflight__drop-area-input .qq-upload-button div span{color:#4fbcf7}
.preflight-pages__file-main-container{border:1px dashed #4fbcf7}

#discount_code_code{border-color:#4fbcf7}
.preflight__drop-area-input .qq-upload-button div .dmt-icon {display:none;}
/* .preflight__drop-area-input .qq-upload-button div .dmt-icon{filter:grayscale(100%)} */
.preflight__view-mode-container .dmt-icon{stroke:#45b9f7}
.preflight-view-mode--big .preflight-file-type-big .dmt-icon{fill:#45b9f7}
.order-parameters--product-parameters .parameter-value-container{display:table-cell}
.order-parameters--product-parameters .table-simple-data-second td > div,.order-parameters--product-parameters .table-simple-data-second td > button{display:inline-block}
.order-parameters--product-parameters .parameter-value-container .bootstrap-select .btn{line-height:1}
.order-parameters--product-parameters .parameter-value-container .bootstrap-select .btn:hover{color:#fff}
.summary-total-price .btn .dmt-icon{display:none}
button#transfer_confirmation_button.btn .dmt-icon {display:none;}
button#transfer_confirmation_button.btn, button#transfer_confirmation_button.btn:hover {border: 0;height: auto;padding: 0; background:transparent; color:#45b9f7; box-shadow:none;}
button#transfer_confirmation_button.btn:hover {color:#000000;}
.summary-total-price .btn{border:0!important}

@media screen and (min-width:768px) {
    .article-main-container .col-md-offset-1{margin-left:8.33333%}
    .article-main-container .col-md-offset-2{margin-left:16.66667%}
    .article-main-container #pagination-container,.blog-krech .blog-article{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
}
.article-main-container .blog-krech img{object-fit:cover;height:100%}
.article-main-container .x8{margin-bottom:40px}
.blog-article .picture-label *{color:#333}
.article-main-container{margin-top:30px}
.article-main-container .pagination > li > a,#blog .pagination > li > span{text-align:center}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px;margin-bottom:40px}
.pagination > li{display:inline}
.pagination > .disabled > a,.pagination > .disabled > a:focus,.pagination > .disabled > a:hover,.pagination > .disabled > span,.pagination > .disabled > span:focus,.pagination > .disabled > span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.dbx-sc-tooltip,.dbx-sc-tooltip *{padding:0!important;margin:0!important;text-align:left!important;display:inline-block}
.dbx-sc-tooltip{padding:6px 8px 8px 6px !important}
.dbx-sc-tooltip ul{margin-top:5px!important}
.dbx-sc-tooltip ul li{margin-top:6px!important}

#discount_code_submit.btn.btn-blue-light,.btn.btn-big.btn-green.btn-ir.btn-iw.btn--summary.actions--btn.jsOrderPayment{border:0}
.product-summary__shipping-conditions-container .product-summary__free-delivery{display:none}
.product-summary__shipping-conditions-container .product-summary__shipping-info{display:none}
.dbx-time-to > span br{display:none!important}
.dbx-time-to .product-summary__shipping-info-date{font-size:13px}
.btn.btn-big.btn-green.btn-ir.btn-iw.btn--summary.actions--btn.jsOrderPayment .dmt-icon{fill:#fff;color:#fff}
.btn.jsVerify.pc-verify{border:0!important}
.product--parameters--parameter .parameter--value{padding:8px 9px 9px}
.product--main-container .panel-white{box-shadow:none}
.product--main-container .panel-body{padding:0}
@media (min-width:1600px) {
    .product--main-container .product--expenditures{margin:0 30px;width:calc(46% - 60px);border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;padding:0 30px}
}

@media (max-width:1600px) {
    .product-summary__valuation .link-colored.bor {border-right:0 !important;}
}

@media (min-width:1200px) {
    .product--main-container .product--expenditures{margin:0 20px;width:calc(46% - 40px);border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;padding:0 20px}
}
.btn.btn-delete-account .dmt-icon{display:none}
.btn.btn-ir .dmt-icon{display:none}
.btn .dmt-icon.ico-automatic-move{display:none}
.orders-list--order-preflight .btn.btn-lightBlue .dmt-icon{display:none}
.btn .dmt-icon.dmt-icon-stroke.dmt-icon-lg.ico-arrow-right-solid{display:none}
.product-summary__chosen-parameters.panel.panel-white .product-summary__heading{font-size:20px}
.expenditures--table{border-collapse:collapse}
.bonus--info-img,.page--my-account--bonus .bonus--info-img{display:none}
.bonus--info-container .bonus--info-box-value{color:#45b9f7}
.expenditures--table tbody .expenditures--prices.has-amount{border:1px solid #eeeef1}
.expenditures--table tbody tr td:last-child{border-right:0!important}
.expenditures--table tbody .expenditures--prices.has-amount.active .prices--container span,.expenditures--table tbody .expenditures--prices.has-amount:hover .prices--container span{border-radius:0}
.expenditures--table thead .expenditures--amount-heading,.expenditures--table thead .expenditures--prices-heading{font-weight:600;color:#333;font-size:14px}
.expenditures--table tbody .expenditures--prices .prices--net{display:block;padding:7px 0 9px;margin:0;padding-bottom:0;margin-bottom:-2px}
.expenditures--table tbody .expenditures--prices .prices--gross{display:block}
.expenditures--table thead .expenditures--prices-heading .small{display:block}
.btn#comment_submit{height:50px}
.order-comments--department-container .nav-tabs-flex > li > a .logo{transform:scale(.60)}

.error-page__cta-container .error-page__cta-heading{display:none}
.error-page__cta-container .dmt-icon.ico-circle-mouse{visibility:hidden;height:40px}

.page--account--reset-password .has-error .validator-info {position: static;}
.product-summary__cart .btn.btn-green{background:transparent;color:#45b9f7}
.product-summary__cart .btn.btn-green:hover .dmt-icon{fill:#fff;color:#fff}
.product--how-prepare-file .how-prepare-file--instructions .btn{color:#45b9f7}
.instructions--mockups-link .dmt-icon.ico-file-pdf{height:14px}
.instructions--mockups-link .dmt-icon{display:none}
.call-order__phone-heading-container .btn .dmt-icon{width:26px;height:26px;background:#dae6ed;padding:5px;border-radius:50%;position:relative;top:-2px;vertical-align:middle;margin-left:0}
.product-search__input-container.form-row-icon svg{left:22px!important}
.product-search__input-container .search-input{height:60px!important;padding-left:56px!important;padding-top:5px!important;line-height:30px!important;font-size:17px!important;max-width:100%;}
.product-search__input-container .btn.btn-blue{height:60px!important;padding:0 50px!important;width:auto!important;border:2px solid #5e5e5e!important;background:#fafafa!important;color:#000!important;font-weight:700!important;width:auto!important}
@media only screen and (max-width: 540px) {
    .product-search__input-container .btn.btn-blue{height:40px!important;padding:0 20px!important}
    .product-search__input-container .search-input{height:40px!important;padding-left:40px!important;font-size:14px!important;max-width:100%}
    .product-search__input-container.form-row-icon svg{left:12px!important}
}
.login-content .modal--login-register .btn .dmt-icon{display:none}
.summary--order-management--actions.d-flex.justify-content-end{margin-bottom:30px}
.order-shipments-form .bs-action .btn .dmt-icon{fill:#fff;color:#fff;vertical-align:sub!important}
.order-shipments--adding-container.d-flex.flex-wrap.flex-row-reverse.justify-content-between.mt-4 .btn.btn-ir.jsOrderShipmentAdd .dmt-icon.dmt-icon-sm.ico-add{fill:#45b9f7;color:#45b9f7}

.dmt-datepicker--container .dmt-datepicker--range .range--button.active{border-color:#45b9f7;background:#45b9f7}

.newsletter__form-container .checkbox label a{color:#45b9f7}
.pagination-container .pagination__btn--next,.pagination-container .pagination__btn--prev{color:#45b9f7}
.toggler-container .custom-toggler{color:#45b9f7}
.product-boxes__item:hover{border:1px solid #45b9f7;box-shadow:0 0 0 1px #45b9f7}
.product-search__result-list ul li.selected a,.product-search__result-list ul li:hover a{color:#45b9f7}


.main-products-menu__products-list:hover:before{color:#45b9f7}
.footer-items .fhead{color:#45b9f7}

.modal--login-register{margin:auto!important}

.order-comments--department-container .logo.partner-image{box-shadow:none}
.tooltip.bottom,.tooltip[x-placement="bottom"]{margin-top:40px}

.product-details__informations .product-details__product-lead{display:none}

.dmt-datepicker--container .dropdown-toggle{height:43px}
.dmt-datepicker--container .dropdown-toggle.dmt-datepicker-options-button .dmt-icon{top:1px}

.orders-empty-container.no-results-container > img{display:none}
.error-page__info-container .error-image{display:none!important}
.no-results-container.cart-empty-container > img{display:none}

.with-hidden-content .dmt-icon{top:4px}
.masonry__image--ask-for-product,.masonry__image--no-image{box-shadow:none;background-image:url(/uploads/envelope_question_icon.svg)}

.how-prepare-file--instructions.d-flex.justify-content-between{-ms-flex-pack:normal!important;justify-content:normal!important;display:block!important}
.product--how-prepare-file .how-prepare-file--instructions .print-icon{display:none}
.product--how-prepare-file .how-prepare-file--instructions .btn{display:block;width:100%}
.product--columns-info-labels .product--columns-info-labels-item{color:#45b9f7;font-size:12px;font-weight:500}
.product--columns-info-labels .product--columns-info-labels-item span{border:1px solid #45b9f7}
.product--parameters--feature-name .dmt-icon{fill:#45b9f7;opacity:0;width:17px;height:17px}
.expenditures--table thead .expenditures--table-standard .expenditures--shipping-info dd,.expenditures--table thead .expenditures--table-standard .heading,.expenditures--table thead .expenditures--table-standard.is-active .expenditures--shipping-info dd,.expenditures--table thead .expenditures--table-standard .shipping-info--hours dt ,.expenditures--table thead .expenditures--table-standard .shipping-info--hours--extra dt{color:#45b9f7}
.expenditures--table thead .shipping-info--hours--extra {font-size: 12px;font-weight: 600;}
.expenditures--table thead .shipping-info--hours--extra + .shipping-info--hours {display:none}
.expenditures--table tbody .expenditures--prices.has-amount.active .prices--container span[data-delivery="StandardWay"],.expenditures--table tbody .expenditures--prices.has-amount:hover .prices--container span[data-delivery="StandardWay"]{background:transparent}
.expenditures--table tbody .expenditures--prices.has-amount.active .prices--container span[data-delivery="ExpressWay"],.expenditures--table tbody .expenditures--prices.has-amount:hover .prices--container span[data-delivery="ExpressWay"]{background:transparent}
.expenditures--table tbody .expenditures--prices.has-amount.active .prices--container span[data-delivery="EconoWay"],.expenditures--table tbody .expenditures--prices.has-amount:hover .prices--container span[data-delivery="EconoWay"]{background:transparent}
.expenditures--table tbody .expenditures--prices.has-amount.active,.expenditures--table tbody .expenditures--prices.has-amount:hover{background:#45b9f7}
.expenditures--table tbody .expenditures--prices .prices--container{padding-bottom:7px}
.expenditures--table tbody .expenditures--prices.has-amount.active .prices--container span.prices--gross,.expenditures--table tbody .expenditures--prices.has-amount:hover .prices--container span.prices--gross{font-weight:400}
.product-summary__shiping-conditions{border:1px solid #45b9f7;display:none}
.product-summary__shiping-conditions strong{color:#45b9f7}
.product-summary__free-delivery .dmt-icon-big{fill:#45b9f7}
.expenditures--table thead .expenditures--table-economic .expenditures--shipping-info dd,.expenditures--table thead .expenditures--table-economic .heading,.expenditures--table thead .expenditures--table-economic.is-active .expenditures--shipping-info dd,.expenditures--table thead .expenditures--table-economic .shipping-info--hours dt,.expenditures--table thead .expenditures--table-economic .shipping-info--hours--extra dt{color:#a7c973}
.expenditures--table thead .expenditures--table-express .expenditures--shipping-info dd,.expenditures--table thead .expenditures--table-express .heading,.expenditures--table thead .expenditures--table-express.is-active .expenditures--shipping-info dd,.expenditures--table thead .expenditures--table-express .shipping-info--hours dt,.expenditures--table thead .expenditures--table-express .shipping-info--hours--extra dt{color:#cc9247}
.product--how-prepare-file .how-prepare-file--contact .contact--item{background:#45b9f7}
.product--how-prepare-file .how-prepare-file--contact .contact--item p.contact--item--text{margin:0;padding:0}
.product--how-prepare-file .h3{margin-top:0}
.product--how-prepare-file .how-prepare-file--contact .contact--item .contact--item--text a,.product--how-prepare-file .how-prepare-file--contact .contact--item .contact--item--text a:hover{display:block;border-radius:7px;color:#fff;padding:6px 0}

.static-page-faq__main-container{margin-bottom:30px}
.panel-heading p{font-weight:400}
.bs-example .panel-body{padding-left:0;padding-right:0;border-top:1px solid #ddd}
.inner100{width:100vw;position:relative;margin-left:-50vw;left:50%}
.inner100 .user-header{padding-right:7px;padding-left:7px}
.expenditures--table thead .expenditures--shipping-info dl.shipping-info--date dd{padding:3px 2px}
.przykladowe-2{margin-top:15px}
.promoted-products--container .product-boxes a img{visibility:hidden}
.promoted-products--container .product-boxes a span{color:#333;font-size:20px;text-align:left}
.promoted-products--container .product-boxes a{background-color:#fafafa;background-size:cover;background-position:50% 23%;background-repeat:no-repeat;transition-duration:.5s}
.promoted-products--container .product-boxes a[data-ga-product-code="kalendarze-scienne"]{background-image:url(/uploads/img/ikona_kalendarze_kategorie_4_2024.png)}
.promoted-products--container .product-boxes a[data-ga-product-code="wizytowki"]{background-image:url(/uploads/img/ikona-wizytowki-kategorie-2.jpg)}
.promoted-products--container .product-boxes a[data-ga-product-code="ulotki"]{background-image:url(/uploads/img/ikona-ulotki-kategorie.jpg)}
.promoted-products--container .product-boxes a[data-ga-product-code="katalogi"]{background-image:url(/uploads/img/ikona-katalogi-kategorie.jpg)}
.promoted-products--container .product-boxes a[data-ga-product-code="plakaty"]{background-image:url(/uploads/img/ikona-plakaty-kategorie.jpg)}
.promoted-products--container .product-boxes a[data-ga-product-code="banery"]{background-image:url(/uploads/img/ikona-baner-kategoria.jpg)}
.promoted-products--container .product-boxes a[data-ga-product-code="rollupy"]{background-image:url(/uploads/img/ikona-roll-up-kategorie.jpg)}
.promoted-products--container .product-boxes a[data-ga-product-code="folie"]{background-image:url(/uploads/img/ikona-folie-kategorie.jpg)}
.promoted-products--container .product-boxes a[data-ga-product-code="plyty"]{background-image:url(/uploads/img/ikona-plyty-kategorie-2.jpg)}
.promoted-products--container .product-boxes .product-boxes__title{text-align:left;padding:0;-ms-flex-align:end!important;align-items:end!important;-ms-flex-pack:start!important;justify-content:start!important;text-transform:capitalize}
.promoted-products--container .product-boxes .product-boxes__item,.product-boxes .product-boxes__item:hover{border:0!important}
.promoted-products--container .product-boxes a span{background:#45b9f7;padding:4px 12px 8px;color:#fff;border-bottom-left-radius:7px}
.tab-pane .product-boxes a{background-image:none}
.homepage--promoted-products-container{margin:0 0 40px}
.product-details--head{margin-top:12px}

.homepage--whyus-container{padding:14px 0 20px;background-color:#fafafa;margin-bottom:0;border-bottom:2px solid #eee;padding:90px 0}
.homepage--whyus-container .h4{font-size:24px;color:#050505;font-weight:600;margin:0;margin-bottom:0!important}
.homepage--whyus-container .h4,.homepage--whyus-container .h4 a{color:#050505}
.homepage--whyus-container p{font-size:13px;font-weight:400;color:#b5b4b4;max-width:100%;color:#848484;line-height:14px;display:inline-block;margin-top:12px;font-size:16px;line-height:1.42857143;color:#272727}
.homepage--whyus-container p a{color:#848484}
.homepage--whyus-container .why-item-img.why-item-img-box-1{width:70px;background-image:url(/uploads/img/chwali-1.png);background-repeat:no-repeat;background-position:left 6px;background-size:48px;border:0;box-shadow:none;opacity:1}
.homepage--whyus-container .why-item-img.why-item-img-box-2{width:70px;background-image:url(/uploads/img/chwali-2.png);background-repeat:no-repeat;background-position:left 6px;background-size:48px;border:0;box-shadow:none;opacity:1}
.homepage--whyus-container .why-item-img.why-item-img-box-3{width:70px;background-image:url(/uploads/img/chwali-3.png);background-repeat:no-repeat;background-position:left 6px;background-size:48px;border:0;box-shadow:none;opacity:1}
@media (min-width: 992px) {
    .homepage--whyus-container .why-item-desc{width:calc(100% - 90px)}
}
@media (min-width: 768px) {
    .homepage--whyus-container .why-item-desc{width:calc(100% - 150px)}
}
.homepage--whyus-container .why-item-desc{width:calc(100% - 70px);overflow-wrap:break-word}

.payment-container--payment-methods .payment-methods--single-payment input[type="radio"]:checked + label,.payment-container--payment-methods .payment-methods--single-payment input[type="radio"]:checked + label:before{border-color:#45b9f7}
.payment-container--payment-methods .payment-methods--single-payment input[type="radio"]:checked + label{box-shadow:0 0 1px 1px #45b9f7}

#konfigurator-1 label{color:#050505;font-size:22px;margin-bottom:10px}
#konfigurator-1 .lista-produktow a{display:block;background-color:transparent!important;width:100%;height:80px!important;position:relative;padding:20px;margin-bottom:25px;background-image:url(/uploads/img/Produkty/1.png);background-size:70px!important;background-position:24px 50%!important;background-repeat:no-repeat;transition-duration:.5s;border:1px solid #c3c3c3!important;text-decoration:none}
#konfigurator-1 .lista-produktow a li span{position:relative;bottom:0;font-size:18px;text-decoration:none!important;color:#050505;left:0;right:0;transition-duration:.5s;font-weight:500;padding-left:100px;top:6px}
#konfigurator-1 .lista-produktow a li p{position:absolute;bottom:20px;font-size:14px;text-decoration:none;color:#45b9f7;font-weight:500;left:auto;right:20px!important;display:none;transition-duration:.5s;background-image:url(/uploads/img/right-arrow.png);background-size:16px;background-position:65px 52%;background-repeat:no-repeat;padding-right:50px}
#konfigurator-1 .lista-produktow a:hover li p{display:block;bottom:20px;transition-duration:.5s;right:40px!important}
#konfigurator-1 .lista-produktow a:hover{display:block;background-color:#f5f5f5!important;width:100%;height:80px!important;position:relative;padding:20px;margin-bottom:25px;background-image:url(/uploads/img/Produkty/1.png);background-size:70px!important;background-position:24px 50%!important;background-repeat:no-repeat;transition-duration:.5s;border:1px solid #45b9f7!important;text-decoration:none}
#konfigurator-1 .lista-produktow a.nie-znalazles-produktu-box{text-align:left}
#konfigurator-1 .nie-znalazles-produktu-box p{background-position:145px 52%!important}
#konfigurator-1 .lista-produktow a:hover{border:1px solid #45b9f7}
.kolumna-2{border-right:2px solid #eee;border-left:2px solid #eee}
#konfigurator-2 .panel-heading{padding:15px 0}
#konfigurator-2 .panel-group{margin-top:-90px}
span.numero{border:1px solid #45b9f7;width:30px;height:30px;display:inline-block;border-radius:50%;text-align:center;padding-top:7px;color:#45b9f7;margin-right:10px;font-size:12px}
#konfigurator-2 .panel-title>.small,#konfigurator-2 .panel-title>.small>a,#konfigurator-2 .panel-title>a,#konfigurator-2 .panel-title>small,#konfigurator-2 .panel-title>small>a{color:#45b9f7;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:500}
#konfigurator-2 .panel-default>.panel-heading{color:#050505;background-color:transparent;border-color:transparent}
#konfigurator-2 .panel{border:none;border-radius:0;box-shadow:none}
#konfigurator-2 .panel-group .panel-heading+.panel-collapse>.list-group,#konfigurator-2 .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:2px solid #eee}
#konfigurator-2 .panel-body{padding:0}
label.label-1{font-size:20px;color:#050505;font-weight:500;margin-top:30px}
#konfigurator-2 button.btn.dropdown-toggle.btn-default{border-radius:0;padding:13px;margin-top:5px;height:45px}
#konfigurator-2 .btn-default:hover{color:#050505;background-color:transparent}
.select-konfigurator{background-image:url(/uploads/img/Produkty/1.png);background-size:35px;background-position:10px 50%;background-repeat:no-repeat;padding:20px}
.panel-body .dropdown-menu>li>a{display:block;padding:15px 20px 15px 55px;clear:both;font-weight:400;line-height:1.42857143;white-space:nowrap;font-size:14px}
.panel-body .dropdown-menu>.active>a,.panel-body .dropdown-menu>.active>a:focus,.panel-body .dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#45b9f7;outline:0}
.caret{color:#45b9f7}
.zdjecie-konfigurator{background-color:#fafafa;padding:20px;height:300px;background-image:url(/uploads/img/Produkty/1.png);background-size:200px;background-repeat:no-repeat;position:relative;background-position:center;border-radius:7px}
.zdjecie-konfigurator-1{background-color:#fafafa;padding:20px;height:300px;margin-top:30px;background-image:url(/uploads/img/dolacz.png);background-size:70px;background-repeat:no-repeat;position:relative;background-position:center center}
.opis-konfigurator,.opis-konfigurator:hover{position:absolute;bottom:20px;left:20px;background-image:url(/uploads/img/file.png);background-size:11px;background-position:left center;background-repeat:no-repeat;padding-left:20px;color:#45b9f7;font-weight:500;text-transform:uppercase;font-size:12px;text-decoration:none}
.powieksz-konfigurator,.powieksz-konfigurator:hover{position:absolute;bottom:20px;right:20px;background-image:url(/uploads/img/zoom.png);background-size:15px;background-position:left center;background-repeat:no-repeat;padding-left:20px;color:#45b9f7;font-weight:500;text-transform:uppercase;font-size:12px;text-decoration:none}
.modal-content{box-shadow:none;position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:none;border-radius:0;outline:0;padding:100px 30px}
.zamknij-modal,.btn.zamknij-modal,.btn.zamknij-modal:hover,.zamknij-popup-help,.zamknij-popup-help:hover{position:absolute;top:0;right:-50px;background-color:#45b9f7!important;width:50px;height:50px!important;border:none!important;border-radius:0!important;color:#fff!important;text-align:center;background-image:url(/uploads/img/x.png)!important;background-size:20px!important;background-position:center center!important;background-repeat:no-repeat!important;padding:0}
.zamknij-popup-help,.zamknij-popup-help:hover{right:-65px;top:-20px}
label.label-2{display:block;margin-top:20px;color:#050505;font-weight:500}
.panel-body .input-normalny .dropdown-menu>li>a{display:block;padding:15px 20px;clear:both;font-weight:400;line-height:1.42857143;white-space:nowrap;font-size:14px}
.panel-body .input-normalny .dropdown-menu>li>a.s-disabled{display:none}
.bootstrap-select .dropdown-toggle:focus{outline:none;background:transparent}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#050505;background-color:transparent;border-color:#8c8c8c}
.input-normalny .dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#fff;text-decoration:none;background-color:#45b9f7}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:transparent;border-color:#adadad}
.opis-konf{margin-bottom:20px;margin-top:70px}
#konfigurator-2 .table{text-align:center}
#konfigurator-2 .table span{display:block;font-size:11px;color:#a2a2a2;font-weight:500}
#konfigurator-2 tr,#konfigurator-2 td,#konfigurator-2 th{font-weight:500;background:#fff}
#konfigurator-2 th{font-weight:600;color:#050505;border-bottom:none;text-align:center}
#konfigurator-2 .table-bordered{margin-top:17px;border:none;border-right:2px solid transparent;border-left:2px solid transparent;border-bottom:2px solid transparent}
#konfigurator-2 .table>tbody>tr.active>td,#konfigurator-2 .table>tbody>tr.active>th,#konfigurator-2 .table>tbody>tr>td.active,#konfigurator-2 .table>tbody>tr>th.active,#konfigurator-2 .table>tfoot>tr.active>td,#konfigurator-2 .table>tfoot>tr.active>th,#konfigurator-2 .table>tfoot>tr>td.active,#konfigurator-2 .table>tfoot>tr>th.active,#konfigurator-2 .table>thead>tr.active>td,#konfigurator-2 .table>thead>tr.active>th,#konfigurator-2 .table>thead>tr>td.active,#konfigurator-2 .table>thead>tr>th.active{color:#333}
#myTable1 a{text-decoration:none!important;color:#333;display:block;padding:8px}
#konfigurator-2 .table>tbody>tr.active td:first-child{background-size:25px;background-position:4px center;background-repeat:no-repeat}
#konfigurator-2 .table>tbody>tr.wyrozniona-opcja td{background-color:#f8db1d}
#konfigurator-2 .table>tbody>tr.wyrozniona-opcja td.cell-active{border:none;background-color:#45b9f7}
#konfigurator-2 .table>tbody>tr.wyrozniona-opcja td:first-child{background-image:url(/uploads/img/tabela-2.png);background-size:25px;background-position:4px center;background-repeat:no-repeat}
span.minutes,span.seconds{margin-left:-5px}
#clockdiv{font-size:24px;color:#050505}
.zegar{border:2px solid #45b9f7;border-radius:6px;padding:15px 20px 15px 43px;position:relative;margin-left:27px;margin-top:0}
.czas-p{color:#a2a2a2;font-size:13px;color:#333}
.szybsze.czas-p{margin-top:5px}
.zegar-ico{width:55px;height:55px;position:absolute;background-color:#45b9f7;background-position:center;background-image:url(/uploads/img/zegar.png);background-size:25px;background-repeat:no-repeat;border-radius:50%;left:-29px;top:28px}
.cena-ico{width:55px;height:55px;position:absolute;background-color:#45b9f7;background-position:center;background-image:url(/uploads/img/cena.png);background-size:25px;background-repeat:no-repeat;border-radius:50%;left:-29px;top:17px}
.cena-konfigurator{margin-top:30px;margin-bottom:10px}
.cena-netto{color:#333;font-weight:500;font-size:20px;margin-top:-10px;white-space:nowrap}
.cena-brutto{color:#050505;font-weight:500;font-size:16px;margin-top:-5px;white-space:nowrap}
.paczka-darmowa{background-color:transparent;color:#a7c973;padding:15px;background-image:url(/uploads/img/pack-g.png);background-size:20px;background-position:15px center;background-repeat:no-repeat;border-radius:6px;display:block;border:2px solid #a7c973}
.paczka-darmowa p{margin:0;padding-left:35px;font-size:13px;color:#a7c973;font-weight:700}
.cenka-b{font-size:22px;margin-top:-5px}
.zatw{font-size:16px!important;outline:none;text-decoration:none!important;text-align:center!important;margin-bottom:20px!important}
.proforma-download{background-color:transparent;border:1px solid #45b9f7;border-radius:50px;padding:15px;width:100%;color:#45b9f7!important;font-size:16px;font-weight:400;text-transform:uppercase;display:block;margin-top:0;margin-bottom:40px;outline:none;text-align:center;text-decoration:none!important}
.zloz-zamowienie{background-color:#45b9f7;border:1px solid #45b9f7;border-radius:50px;padding:15px;width:100%;color:#fff;font-size:18px;font-weight:400;text-transform:uppercase;display:block;margin-top:30px;margin-bottom:40px;outline:none}
.zloz-zamowienie:hover{background-color:#fff;color:#45b9f7;transition-duration:.5s}
.zloz-zamowienie.projekt{font-size:13px!important;padding:10px;background:#7dc873;border-color:#7dc873}
.zloz-zamowienie.projekt:hover{background-color:#fff;color:#7dc873;transition-duration:.5s}
.separator-konfigurator{border-top:2px solid #eee}
.wybrane-parametry{margin-top:20px;margin-bottom:25px}
label.label-parametr{font-size:13px;color:#565656;font-weight:500}
p.parametr-1{color:#050505;font-weight:500}
.jak-przygotowac.cdr{width:50px;height:50px;background-image:url(/uploads/img/CDR.svg);background-size:42px;background-repeat:no-repeat;background-position:center;text-decoration:none;outline:none;display:inline-block;border-radius:50%}
.jak-przygotowac.psd{width:50px;height:50px;background-image:url(/uploads/img/PSD.svg);background-size:42px;background-repeat:no-repeat;background-position:center;text-decoration:none;outline:none;display:inline-block;border-radius:50%}
.jak-przygotowac.pdf{width:50px;height:50px;background-image:url(/uploads/img/PDF.svg);background-size:42px;background-repeat:no-repeat;background-position:center;text-decoration:none;outline:none;display:inline-block;border-radius:50%}
.jak-przygotowac.indd{width:50px;height:50px;background-image:url(/uploads/img/INDD.svg);background-size:42px;background-repeat:no-repeat;background-position:center;text-decoration:none;outline:none;display:inline-block;border-radius:50%}
.jak-przygotowac.ai{width:50px;height:50px;background-image:url(/uploads/img/AI.svg);background-size:42px;background-repeat:no-repeat;background-position:center;text-decoration:none;outline:none;display:inline-block;border-radius:50%}
.jak-przygotowac{margin-top:20px;margin-bottom:40px}
.jak-przygotowac a{margin-right:10px}
#rejestracja label{margin-top:20px}
.margin-20{margin-top:20px!important}
.czeki{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:13px;font-weight:400;color:#a2a2a2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.czeki input{position:absolute;opacity:0;cursor:pointer}
.checkmark{position:absolute;top:-3px;left:0;height:25px;width:25px;background-color:#eee}
.czeki:hover input ~ .checkmark{background-color:#ccc}
.czeki input:checked ~ .checkmark{background-color:#45b9f7}
.checkmark:after{content:"";position:absolute;display:none}
.czeki input:checked ~ .checkmark:after{display:block}
.czeki .checkmark:after{left:9px;top:5px;width:7px;height:12px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.czeki2{display:inline-block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;padding-top:2px;color:#a2a2a2;font-weight:400;margin-right:33px}
.czeki2 input{position:absolute;opacity:0;cursor:pointer}
.checkmark2{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%}
.czeki2:hover input ~ .checkmark2{background-color:#ccc}
.czeki2 input:checked ~ .checkmark2{background-color:#45b9f7}
.checkmark2:after{content:"";position:absolute;display:none}
.czeki2 input:checked ~ .checkmark2:after{display:block}
.czeki2 .checkmark2:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:#fff}
.zaloz-konto{background-color:#45b9f7;border:1px solid #45b9f7;color:#fff;text-align:center;border-radius:50px;padding:13px 28px;display:block;margin:30px auto;text-transform:uppercase;font-weight:500;outline:none}
.zaloz-konto:hover{background-color:transparent;border:1px solid #45b9f7;color:#45b9f7;text-align:center;border-radius:50px;padding:13px 28px;display:block;margin:30px auto;text-transform:uppercase;font-weight:500;transition-duration:.5s}
.czekitop{margin-top:40px!important}
.dostawa-ramka{border:2px solid #45b9f7;border-radius:5px;padding:18px 30px;color:gray;display:block;text-align:center;margin-bottom:15px}
.dostawa-ramka span{color:#050505;font-weight:600}
.rejestracja-tlo{background:-moz-linear-gradient(left,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 1%,rgba(251,251,251,1) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 1%,rgba(251,251,251,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 1%,rgba(251,251,251,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff',endColorstr='#fbfbfb',GradientType=1);margin-top:-90px;padding-top:90px;margin-bottom:-40px;padding-bottom:70px}
.rejestracja-foto{position:absolute;left:-79px;top:102px}
.naglowki-konto{font-size:20px;color:#050505;font-weight:500}
#konto{padding-top:0}
#konto label{margin-top:20px}
.zapisz-konto{background-color:#45b9f7;border:1px solid #45b9f7;color:#fff;text-align:center;border-radius:50px;padding:13px 28px;display:block;margin:20px 0;text-transform:uppercase;font-weight:500;outline:none;float:right}
.zapisz-konto:hover{background-color:#fff;color:#45b9f7;transition-duration:.5s}
.separator-konfigurator-2{width:100%;display:block;margin:30px 0;border-top:2px solid #eee}
.usun-konto .zapisz-konto{float:left}
.usun-btn-1{background-color:#fff;border:1px solid #45b9f7;color:#45b9f7;text-align:center;border-radius:50px;padding:13px 28px;margin:20px 0;text-transform:uppercase;font-weight:500;outline:none}
.usun-btn-2{background-color:#45b9f7;border:1px solid #45b9f7;color:#fff;text-align:center;border-radius:50px;padding:13px 28px;margin:20px 0;text-transform:uppercase;font-weight:500;outline:none;display:inline-block}
.tabela-rabaty thead{background-color:#f9fafa}
.tabela-rabaty th,.tabela-rabaty td{text-align:center;padding:15px!important}
.tabela-rabaty th{font-weight:600}
.rabat-ico{width:55px;height:55px;position:absolute;background-color:#45b9f7;background-position:center;background-image:url(/uploads/img/rabat.png);background-size:25px;background-repeat:no-repeat;border-radius:50%;left:-29px;top:28px}
#konto .zegar{margin-top:0;padding-top:20px;padding-bottom:20px}
#konto .rabat-ico{top:17px}
#konto .zegar .czas-p,#konto .zegar .naglowki-konto{margin:0}
.edit-table{color:#45b9f7!important;background-image:url(/uploads/img/edit-table.png);background-size:14px;background-position:left center;background-repeat:no-repeat;padding-left:20px;font-weight:500;font-size:14px;text-decoration:none!important;margin-right:20px}
.reklamacja-table{color:#45b9f7!important;font-weight:500;font-size:14px;text-decoration:none!important;margin-right:20px}
.download-table{color:#45b9f7!important;background-image:url(/uploads/img/download.png);background-size:14px;background-position:left center;background-repeat:no-repeat;padding-left:20px;font-weight:500;font-size:14px;text-decoration:none!important}
.delete-table{color:#849099!important;background-image:url(/uploads/img/delete-table.png);background-size:14px;background-position:left center;background-repeat:no-repeat;padding-left:20px;font-weight:500;font-size:14px;text-decoration:none!important;cursor:pointer}
.usun-adres button.delete-table{display:block;border:0;height:22px;background-color:transparent;padding:8px;margin:0 auto}
.input-file-container{position:absolute;width:auto;bottom:80px;left:87px}
.js .input-file-trigger{display:block;padding:14px 45px;background:#45b9f7;color:#fff;font-size:14px;transition:all .4s;cursor:pointer;text-align:center;border-radius:50px;border:1px solid #45b9f7}
.js .input-file{position:absolute;top:0;left:0;width:225px;opacity:0;padding:14px 0;cursor:pointer}
.js .input-file:hover + .input-file-trigger,.js .input-file:focus + .input-file-trigger,.js .input-file-trigger:hover,.js .input-file-trigger:focus{background:transparent;color:#45b9f7}
.file-return{margin:0}
.file-return:not(:empty){margin:1em 0}
.js .file-return{font-style:italic;font-size:.9em;font-weight:700;position:absolute}
.js .file-return:not(:empty):before{content:"Wybrałeś: ";font-style:normal;font-weight:400}
.jak-przygotowac-plik{color:#45b9f7!important;font-weight:500;text-align:center;display:block;margin-top:40px}
p.statyczna-1{font-size:20px;margin-top:20px;margin-bottom:30px}
p.statyczna-2{font-size:15px}
.top-40{margin-top:40px!important}
#statyczne{padding-top:0}
#statyczne .panel-title p{margin:0;font-size:18px}
.box-pomocy{background-color:#20272d;color:#fff;padding:40px;margin-top:50px}
.box-pomocy span{font-size:30px;color:#45b9f7;margin-bottom:10px;display:inline-block}
#statyczne .panel{border:none!important;box-shadow:none}
#statyczne .tabela-rabaty{margin-top:40px}
#statyczne .tabela-rabaty span{font-size:12px;color:#aaa}
#statyczne .panel-group{margin-top:40px}
#statyczne .panel-default>.panel-heading{color:#333;background-color:#fafafa;border-color:transparent;border-radius:0;padding:18px;background-image:url(/uploads/img/sort_desc.png);background-size:15px;background-position:97% center;background-repeat:no-repeat}
#statyczne .panel-body p{font-size:15px}
.box-pomocy p{font-size:20px}
.wspolpraca-lista li{display:inline-block;text-align:center;font-size:16px;font-weight:500;margin:50px}
.wspolpraca-lista li img{margin:15px auto}
.wspolpraca-lista{text-align:center}
.forma-1{font-size:18px;font-weight:600;margin-top:40px}
.forma-2{font-size:15px}
#wspolpraca-box{background-color:#f9fafa;padding-top:80px;padding-bottom:80px}
p.text-right.pod-tabela{font-size:11px;color:#aaa}
.top-100{margin-top:100px!important}
.top-80{margin-top:80px!important}
.top-150{margin-top:150px!important}
.kontakt-ze-mna{background-image:url(/uploads/img/kontakt.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;widows:100%;padding:80px 0}
.kontakt-ze-mna .separator-nazwa{color:#b5b4b4;background-image:url(/uploads/img/separator.png)}
.kontakt-ze-mna .slider-h1{color:#fff;margin-bottom:25px}
.kontakt-ze{background:#45b9f7;border-radius:40px;padding:13px 35px;color:#fff;transition-duration:.5s;border:1px solid #45b9f7;outline:none;text-decoration:none;display:inline-block}
.kontakt-ze:hover{background:transparent;border-radius:40px;padding:13px 35px;color:#45b9f7;transition-duration:.5s;border:1px solid #45b9f7;outline:none;text-decoration:none;display:inline-block}
.box-realizacja{background-color:#fafafa;cursor:pointer;padding:20px;height:251px;font-weight:500;background-image:url(/uploads/img/1.png);background-size:120px;background-position:center;background-repeat:no-repeat;transition-duration:.2s;margin-bottom:30px;position:relative}
.box-realizacja:hover{background-color:#fafafa;padding:20px;height:251px;font-weight:500;background-size:140px;background-position:center;background-repeat:no-repeat;transition-duration:.2s}
.box-realizacja .naglowek-kreska{position:absolute;bottom:40px}
.box-realizacja p{position:absolute;bottom:10px}
#o-nas{padding-top:0}
.filmik-onas{margin:0 auto;display:block;margin-bottom:-32px;z-index:9978;position:relative}
.onas-5{padding:100px;background:#fff}
.onas-1,.onas-3{background:#20272d;padding:100px}
.onas-1 .slider-h1,.onas-3 .slider-h1{color:#fff}
.onas-1 .statyczna-1,.onas-1 .statyczna-2,.onas-3 .statyczna-1,.onas-3 .statyczna-2{color:#fff}
.onas-2{background-image:url(/uploads/img/oico-1.png),url(/uploads/img/onas-1.png);background-repeat:no-repeat,no-repeat;background-size:100px,cover;background-position:center,center;height:593px}
.onas-4{background-image:url(/uploads/img/oico-2.png),url(/uploads/img/onas-2.png);background-repeat:no-repeat,no-repeat;background-size:100px,cover;background-position:center,center;height:593px}
.onas-6{background-image:url(/uploads/img/oico-3.png),url(/uploads/img/onas-3.png);background-repeat:no-repeat,no-repeat;background-size:100px,cover;background-position:center,center;height:593px}
.onas-1,.onas-2,.onas-3,.onas-4,.onas-5,.onas-6{height:593px}
.pracownik-foto{background-size:contain;background-position:center;background-repeat:no-repeat;width:80px;height:80px;margin-right:20px;display:inline-block;margin-top:0;vertical-align:top}
.pracownik-info{display:inline-block;vertical-align:top}
.pracownik-info::before{content: "";position: absolute;left: 0;top: 10px;height: 83%;width: 1px;background-color: #45B9F7;}
.pracownik-info .prac-1{font-size:20px;color:#050505;font-weight:700;margin:0}
.pracownik-info .prac-2{color:#aaa;font-style: italic;}
.pracownik-info .prac-3{color:#45b9f7;font-size:15px;font-weight:700;}
.pracownik-info p{margin:0}
#pracownicy{padding:80px 0}
.filmik-onas-mobile{display:none}
.kontakt-info{display:block;padding-left:60px;background-image:url(/uploads/img/kontakt-1.png);background-repeat:no-repeat;background-size:35px;background-position:left top}
.kontakt-info-2{display:block;padding-left:60px;background-image:url(/uploads/img/kontakt-2.png);background-repeat:no-repeat;background-size:35px;background-position:left top}
.kontakt-info-3{display:block;padding-left:60px;background-image:url(/uploads/img/kontakt-3.png);background-repeat:no-repeat;background-size:35px;background-position:left top}
.kontakt-info-4{display:inline-block;background-image:url(/uploads/img/kontakt-4.png);background-repeat:no-repeat;background-size:35px;background-position:16px 134px;background-color:#fafafa;padding:140px 70px;height:519px;margin-top:-143px;position:relative}
.border-bottome{border-bottom:2px solid #eee;padding-bottom:50px}
.kon-1{font-size:20px;font-weight:500}
.kon-2{font-size:16px;font-weight:400;color:#aaa}
.kon-3{font-size:20px;margin-top:20px;font-weight:500}
.czat-button{background:#45b9f7;border-radius:40px;padding:13px 22px;color:#fff;border:1px solid #45b9f7;outline:none;text-transform:uppercase;transition-duration:.5s;margin-top:3px;display:inline-block}
.kontakt-6{width:273px;position:absolute;right:-183px;top:135px}
.czat-button:hover{background:#fff;border-radius:40px;padding:13px 22px;color:#45b9f7;border:1px solid #45b9f7;outline:none;text-transform:uppercase;transition-duration:.5s;outline:none;text-decoration:none}
#kontakt label{margin-top:20px}
#map{width:100%;height:400px;background-color:grey}
.niebieski{color:#45b9f7}
span.numero2{border:1px solid #45b9f7;width:40px;height:40px;display:block;border-radius:50%;text-align:center;padding-top:7px;color:#45b9f7;margin-right:10px;font-size:17px;margin-bottom:10px}
.steps span.numero2{display:inline-block}
.darmowa-se{padding:80px 0}
.reklamacja-box{border:2px solid #45b9f7;padding:30px 30px 30px 180px;border-radius:6px;margin-top:100px;background-image:url(/uploads/img/reklamacja-1.png);background-size:90px;background-repeat:no-repeat;background-position:30px bottom}
.co-zrobic{font-size:16px;font-weight:500}
.klient-1{background-image:url(/uploads/uploaded/klient-1.png),url(/uploads/uploaded/klient-1.jpg);background-size:160px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.klient-2{background-image:url(/uploads/uploaded/klient-2.png),url(/uploads/uploaded/klient-2.jpg);background-size:130px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.klient-3{background-image:url(/uploads/uploaded/klient-3.png),url(/uploads/uploaded/klient-3.jpg);background-size:70px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.klient-4{background-image:url(/uploads/uploaded/klient-4.png),url(/uploads/uploaded/klient-4.jpg);background-size:110px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.klient-5{background-image:url(/uploads/uploaded/klient-5.png),url(/uploads/uploaded/klient-5.jpg);background-size:140px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.klient-6{background-image:url(/uploads/uploaded/klient-6.png),url(/uploads/uploaded/klient-6.jpg);background-size:120px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.klient-7{background-image:url(/uploads/uploaded/klient-7.png),url(/uploads/uploaded/klient-7.jpg);background-size:120px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.klient-8{background-image:url(/uploads/uploaded/klient-8.png),url(/uploads/uploaded/klient-8.jpg);background-size:160px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.klient-9{background-image:url(/uploads/uploaded/klient-9.png),url(/uploads/uploaded/klient-9.jpg);background-size:120px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.klient-10{background-image:url(/uploads/uploaded/klient-10.png),url(/uploads/uploaded/klient-10.jpg);background-size:100px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.klient-11{background-image:url(/uploads/uploaded/klient-11.png),url(/uploads/uploaded/klient-11.jpg);background-size:100px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.klient-12{background-image:url(/uploads/uploaded/klient-12.png),url(/uploads/uploaded/klient-12.jpg);background-size:100px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.klient-13{background-image:url(/uploads/uploaded/klient-13.png),url(/uploads/uploaded/klient-13.jpg);background-size:160px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.klient-14{background-image:url(/uploads/uploaded/klient-14.png),url(/uploads/uploaded/klient-14.jpg);background-size:160px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.klient-15{background-image:url(/uploads/uploaded/klient-15.png),url(/uploads/uploaded/klient-15.jpg);background-size:160px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}
.nasi-klienci{font-size:0}
.nasi-klienci li{display:inline-block;width:16.66%;height:246px}
#konfigurator-1 .six{width:100%;height:500px;z-index:-2;overflow-x:hidden;overflow-y:hidden}
#konfigurator-2 td:first-child{width:130px}
code,code *{font-size:13px;font-family:monospace}
code{display:block;margin-bottom:10px;padding:10px;color:#acacac;background:#2e2e2e}
code .value,code .keyword{color:#f30084}
code .tag,code .string{color:#8BC9D5}
code .attribute,code .params{color:#fff}
#fakturki table{width:100%!important;margin-bottom:10px;border-collapse:collapse;background:#fff}
#fakturki th{font-weight:500;font-size:16px;color:#050505;background-color:#f9fafa;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
#fakturki td{font-weight:500}
#fakturki td,#fakturki th{padding:10px;font-size:13px;line-height:32px;white-space:nowrap;text-overflow:ellipsis}
#fakturki td:focus,#fakturki th:focus{outline:none}
#fakturki tbody tr:nth-child(even){border-bottom:1px solid #eee;border-top:1px solid #eee}
#fakturki th.table-sort{padding-right:36px;text-align:left;cursor:pointer}
#fakturki th.table-sort:hover{background-color:#f9fafa}
#fakturki .table-sort-field{position:relative;font-size:15px}
#fakturki .table-sort-control{height:32px;width:16px;position:absolute;top:0;right:-36px}
.modal-content-edit{padding:40px 30px!important}
#fakturki .table-sort-up,#fakturki .table-sort-down{border:4px solid transparent;position:absolute;right:6px}
.margin-auto{display:block;margin:50px auto 20px}
#fakturki .table-sort-up{border-bottom-color:#45b9f7;top:8px}
#fakturki .table-sort-down{border-top-color:#45b9f7;top:19px}
#fakturki .table-sort-order-asc .table-sort-up{border-bottom-color:rgba(255,255,255,1)}
#fakturki .table-sort-order-des .table-sort-down{border-top-color:rgba(255,255,255,1)}
#fakturki .table-sort-search-input{border:none;border-bottom:2px solid #eee;display:block;font-size:16px;padding-left:45px;padding-top:10px;padding-bottom:10px;color:#363636;background-image:url(/uploads/img/search.png);background-size:18px;background-position:left;background-repeat:no-repeat}
#fakturki .table-sort-highlight{color:#fff;background:#45b9f7}
#fakturki .table-sort-search-count{position:absolute;top:10px;right:11px;padding:0 7px;border-radius:3px;line-height:19px;color:#fff;background-image:-webkit-linear-gradient(bottom,#5e6c75,#91a2b1);background-image:-moz-linear-gradient(bottom,#5e6c75,#91a2b1);background-image:-ms-linear-gradient(bottom,#5e6c75,#91a2b1);background-image:linear-gradient(bottom,#5e6c75,#91a2b1)}
.table-sort-container{width:100%!important;padding-top:60px}
.table-sort-search-container{top:0}
.table-dropdown > tbody .table-dropdown--key-row > td{background:transparent}
.table-dropdown > tbody .table-dropdown--details-row > td:first-child,.table-dropdown > tbody .table-dropdown--details-row > td:last-child{background:transparent}
.details-row--container > table > tbody > tr > td{border-top:0!important}
.nav-tabs.nav-tabs-flex > li > a{border-radius:40px;line-height:36px;height:40px}
.nav-tabs.nav-tabs-flex > li > a .dmt-icon{width:12px;height:12px}
.orders-type-filter li.active:after,.nav-tabs.nav-tabs-flex > li.active a:before{display:none}
.status-PS,.status-PR,.status-KG,.status-ZP,.status-DR,.status-30,.status-35,.status-38,.status-36,.status.status-10,.status.status-20,.status.status-25,.status.status-50,.status.status-60{margin:0 auto;font-size:0}
.status-C,.status-PC,.status-998,.status-997,.status-999,.status-400,.status-401,.status-60,.status-D,.status-ZN,.status-ZW,.status-OD,.status-ER{margin:0 auto;font-size:0}
.status-52,.status-40,.status-50,.status-51,.status-500,.status-501,.status-502,.status-503,.status-PV,.status-PA,.status-ZA,.status-37,.status.status-30,.status.status-40,.status.status-70,.status.status-15,.status.status-23{margin:0 auto;font-size:0}
.status.d-flex{display:block!important}
.status:hover{font-size:13px!important}
.status:before{margin:0 auto;margin-top:12px}
.status:hover:before{display:none}
th.orders-list-table--status{text-align:center!important}
th.orders-list-table--payment-method{text-align:center!important}
td.orders-list-table--status{text-align:center}
td.orders-list-table--payment-method{text-align:center}
.orders-list-table--payment-method
.konto-navy{position:absolute;right:15px;z-index:997}
#fakturki .nav-pills>li.active>a,#fakturki .nav-pills>li.active>a:focus,#fakturki .nav-pills>li.active>a:hover{color:#fff;background-color:#45b9f7;border-radius:0!important}
#fakturki .nav-pills>li>a{border-radius:4px;border-radius:0!important;background:#fafafa;color:#908f8f}
.wpis-czytaj:hover{background:transparent;border-radius:40px;padding:10px 30px;color:#45b9f7!important;border:1px solid #45b9f7;display:inline-block;text-transform:uppercase;font-weight:500;text-decoration:none!important;margin-top:3px;font-size:13px;transition-duration:.5s}
.top-50{margin-top:50px!important}
.top-60{margin-top:60px!important}
.top-30{margin-top:30px!important}
.top-20{margin-top:20px!important}
.top-70{margin-top:70px!important}
.co-zrobic .col-md-2{margin-right:48px;font-weight:400}
.warunki-p .forma-2{margin-top:25px}
.myslnik{width:16px;height:2px;background:#050505;display:inline-block;margin:4px;vertical-align:middle}
.col-md-9.warunki-p{font-size:15px}
#konto label{margin-top:30px}
.zaslonka{height:500px}
.petek{color:#adadad;margin-top:15px;font-size:14px;font-weight:500}
.panel-body .czas-p{font-size:13px;color:#696969}
.panel-body .czas-p strong {margin-left: 5px}
.dodaj-adres{background:#45b9f7;border-radius:40px;padding:13px 22px;color:#fff;border:1px solid #fff;margin-left:10px;margin-top:1px;outline:none;width:92%;margin-top:41px}
.jak-przy{margin-top:-20px;display:block;font-size:15px;text-decoration:underline;color:#050505}
.konto-nieaktyw p{font-weight:400;color:#A0A0A0}
.form-input{margin-top:10px}
.rabat-input{width:100%!important}
.slider-edit-1{background-image:url(/upkoads/img/1.png);background-color:#f9fafa;background-size:150px;background-position:center;background-repeat:no-repeat;height:280px}
.slider-edit-2{background-image:url(/upkoads/img/1.png);background-size:150px;background-color:#f9fafa;background-position:center;background-repeat:no-repeat;height:280px}
.slider-edit-3{background-image:url(/upkoads/img/1.png);background-size:150px;background-color:#f9fafa;background-position:center;background-repeat:no-repeat;height:280px}
.pobierz-pliki{color:#45b9f7;text-align:center;margin-top:20px;display:block}
.formularz-produktu{background:transparent;padding:30px;width:100%;margin:0 auto}
.formularz-produktu label{display:block;font-size:14px;margin-bottom:4px;margin-top:20px}
.formularz-produktu input[type="text"],.formularz-produktu input[type="email"],.formularz-produktu input[type="number"],.formularz-produktu select{width:100%;height:45px;border:1px solid #ccc;padding-left:15px;padding-right:15px;border-radius:7px;background:#fff}
.formularz-produktu select{height:45px;border:1px solid #ccc;padding-left:15px;padding-right:15px;width:100%;display:block}
.formularz-produktu input[type="radio"]{display:inline;width:auto;margin-bottom:15px}
.formularz-produktu label.radio-label{display:inline}
.qarea{max-width:100%;min-width:100%;padding:10px;font:-webkit-mini-control;border-radius:7px}
.formularz-produktu input[type="file"]{padding:7px;border-radius:7px}
.qwyslijto{background:#cb353b;background-image:-webkit-linear-gradient(top,#cb353b,#c61e25);background-image:-moz-linear-gradient(top,#cb353b,#c61e25);background-image:-ms-linear-gradient(top,#cb353b,#c61e25);background-image:-o-linear-gradient(top,#cb353b,#c61e25);background-image:linear-gradient(to bottom,#cb353b,#c61e25);-webkit-border-radius:5;-moz-border-radius:5;border-radius:5px;color:#fff;font-size:16px;padding:7px 14px;text-decoration:none;display:inline-block;border:none;width:100px;margin:22px auto;box-shadow:none;text-shadow:none}
.qwyslijto:hover{background:#cb353b;background-image:-webkit-linear-gradient(top,#cb353b,#c61e25);background-image:-moz-linear-gradient(top,#cb353b,#c61e25);background-image:-ms-linear-gradient(top,#cb353b,#c61e25);background-image:-o-linear-gradient(top,#cb353b,#c61e25);background-image:linear-gradient(to bottom,#cb353b,#c61e25);box-shadow:none}
#qfoliainput,#qformatinput,#qzadrukinput,#qrodzajinput{margin-top:20px}
@media only screen and (max-width: 768px) {
    .formularz-produktu{width:100%}
    .formularz-produktu form{padding-right:50px}
}
.formularz-produktu form{margin-top:50px}
.formularz-produktu .czeki2{display:inline-block;margin-bottom:30px}
.foto-1{margin-top:150px}
.foto-2{margin-top:550px}
#cztery{background-image:url(/upkoads/img/404.png);background-repeat:no-repeat;background-position:center;background-size:2500px;max-width:100%;height:-webkit-fill-available}
.cztery-1{margin-bottom:50px}
#cztery .separator-nazwa{color:#b5b4b4;background-image:url(/upkoads/img/separator.png)}
#cztery .slider-h1{color:#fff;margin-bottom:25px}
#cztery .slider-h2{color:#d1d1d1;margin-bottom:40px}
.usun-btn-2:hover{background:transparent;color:#45b9f7;transition-duration:.5s;border:1px solid #45b9f7;text-decoration:none!important}
#cztery section{padding:0}
.skompletuj-id .kolumna-1{padding-right:30px}
.skompletuj-id .kolumna-2{padding:0 30px}
.skompletuj-id .kolumna-3{padding-left:30px}
.cenowy-zegar .cenka-b{margin-bottom:0!important}
#myTable1 td{cursor:pointer}
#myTable1 td.cell-active{color:#fff;border:none;background-color:#45b9f7}
#myTable1 td.cell-active span{color:#fff}
#myTable1 td.cell-active a{color:#fff}
.js .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.inputfile + label{max-width:80%;font-size:1.25rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:.625rem 1.25rem}
.no-js .inputfile + label{display:none}
.inputfile:focus + label,.inputfile.has-focus + label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}
.inputfile + label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.25em}
.inputfile-1 + label{color:#fff;border-radius:50px;background-color:#45b9f7;padding:15px;text-align:center;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;width:65%;bottom:83px;font-weight:500;font-size:15px}
.inputfile-1:focus + label,.inputfile-1.has-focus + label,.inputfile-1 + label:hover{background-color:#45b9f7;outline:none}
.wroc-do-listy{background:#050505;color:#fff;padding:15px;border-radius:50px;font-weight:500;padding-left:48px;display:block;width:100%;margin-left:10px;margin-top:11px;background-image:url(/upkoads/img/left-white.png);background-position:16px 50%;background-repeat:no-repeat;background-size:20px;transition-duration:.5s;outline:none}
.wroc-do-listy:hover{background-color:#050505;transition-duration:.5s;color:#fff;text-decoration:none}
.wroc-do-listy-2{background:#515152;color:#fff;padding:15px;border-radius:50px;font-weight:500;padding-left:48px;display:inline-block;background-image:url(/uploads/img/left-white.png);background-position:16px 50%;background-repeat:no-repeat;background-size:20px;transition-duration:.5s;margin-top:50px;outline:none}
.wroc-do-listy-2:hover{background-color:#050505;transition-duration:.5s;color:#fff;text-decoration:none}
.socials-1{background-image:url(../img/social/1.svg);background-size:15px;background-position:bottom;background-repeat:no-repeat;width:35px;height:35px;display:block;transition-duration:.5s}
.socials-1:hover{background-image:url(../img/social/1-hover.svg);transition-duration:.5s}
.socials-2{background-image:url(../img/social/2.svg);background-size:25px;background-position:bottom;background-repeat:no-repeat;width:35px;height:35px;display:block}
.socials-2:hover{background-image:url(../img/social/2-hover.svg);transition-duration:.5s}
.socials-3{background-image:url(../img/social/3.svg);background-size:30px;background-position:bottom;background-repeat:no-repeat;width:35px;height:35px;display:block}
.socials-3:hover{background-image:url(../img/social/3-hover.svg);transition-duration:.5s}
.social-ico a{display:inline-block;margin-right:20px}
.preflight-czek .czekitop{margin-top:0!important}
.preflight-czek .czeki{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:15px;font-weight:400;color:#050505;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.preflight-czek .checkmark{top:3px}
.font-600{font-weight:600}
.info-p{margin-top:30px;margin-bottom:30px;background-image:url(../img/ikonka1.svg);background-repeat:no-repeat;background-size:25px;background-position:0 center;padding-left:30px}
.foto-pre{position:relative;background-image:url(/uploads/img/newsletter.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;width:200px;height:250px;margin-right:20px}
.submit-button-2{background:#45b9f7;border-radius:40px;padding:15px 25px;color:#fff!important;border:1px solid #fff;margin-top:20px;width:100%;margin-bottom:20px;font-size:16px;text-decoration:none!important;display:inline-block;margin-bottom:50px;text-transform:uppercase}
.form-input{margin-top:0}
#map .infowindow{padding:10px 0 10px 32px;overflow:hidden;position:relative}
@media (min-width: 768px) {
    #map .infowindow .infowindow-left{float:left;padding-right:30px;text-align:left;margin-bottom:0;margin-left:-27px}
    #map .infowindow .infowindow-right{float:right;border-left:1px solid #d9d9d9;padding:4px 0 4px 30px}
}
#map .infowindow .infowindow-right{font-size:12px;line-height:18px}
#map .infowindow .infowindow-left{text-align:center;margin-bottom:20px}
#map .infowindow .infowindow-right .open-hours{margin-top:8px}
#map .infowindow .infowindow-right span,#map .infowindow .infowindow-right strong{display:block}
#map #map1{padding:20px 0 3px}
#map #map2{padding:0}
.social-ico svg{width:22px;height:22px;fill:#575757}
.social-ico svg#social-f:hover{fill:#4267b2}
.social-ico svg#social-i:hover{fill:#bd3381}
.social-ico svg#social-l:hover{fill:#0077b5}
.social-ico svg#social-y:hover{fill:#D40C0C}
.social-ico svg#social-g:hover{fill:#F34A38}
button[disabled]{cursor:default;background-color:#bbb;border:1px solid #bbb;pointer-events:none}
span.js-naklad{display:block;width:100%;height:45px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#eee;background-image:none;border:1px solid #ccc;border-radius:0;box-shadow:none;transition:none;line-height:32px}
section#fakturki{padding-top:0}
span.error{position:absolute;top:15px;right:17px}
table.uploader.table td{padding:7px}
table.uploader.table td button{border:0;background:#000;color:#fff;border-radius:5px;padding:3px 10px;float:right}
table.uploader.table td.handle{background:url(/uploads/img/sort-b.png) no-repeat center center;cursor:s-resize;padding:0 10px}
table.uploader.table tr{background:none}
table.uploader.table tr td.name a{color:#333}
table.uploader.table tr:nth-child(odd){background:#45b9f7}
.ui-button-text-icon-primary .ui-button-text{padding:0!important}
.txt-center{text-align:center}
div#js-loader{background:rgba(255,255,255,0.5) url(/uploads/img/order-loading.gif) no-repeat center center;left:0;position:absolute;right:1px;top:8px;bottom:30px;z-index:60;border-radius:4px}
#toolbox-errors td,#toolbox-errors th{padding:5px}
#formularz span.error{position:absolute;top:63px;left:92%}
#fileupload .dropbox{background:url(/uploads/img/dolacz.png) no-repeat center center;min-height:200px;border:1px solid #d9d9d9;border-radius:15px;color:#849099;text-align:center;padding-top:150px}
.promocje-rozwijana{width:auto!important;right:auto!important}
.promocje-rozwijana li a{display:block}
.wzornik-button{background:#45b9f7;border-radius:40px;padding:13px 22px;color:#fff;border:1px solid #fff;margin-right:10px;margin-top:10px;display:inline-block;text-decoration:none!important;cursor:pointer}
.wzornik-button:hover{background:#fff;border:1px solid #45b9f7;color:#45b9f7;transition-duration:.5s}
table.reklamacja{margin:40px 0}
table.reklamacja p{margin:0!important}
table.reklamacja td{padding:10px;vertical-align:top}
table.reklamacja .reklamacja-id-3{color:green;font-weight:600}
table.reklamacja .reklamacja-id-4{color:red;font-weight:600}
table.przelew{line-height:28px}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee;height:0;box-sizing:content-box}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#333;line-height:1.1}
h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}
h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}
h1,.h1{font-size:32px}
h2,.h2{font-size:28px}
h3,.h3{font-size:24px}
h4,.h4{font-size:20px}
h5,.h5{font-size:18px}
h6,.h6{font-size:16px}
p{margin:0 0 10px}
.offsetowy-maly{margin-top:-50px;margin-bottom:-10px}
.onas-2druk{background-image:url(/uploads/img/fotka31.jpg)!important;background-size:cover!important}
.onas-3druk{background-image:url(/uploads/img/fotka32.jpg)!important;background-size:cover!important}
.onas-4druk{background-image:url(/uploads/img/fotka33.jpg)!important;background-size:cover!important}
.accordion{margin-top:15px}
.szerszy-opis h2,.szerszy-opis h3,.szerszy-opis h4{font-size:21px;margin-bottom:28px;color:#656565}
.panel-heading{cursor:pointer}
.faq-pan .panel-title{padding:18px}
.faq-pan .panel-default>.panel-heading{padding:0!important}
.faq-pan .panel-default>.panel-heading-main{border-left:3px solid #45b9f7!important}
.mniejszy-font .styl-4{font-size:16px;line-height:28px;text-align:justify}
.faq-pan .accordion-inner{padding-left:30px}
.blog-article li{list-style:disc;margin-left:40px}
.faq-pan .accordion-inner .panel-heading{border-left:1px solid #45b9f7!important}
.pracownik-foto{background-image:url(/uploads/img/magdalena-n.jpg);background-size:contain;background-position:center;background-repeat:no-repeat;width:80px;height:80px;margin-right:20px;display:inline-block;margin-top:0}
.mobile-tips2{display:none!important}
.pracownik-foto-2{background-image:url(/uploads/img/tomasz-n.jpg);background-size:contain;background-position:center;background-repeat:no-repeat;width:80px;height:80px;margin-right:20px;display:inline-block;margin-top:0}
.pracownik-foto-3{background-image:url(/uploads/img/jakub-n.jpg);background-size:contain;background-position:center;background-repeat:no-repeat;width:80px;height:80px;margin-right:20px;display:inline-block;margin-top:0}
.pracownik-foto-4{background-image:url(/uploads/img/marcin-n.jpg);background-size:contain;background-position:center;background-repeat:no-repeat;width:80px;height:80px;margin-right:20px;display:inline-block;margin-top:0}
.pracownik-foto-5{background-image:url(/uploads/img/paulina-n.jpg);background-size:contain;background-position:center;background-repeat:no-repeat;width:80px;height:80px;margin-right:20px;display:inline-block;margin-top:40px}
.pracownik-foto-6{background-image:url(/uploads/img/wiktor-n.jpg);background-size:contain;background-position:center;background-repeat:no-repeat;width:80px;height:80px;margin-right:20px;display:inline-block;margin-top:0}
.pracownik-foto-7{background-image:url(/uploads/img/justynaa-n.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:80px;height:80px;margin-right:20px;display:inline-block;margin-top:0}
.nieznane-1{background-image:url(/uploads/img/magdalena-n.jpg)!important}
.slide-1{background-image:url(/uploads/img/slidery-20bez-20napis-c3-b3w-1.jpg);background-position:right center}
.slide-2{background-image:url(/uploads/img/baner-01.jpg);background-position:right center}
.slide-3{background-image:url(/uploads/img/slider-lato-rabat.jpg);background-position:right center}
.slide-4{background-image:url(/uploads/img/sd-2.jpg);background-position:right center;background-size:cover;background-repeat:no-repeat;height:280px}
.slide-5{background-image:url(/uploads/img/baner-na-strone-ochorna-plexi-v3-2.jpg);background-position:right center;background-size:cover;background-repeat:no-repeat;height:280px}
.slide-10{background-image:url(/uploads/img/slider-swiateczny.jpg);background-position:left center;background-size:cover;background-repeat:no-repeat;height:280px}
.rejestracja-tlo{margin-bottom:-40px!important}
.co-zrobic-wiecej .col-md-4{margin-bottom:35px}
.wspolpraca-lista li img{margin:15px auto;display:block}
.zdjecie-konfigurator{background-size:contain!important}
.panel-group .modal-dialog{width:80%!important}
@media (max-width:768px) {
    .panel-group .modal-dialog{width:90%!important}
}
.popeek{background:#d20019;color:#fff;margin-bottom:0;padding:11px;text-align:center}
img.sociall-1{width:23px}
.formularz-produktu input[type="submit"]{background-color:#45b9f7;border:1px solid #45b9f7;color:#fff;text-align:center;border-radius:50px;padding:13px 28px;margin:20px 0;text-transform:uppercase;font-weight:500;outline:none;display:inline-block}
.formularz-produktu input[type="submit"]:hover{background:#fff;color:#45b9f7;transition-duration:.5s;border:1px solid #45b9f7}
.formularz-produktu .txt-right{margin-left:0!important}
.jak-przygotowac a{margin-right:0!important}
@media (max-width:992px) {
    .slide-1,.slide-2,.slide-3,.slide-4,.slide-5{background-position:left center!important}
}
.products-all--products-container .product-boxes__item{border:0;border-radius:0;background-color:#fafafa}
.jak-przygotowac{margin-top:10px!important;margin-bottom:20px!important}
.lista-produktow a:hover,.product-boxes__item:hover{background-color:#f1f1f1!important;border:1px solid #45b9f7}
.lista-produktow a{border:1px solid transparent}
.chwalitka-1,.chwalitka-2,.chwalitka-3{font-size:16px}
.powieksz-konfigurator,.opis-konfigurator{cursor:pointer}
#ordercontents{padding-bottom:150px}
/*
body::-webkit-scrollbar{width:10px!important;border-radius:5px}
body::-webkit-scrollbar-thumb{background-color:#45b9f7;border-radius:3px}
body::-webkit-scrollbar-track{background-color:transparent;border-radius:5px}
 */
select::-webkit-scrollbar{width:10px!important;border-radius:5px}
select::-webkit-scrollbar-thumb{background-color:#45b9f7;border-radius:3px}
select::-webkit-scrollbar-track{background-color:transparent;border-radius:5px}
.checkmark{border:1px solid #676e7159!important}
.onas-4{background-image:url(/uploads/img/ops1.jpg);background-size:cover}
.onas-2{background-image:url(/uploads/img/ops2.jpg);background-size:cover}
.onas-6{background-image:url(/uploads/img/ops3.jpg);background-size:cover}
.klient-1{background-image:url(/uploads/uploaded/klient-1.jpg)}
.klient-2{background-image:url(/uploads/uploaded/klient-2.jpg)}
.klient-3{background-image:url(/uploads/uploaded/klient-3.jpg)}
.klient-4{background-image:url(/uploads/uploaded/klient-4.jpg)}
.klient-5{background-image:url(/uploads/uploaded/klient-5.jpg)}
.klient-6{background-image:url(/uploads/uploaded/klient-6.jpg)}
.klient-7{background-image:url(/uploads/uploaded/klient-7.jpg)}
.klient-8{background-image:url(/uploads/uploaded/klient-8.jpg)}
.klient-9{background-image:url(/uploads/uploaded/klient-9.jpg)}
.klient-10{background-image:url(/uploads/uploaded/klient-10.jpg)}
.klient-11{background-image:url(/uploads/uploaded/klient-11.jpg)}
.klient-12{background-image:url(/uploads/uploaded/klient-12.jpg)}
.klient-13{background-image:url(/uploads/uploaded/klient-13.jpg)}
.klient-14{background-image:url(/uploads/uploaded/klient-14.jpg)}
ul.nasi-klienci li{background-size:cover}
.filmik-onas{z-index:996!important}
@media (max-width:768px) {
    .lista-produktow a.nie-znalazles-produktu-box,.lista-produktow a.nie-znalazles-produktu-box:hover{background-size:100%;background-position:50% 16%!important}
    .lista-produktow a.nie-znalazles-produktu-box li span,.lista-produktow a.nie-znalazles-produktu-box:hover li span{bottom:100px!important;font-size:16px!important;color:#fff}
}
@media (max-width:768px) {
    .modal-dialog{width:100%;margin:30px auto}
    .zamknij-modal{right:0!important}
    #konfigurator-1 .lista-produktow a.nie-znalazles-1{background-size:35px!important;background-position:21px center!important}
    #konfigurator-1 a.nie-znalazles-1 span{top:-3px!important;display:block!important}
}
.customRedBtn.small{border-radius:40px}
.blogs-le{text-align:left}
.blogs-raj,.blogs-raj a{text-align:right}
table.reklamacja tr{display:block;margin:10px 0}
table.reklamacja th{width:105px}
h3.red{border-bottom:1px solid #dcdcdc;padding:10px}
table.reklamacja{margin:30px 0 60px}
.chwalitka-1,.chwalitka-2,.chwalitka-3{color:#6f6f6f!important}
#znajdz-produkt-sekcja{background-image:url(/uploads/img/plik9.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}
.coloritext{color:#272727}
.sekcja-produkt-1{font-size:30px;font-weight:500;color:#fff;margin-top:0}
.sekcja-produkt-2{font-size:30px;font-weight:500;color:#fff;margin-top:-20px}
.sekcja-produkt-4{color:#fff;margin-top:-10px}
.sekcja-produkt-3{color:#fff;margin-top:10px}
.znajdz-produkt-button{background-color:#45b9f7;color:#fff!important;margin-top:20px}
section#znajdz-produkt-sekcja{padding:100px 0}
h1.slider-h1 a,div.slider-h1 a{color:#050505!important}
.znajdz-produkt-button:hover{background-color:transparent;color:#45b9f7!important;margin-top:20px}
.belka-lewa-1{background-image:url(/uploads/img/package.svg)!important}
.belka-lewa-2{background-image:url(/uploads/img/paint-palette.svg)!important}
.belka-lewa-3{background-image:url(/uploads/img/chat.svg)!important}
.belka-prawa-1{background-image:url(/uploads/img/lifebuoy.svg)!important}
.belka-prawa-2{background-image:url(/uploads/img/user.svg)!important}
.foot-1{background-image:url(/uploads/img/tel.svg)!important}
.foot-2{background-image:url(/uploads/img/mail.svg)!important}
.reflectgroup{background-image:url(/uploads/img/logo-reflect.svg)!important;width:60px;height:60px;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;margin-bottom:-30px;margin-left:15px;position:absolute;bottom:36px}
.naszestudiograficzne{background-image:url(/uploads/img/plik7.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:20px;margin-top:40px;color:#fff;text-align:right}
.naszestudiograficzne p{color:#fff;font-size:19px}
.button-slider-9{border:1px solid #45b9f7;color:#fff;background-color:#45b9f7;padding:8px 20px;border-radius:50px;display:inline-block}
.button-slider-9:hover{text-decoration:none;background-color:transparent!important;color:#45b9f7!important;transition-duration:.5s}
.naszestudiograficzne2{background-image:url(/uploads/img/plik8.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:20px;margin-top:40px;color:#fff;text-align:left}
.naszestudiograficzne2 p{color:#fff;font-size:19px}
#konfigurator-2 td:first-child{cursor:auto}
#logowanie .login-a:last-child{background:#cf252c;color:#fff;display:table;margin:0 auto!important;text-align:center;text-decoration:none;border-radius:40px;padding:10px 30px;margin-top:26px!important}
.ikson-1{background-image:url(/uploads/img/ic-kalxdziel.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-2{background-image:url(/uploads/img/ic-kalksiazk.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-3{background-image:url(/uploads/img/ic-kallistkowy.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-4{background-image:url(/uploads/img/ic-kalbiurkowe.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-5{background-image:url(/uploads/img/ic-kalscienny.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-6{background-image:url(/uploads/img/ic-wizzz.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-7{background-image:url(/uploads/img/ic-wizprosta.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-8{background-image:url(/uploads/img/ic-wizplastik.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-9{background-image:url(/uploads/img/ic-wizskladana.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-10{background-image:url(/uploads/img/ic-wizhotstamp.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-11{background-image:url(/uploads/img/ic-ulotkiproste.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-12{background-image:url(/uploads/img/ic-ulotkiskladane.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-13{background-image:url(/uploads/img/ic-ulotkihotstamp.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-14{background-image:url(/uploads/img/ic-katszyty.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-15{background-image:url(/uploads/img/ic-katklej.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-16{background-image:url(/uploads/img/ic-katspiral.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-17{background-image:url(/uploads/img/ic-pvc.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-18{background-image:url(/uploads/img/ic-plexi.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-19{background-image:url(/uploads/img/ic-hips.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-20{background-image:url(/uploads/img/ic-stadur.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-21{background-image:url(/uploads/img/ic-dibond.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-22{background-image:url(/uploads/img/wydruk-20do-20roll-up-20standard.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-23{background-image:url(/uploads/img/wydruk-20do-20roll-up-20double.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-24{background-image:url(/uploads/img/roll-up-20standard.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-25{background-image:url(/uploads/img/roll-up-20double.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-26{background-image:url(/uploads/img/roll-up-20exlusive.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-27{background-image:url(/uploads/img/folia-20monomeryczna-20mat.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-28{background-image:url(/uploads/img/folia-20monomeryczna-20po-c5-82ysk.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-29{background-image:url(/uploads/img/folia-20owv-20-okienna.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-30{background-image:url(/uploads/img/folia-20wylewana-20-samochodowa.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-31{background-image:url(/uploads/img/ic-kallistwowany.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-32{background-image:url(/uploads/img/ic-kal3dziel.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-33{background-image:url(/uploads/img/ic-kalspiralowane.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikson-35{background-image:url(/uploads/img/ico-folia-adhezyjna.png);background-repeat:no-repeat;background-position:50% 25%;background-size:28px;transition-duration:.5s}
.ikonki-ramka{border:1px solid #ccc;margin:0;padding:50px 0 10px;margin-bottom:15px}
.ikonki-ramka > p{position:absolute;left:0;right:0;top:16px}
@media (max-width:1200px) {
    .formatka-1{width:50%}
}
@media (max-width:992px) {
    .formatka-1{width:100%}
}
a.ikonka-rameczka{height:103px;display:block;text-align:center;font-size:12px;color:#565656!important;line-height:12px;padding:58px 0 9px;cursor:pointer;transition-duration:.5s;border:1px solid transparent}
a.ikonka-rameczka:hover{border:1px solid #ccc;text-decoration:none;transition-duration:.5s}
p.slider-h2{font-size:16px;font-weight:400;color:#828282;margin-top:10px;width:500px;line-height:20px}
.szerszy-opis h2{font-size:21px;margin-bottom:28px;color:#656565}
.row.szerszy-opis p{font-size:16px;font-weight:400;color:#828282;margin-top:10px;width:95%;line-height:20px;text-align:justify}
@media (max-width:550px) {
    .swiateczne .slider-h1{color:#fff!important;font-size:40px!important;margin-top:-9px!important}
    .swiateczne .slider-h2{color:#fff!important;font-size:22px!important}
    .swiateczne p{color:#fff!important;margin-top:29px!important;font-size:1.5em!important}
}
#belkapomocy{background:#a5a4a4;padding:15px 0;color:#fff!important;font-weight:500;font-size:13px;width:100vw;position:relative;margin-left:-50vw;left:50%}
.ikonkiwbelce{text-align:right}
.pomocna1{background-image:url(/uploads/img/pasektel.svg);background-size:22px;background-position:center left;background-repeat:no-repeat;padding:30px 0 30px 30px}
.pomocna2{background-image:url(/uploads/img/pasekpoczta.svg);background-size:22px;background-position:center left;background-repeat:no-repeat;cursor:pointer;padding:30px 0 30px 30px;margin-left:75px}
.pomocna3{background-image:url(/uploads/img/pasekczat.svg);background-size:22px;background-position:center left;background-repeat:no-repeat;cursor:pointer;padding:30px 0 30px 30px;margin-left:150px}
.pomocna4{background-image:url(/uploads/img/paseklive.svg);background-size:26px;background-position:center left;cursor:pointer;background-repeat:no-repeat;padding:30px 0 30px 30px}
.pomocna2 a{color:#fff!important}
@media (max-width:1500px) {
    #belkapomocy{font-size:12px}
    .pomocna2,.pomocna3{margin-left:0}
}
@media (max-width:992px) {
    #belkapomocy{display:none}
}
.box-realizacja-photo-1{background-image:url(/uploads/img/port-1.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-1:hover{border:1px solid #45b9f7}
.box-realizacja-photo-2{background-image:url(/uploads/img/port-2.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-2:hover{border:1px solid #45b9f7}
.box-realizacja-photo-3{background-image:url(/uploads/img/port-3.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-3:hover{border:1px solid #45b9f7}
.box-realizacja-photo-4{background-image:url(/uploads/img/port-4.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-4:hover{border:1px solid #45b9f7}
.box-realizacja-photo-5{background-image:url(/uploads/img/port-5.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-5:hover{border:1px solid #45b9f7}
.box-realizacja-photo-6{background-image:url(/uploads/img/port-6.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-6:hover{border:1px solid #45b9f7}
.box-realizacja-photo-7{background-image:url(/uploads/img/port-7.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-7:hover{border:1px solid #45b9f7}
.box-realizacja-photo-8{background-image:url(/uploads/img/port-8.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-8:hover{border:1px solid #45b9f7}
.box-realizacja-photo-9{background-image:url(/uploads/img/port-9.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-9:hover{border:1px solid #45b9f7}
.box-realizacja-photo-10{background-image:url(/uploads/img/port-10.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-10:hover{border:1px solid #45b9f7}
.box-realizacja-photo-11{background-image:url(/uploads/img/port-11.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-11:hover{border:1px solid #45b9f7}
.box-realizacja-photo-12{background-image:url(/uploads/img/port-12.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-12:hover{border:1px solid #45b9f7}
.box-realizacja-photo-13{background-image:url(/uploads/img/port-13.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-13:hover{border:1px solid #45b9f7}
.box-realizacja-photo-14{background-image:url(/uploads/img/port-14.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-14:hover{border:1px solid #45b9f7}
.box-realizacja-photo-15{background-image:url(/uploads/img/port-15.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-15:hover{border:1px solid #45b9f7}
.box-realizacja-photo-16{background-image:url(/uploads/img/port-16.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-16:hover{border:1px solid #45b9f7}
.box-realizacja-photo-17{background-image:url(/uploads/img/port-17.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-17:hover{border:1px solid #45b9f7}
.box-realizacja-photo-18{background-image:url(/uploads/img/port-18.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-18:hover{border:1px solid #45b9f7}
.modal-bez-padding{padding:0}
.modal-content-opis{background:#212121;padding:20px;color:#fff}
.modal-content-opis p{color:#fff!important}
@media (max-width:1200px) {
    .box-realizacja,.box-realizacja:hover{height:154px!important}
}
@media (max-width:450px) {
    .box-realizacja,.box-realizacja:hover{height:120px!important}
}
@media (max-width:768px) {
    .modal-responsive{width:85%!important}
    .box-realizacja p{display:none}
}
.box-realizacja p{background:#353333;color:#fff;padding:6px}
.modalowy-but{background:#45b9f7;color:#fff!important;padding:10px 30px;display:inline-block;border-radius:50px;text-transform:uppercase;margin-top:13px;text-decoration:none!important}
.opisrealizacji{margin-top:50px}
.opisrealizacji a{color:#000!important}
.opisrealizacji p{text-align:justify}
.budzet-list{padding-left:20px;font-size:15px}
.budzet-list li{list-style:disc}
.simple_button{background:#45b9f7;border-radius:40px;padding:13px 22px;color:#fff;transition-duration:.5s;border:1px solid #45b9f7}
.simple_button:hover,.simple_button:focus{background:#fff;border-radius:40px;padding:13px 22px;color:#45b9f7;transition-duration:.5s;border:1px solid #45b9f7;text-decoration:none;outline:none}
.formularz-head{margin-top:-90px;margin-left:100px;display:none}
.form-iframe{height:1900px}
@media only screen and (max-width:992px) {
    .form-iframe{height:1970px}
}
@media only screen and (max-width:738px) {
    .form-iframe{height:2010px}
}
@media only screen and (max-width:458px) {
    .form-iframe{height:2065px}
}
@media only screen and (max-width:374px) {
    .form-iframe{height:2154px}
}
.table-cennik{border:0}
.cennik-w-formie-tabeli{color:#333;background-color:#fafafa!important;border-color:transparent;border-radius:0;padding:18px 40px;background-size:15px;background-position:97% center;background-repeat:no-repeat;background-color:#fff;border-left:3px solid #45b9f7!important}
.panel-uslugi{border:0}
.marg-top-30{margin-top:30px}
.uslugi_kopia{margin-left:10px;font-size:19px}
#przykladowe-realizacje{margin-bottom:60px;margin-top:46px!important}
.box-realizacja2{background-color:#ddd;cursor:pointer;padding:20px;height:251px;font-weight:500;background-image:url(/uploads/img/1.png);background-size:120px;background-position:center;background-repeat:no-repeat;transition-duration:.2s;margin-bottom:30px;position:relative}
.bck-img-size-90{background-size:90%!important}
.box-niskonakladowy{background-color:#eee}
.p_inne{margin-bottom:30px!important;margin-top:-15px!important}
.przykladowe_realizacje_container a{color:#fff;text-decoration:none}
.button-portfolio,.button-portfolio:focus{background:#45b9f7;border-radius:40px;padding:13px 22px;color:#fff;border:1px solid #fff;margin-left:10px;margin-top:1px}
.st1{font-size:20px;margin-top:35px;margin-bottom:22px}
.portfolio-block{display:block;margin:auto;text-align:center;padding-bottom:44px;background:#fafafa;border:1px solid #45b9f7;margin-top:48px;margin-bottom:30px}
.button-portfolio:hover{background:#fff;border-radius:40px;padding:13px 22px;color:#45b9f7;transition-duration:.5s;border:1px solid #45b9f7;text-decoration:none}
.przykladowe_realizacje_container{display:block;margin-top:120px}
#tabela_cennik .top-40{padding-left:15px}
@media (max-width:432px) {
    .box-pomocy a{word-break:break-all}
}
@media (max-width:768px) {
    .carousel-indicators{display:none}
}
.promocje_laczone_zamow{background:#fff;border-radius:40px;padding:13px 22px;transition-duration:.5s;border:1px solid #45b9f7;width:160px;float:left;text-align:center;color:#fff;background-color:#45b9f7;font-size:14px;display:block;margin-top:20px;color:#45b9f7;background-color:#fff}
.promocje_laczone_zamow:hover{color:#fff;background-color:#45b9f7}
.promocje_laczone_span{display:block;margin-top:10px;line-height:14.6px;font-size:11px}
.promocje_laczone_baner{background-image:url(/uploads/img/baner-wyprz.jpg);background-size:cover;background-repeat:no-repeat;padding:20px;margin-top:40px;color:#fff;text-align:right}
.promocje_laczone_baner p{font-size:19px}
.kat-wiz-img{max-height:150px}
.kat-button-more{border:1px solid #45b9f7;color:#fff;background-color:#45b9f7;padding:8px 20px;border-radius:50px;text-align:center;display:block;width:160px;margin:auto;margin-top:20px}
.kat-button-more:hover{background:#fff;color:#45b9f7}
.kat-wiz-box1{min-height:200px;background-color:grey;border:1px solid #fff}
#samouczek_wyszukiwarka{width:509px;height:60px;position:absolute;margin-left:-20px;margin-top:-6px;z-index:-2}
.ownbackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}
.samouczek_popup{display:none;position:fixed;background:#fff;z-index:9999999999;margin-left:auto;margin-right:auto;left:0;right:0;border-radius:15px;margin-top:-38px;height:auto;width:600px;padding:40px 30px}
.samouczek_popup_header{text-align:center;font-size:42px;color:#45b9f7;margin-top:40px}
.samouczek_popup_p1{text-align:center;margin-top:42px}
.samouczek_popup_p2{display:block;line-height:2;margin-top:40px;font-size:14px}
.samouczek_popup2{display:none;position:fixed;background:#fff;z-index:9999999999;margin-left:auto;margin-right:auto;left:0;right:0;border-radius:15px;margin-top:-38px;height:auto;width:600px;padding:40px 30px}
.samouczek_wyjdz{margin:auto;padding:10px;border:1px solid #b2b6b9;border-radius:20px;color:#888f94;margin-top:74px;display:block;width:120px;text-align:center;margin-left:222px;cursor:pointer}
.samouczek_rozpocznij{padding:10px;border:1px solid #45b9f7;border-radius:20px;color:#45b9f7;margin-top:-42px;display:block;width:120px;text-align:center;margin-left:415px;cursor:pointer}
.samouczek_wyjdz:hover{text-decoration:none!important;color:#989ea3}
.samouczek_rozpocznij:hover{text-decoration:none!important;background-color:#45b9f7;color:#fff}
#s-belka-login{position:absolute;right:100px;margin-top:-118px;color:#849099;font-size:13px;background-image:url(/uploads/img/user.svg)!important;background-repeat:no-repeat;background-size:15px;padding-left:25px;background-position:left}
#s-belka-login a{color:#849099}
.popover{width:500px;max-width:unset;margin-top:40px!important}
.popover-title{background-color:#fff;border-bottom:0;padding-left:25px;padding-right:25px;padding-top:25px;color:#000;font-size:19px}
.popover-content{padding-left:25px;padding-right:25px;padding-top:20px}
.popover-navigation{padding:25px!important}
.pop-kroki{float:right;font-size:15px;color:#333}
.pop-end{float:left!important;border:none;text-decoration:underline!important;padding-left:0;height:35px}
.pop-next{float:right;border:none;background:#45b9f7;color:#fff;width:65px;height:35px;border-radius:0}
.pop-prev{float:right;background:#fff!important;border:none!important;color:#000;text-decoration:underline;height:35px}
.pop-end:hover,pop-prev:hover,.pop-end:focus,.pop-end:active{background:#fff;border:0;color:#000;text-decoration:underline!important;outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important}
.pop-next:hover,.pop-next:focus,.pop-next:active{border:none;background-color:#45b9f7!important;color:#fff!important;outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important}
.pop-prev:active{box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important}
.pop-prev:focus{outline:none!important}
@-webkit-keyframes bounce-top {
    0%{-webkit-transform:translateX(600px);transform:translateX(600px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
    38%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}
    55%{-webkit-transform:translateX(480px);transform:translateX(480px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
    72%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
    81%{-webkit-transform:translateX(180px);transform:translateX(180px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
    90%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
    95%{-webkit-transform:translateX(80px);transform:translateX(80px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
    100%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
}
@keyframes bounce-top {
    0%{-webkit-transform:translateX(600px);transform:translateX(600px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
    38%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}
    55%{-webkit-transform:translateX(480px);transform:translateX(480px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
    72%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
    81%{-webkit-transform:translateX(180px);transform:translateX(180px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
    90%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
    95%{-webkit-transform:translateX(80px);transform:translateX(80px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
    100%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
}
.fadein-left{-webkit-animation:bounce-top .9s both;animation:bounce-top .9s both}
#s-katalog-produktow{position:absolute;margin-left:971px;margin-top:-55px}
#s-katalog-produktow a{color:#20272d;font-weight:500;font-size:14px;text-transform:uppercase}
#s-skomponuj-zamowienie{background:#45b9f7;border-radius:40px;padding:13px 22px;color:#fff;transition-duration:.5s;border:1px solid #45b9f7;position:absolute;text-transform:uppercase;right:206px;margin-top:-68px;text-decoration:none}
#s-skomponuj-zamowienie a{color:#fff}
.popover.right{margin-left:30px}
.popover.left{margin-left:-30px}
.box-realizacja-photo-19{background-image:url(/uploads/img/bilet-niebieski.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-20{background-image:url(/uploads/img/mockup-ulotka-robo.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-21{background-image:url(/uploads/img/plakat.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-22{background-image:url(/uploads/img/skladana-dl-na-pol.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-23{background-image:url(/uploads/img/plakat2.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-24{background-image:url(/uploads/img/podkladka.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-25{background-image:url(/uploads/img/ulotka-czyste-dachy.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-26{background-image:url(/uploads/img/ulotka-kebab.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-27{background-image:url(/uploads/img/ulotka-skladana-w-c.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-28{background-image:url(/uploads/img/ulotka-skladana-w-c-kwiecien.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-29{background-image:url(/uploads/img/ulotka-skladana-w-c-maj.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-30{background-image:url(/uploads/img/wizytowka-paczka-art.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-31{background-image:url(/uploads/img/kalendarz-20piramidka-20spiralowany.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-32{background-image:url(/uploads/img/kalendarz-20spiralowany.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-33{background-image:url(/uploads/img/kalendarz-20trojdzielny.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-34{background-image:url(/uploads/img/pocztowka.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-35{background-image:url(/uploads/img/rollup.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-36{background-image:url(/uploads/img/rollup-2.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-37{background-image:url(/uploads/img/rollup-3.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-38{background-image:url(/uploads/img/rollup-4.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-39{background-image:url(/uploads/img/rollup-5.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-40{background-image:url(/uploads/img/teczka.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-41{background-image:url(/uploads/img/teczka-2.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-42{background-image:url(/uploads/img/ulotka.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-43{background-image:url(/uploads/img/ulotka2.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-44{background-image:url(/uploads/img/plakat01.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-45{background-image:url(/uploads/img/plakat02.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-46{background-image:url(/uploads/img/plakat03.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-47{background-image:url(/uploads/img/plyta-20pvc-20spieniona.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-48{background-image:url(/uploads/img/ulotka03.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-50{background-image:url(/uploads/img/ulotka04.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-51{background-image:url(/uploads/img/ulotka05.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-52{background-image:url(/uploads/img/wizytowka01.jpg)!important;background-size:cover!important;border:1px solid transparent}
.box-realizacja-photo-53{background-image:url(/uploads/img/ulotka06.jpg)!important;background-size:cover!important;border:1px solid transparent}
label.label-1{margin-top:0}
.s_product_params{margin-top:30px}
.s_wybrane_parametry{margin-top:30px}
#instrukcja{margin-top:30px}
#s-promocje{text-transform:uppercase;position:absolute;right:546px;margin-top:-55px}
#s-promocje a{color:#000!important;text-decoration:none!important}
.pop-last-end{float:right!important;border:none;background-color:#45b9f7!important;color:#fff!important;outline:none!important;text-decoration:none!important;padding-left:12px}
.pop-last-end a{text-decoration:none}
.pop-last-end:active{box-shadow:none}
.s_heading_title p{font-size:24px;text-align:center;font-weight:500;padding-bottom:30px}
.s_maintext{text-align:center;line-height:1.9;padding-bottom:30px}
.s_exit_popup{color:#a6a5a5;border:1px solid #a6a5a5;padding:13px;border-radius:30px;padding-left:30px;padding-right:30px;margin-right:10px;cursor:pointer}
.s_oprowadz_mnie{color:#fff;padding:13px;border-radius:30px;padding-left:30px;padding-right:30px;background:#45b9f7;margin-left:40px;display:inline-block;cursor:pointer}
.s_oprowadz_mnie:hover{color:#fff!important;text-decoration:none!important}
.s_exit_popup:hover{color:#a6a5a5!important;text-decoration:none!important}
.livecall-callback-v1-popup-wrapper{z-index:1!important}
.livecall-callback-v1-widget.livecall-callback-popup .livecall-callback-v1-popup-background{z-index:0!important}
#s_ex{font-size:17px;position:absolute;color:#a6a5a5;right:0;top:-30px;cursor:pointer}
#opisproduktu{padding-top:30px}
.samouczek_left img{height:55px;transform:rotate(90deg);margin-top:65px}
.samouczek_left2 img{height:55px;transform:rotate(90deg);margin-top:65px}
.s_add_files{margin-top:19px;position:absolute;background:#fff;width:100%;font-size:14px;padding-bottom:20px}
.czeki2{color:#333}
.zam_link_button,.zam_link_button:hover,.zam_link_button:focus{position:absolute;margin-top:145px;font-size:16px;color:#333;text-decoration:underline;font-weight:600}
@media only screen and (max-width:992px) {
    .samouczek_left,#s-skomponuj-zamowienie,#s-promocje,#s-katalog-produktow,#s-belka-login{display:none!important}
}
.s_jak_plik{position:absolute;display:block;margin-top:120px;font-size:14px}
.top-message{z-index:99;position:relative;background:#c5262d!important}
.promocje_laczone_box h3{font-size:19px}
.promocje_laczone_cena{color:#4cb9f7;font-size:30px;font-weight:600;display:block;margin-top:-5px;padding-bottom:5px}
.promocje_laczone_smallcopy{font-size:12px;display:block}
.promocje_laczone_zamow_dwa{background:#fff;border-radius:40px;padding:13px 22px;transition-duration:.5s;border:1px solid #45b9f7;width:160px;float:left;text-align:center;color:#fff;background-color:#45b9f7;font-size:14px;display:block;margin-top:20px;color:#fff;background-color:#fff #45b9f7}
.promocje_laczone_zamow_dwa:hover,.promocje_laczone_zamow_dwa:focus{color:#fff!important;text-decoration:none!important}
.promocje_laczone_image{width:100%;min-height:270px;background-size:cover;background-repeat:no-repeat;background-position:center center;margin-top:5px;border:2px solid #eee}
.promocje_laczone_main{width:100%;padding-bottom:100px}
#wspolpraca-box-dwa{background-color:#f9fafa;padding:80px 20px}
.col-md-3.promocje_laczone_box{padding-bottom:60px}
.promocje_laczone_box{width:20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
@media screen and (max-width:992px) {
    .col-md-3.promocje_laczone_box{padding-bottom:110px}
    .promocje_laczone_box{width:50%;display:inline-block;padding-bottom:50px;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
    .promocje_laczone_image{min-height:325px}
}
.m-t-36{margin-top:36px}
@media screen and (max-width:512px) {
    .promocje_laczone_box{width:100%;padding-bottom:80px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media screen and (min-width:992px) and (max-width:1500px) {
    .promocje_laczone_image{min-height:200px}
}
.block-top-40{display:block;margin-top:40px}
.przykladowe_realizacje_container.przykladowe-2{margin-top:20px}
.text-justify{text-align:justify}
.bootstrap-select.input-normalny .filter-option.pull-left{overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left}
.bootstrap-select.input-normalny span.bs-caret{position:absolute;right:14px;top:15px}
.bootstrap-select.input-normalny .dropdown-menu.open{width:auto!important;min-width:100%}
.bootstrap-select.input-normalny li a{white-space:normal!important}
.s_product_params .bootstrap-select.input-normalny button{padding-right:35px!important}
.box-kategorie-realizacje{background-size:100%!important;background-repeat:no-repeat!important;background-position:50%!important;cursor:default}
.slide-99{background-image:url(/uploaded/projektowanie-graficzne.jpg);background-position:right center;background-size:cover;background-repeat:no-repeat;height:280px}
.button-slider{cursor:pointer}
@media only screen and (max-width:992px) {
    .dolny-footer{position:relative}
    .dolny-footer p{display:flex;flex-wrap:wrap}
    .dolny-footer p a{margin-bottom:0;margin-left:0;position:static;bottom:0}
    .slide-99{background-position:left center!important}
}
#bs-example-navbar-collapse-1 .navbar-nav>li>a.skomponuj-menu{display:none!important}
[param-title]:hover:after{opacity:1;transition:all .1s ease .1s;visibility:visible}
[param-title]:after{content:'Kliknij aby dowiedzieć się więcej!';background-color:#424242;color:#fff;font-size:12px;position:absolute;padding:1px 5px 2px;bottom:-1.6em;left:100%;white-space:nowrap;box-shadow:1px 1px 3px #222;opacity:0;z-index:99999;visibility:hidden}
[param-title]{position:relative}
.popup_info_overdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#000;opacity:.8}
#popup_info{position:fixed;background:#fff;z-index:9999999999;margin-left:auto;margin-right:auto;left:0;right:0;height:auto;width:600px;top:10%;padding:20px 30px 40px}
.param-info-icon2{width:35px;height:35px;display:inline-block;float:left;background-image:url(/uploads/img/info.svg);background-repeat:no-repeat;background-size:contain;margin-top:16px}
.popup_info_body{padding-top:20px}
#s_ex{font-size:17px;position:absolute;color:#a6a5a5;right:0;top:-30px;cursor:pointer}
.popup_info_body ul li{list-style:disc;margin-left:15px;margin-top:5px}
#popup_info h3{margin-left:0!important}
@media screen and (max-width:992px) {
    #popup_info{width:60%}
    .zamknij-popup-help{top:-40px}
}
@media screen and (max-width:532px) {
    #popup_info{overflow-y:scroll;height:100%;width:100%;top:0}
    .zamknij-popup-help{top:-80px;right:-15px}
    #popup_info h3{margin-top:60px}
    .helper-scrollable-content{max-height:100%!important}
}
select.selectpicker.form-control.input-normalny[disabled]{margin-top:11px}
.first-step,.second-step{font-size:16px;color:#8c8c8c;font-weight:500;margin-top:35px;margin-bottom:20px}
.first-step span,.second-step span{border:2px solid #8c8c8c;padding:7px 13px;border-radius:50px;margin-right:12px}
.arrow-t{background-image:url(/uploads/img/right-arrow.png);width:20px;height:20px;background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;right:50%;top:36px}
.fancybox-title-float-wrap .child{background:red!important;width:50%!important;display:inline!important;padding:10px!important;border-radius:0!important;text-shadow:none!important}
.wizka-modal{width:80%!important}
#order_list #myTable td.anchor .toggle{margin:5px 0}
[data-balloon][data-balloon-pos="up"]:after{padding:0;padding-left:12px;padding-right:12px}
.toolbox-zaakceptowany-bar{color:#579836;font-size:25px!important;padding-bottom:28px;margin-top:-36px}
#toolbox-akceptuje-mini{background:#45aae2;color:#fff;border-radius:99px;padding:10px 25px;border:none;margin-top:-10px}
#belkapomocy2{background:#bfbfbf!important}
.pk1 li{list-style-type:disc;font-size:16px;margin-bottom:4px}
.kontakt-wycena-1{background-image:url(/uploads/img/reklamacja-1.png);background-repeat:no-repeat;background-position:center;height:150px}
.kontakt-info-p1{font-size:28px}
.kontakt-info-p3{color:#45b9f7;font-weight:700}
.box-pomocy p{color:#fff!important}
.promocje_laczone_baner p{color:#fff!important}
.navbar-default .navbar-nav>li>a[href='/uslugi-graficzne']{font-weight:700;text-decoration:underline}
.textInfoTable{position:relative;text-align:right;top:-25px;right:15px;font-weight:600;color:#8e8e8e}
body{overflow-x:hidden}
.zopim,.livecall-widget--container,.livecall-widget{display:none!important}
#przedkontakt-sekcja{margin-top:-50px;background:#45b9f7;padding:50px 0;margin-bottom:30px;background-image:url(/uploads/img/form.png);background-blend-mode:multiply}
#przedkontakt-sekcja .bloczek{display:inline-block;background:#349ad0;padding:50px;width:auto;border-radius:0;display:flex;height:250px}
#przedkontakt-sekcja .bloczek img{width:80px}
#przedkontakt-sekcja .content{margin-left:40px}
#przedkontakt-sekcja .content p{color:#fff;font-size:22px}
#przedkontakt-sekcja .content span{font-size:13px;margin-top:-9px;display:block;color:#e0e0e0;text-align:justify;padding-right:12px}
#przedkontakt-sekcja .content a{background:#fff;border-radius:40px;padding:13px 2px;color:#000;outline:none;text-transform:uppercase;transition-duration:.5s;margin-top:15px;border:0;font-size:14px;font-weight:600;display:block;width:175px;text-align:center}
@media (max-width:1500px) {
    #przedkontakt-sekcja .bloczek{padding:25px;place-items:center}
}
@media (max-width:1500px) {
    #przedkontakt-sekcja .bloczek{padding:40px;place-items:center}
    #przedkontakt-sekcja .bloczek img{display:none}
    #przedkontakt-sekcja .content{margin:0}
}
@media (max-width:992px) {
    #przedkontakt-sekcja .bloczek{padding:23px}
}
@media (max-width:768px) {
    #przedkontakt-sekcja .col-xs-4{width:100%}
    #przedkontakt-sekcja .bloczek{width:100%;margin-bottom:30px}
    #przedkontakt-sekcja .bloczek img{display:block}
    #przedkontakt-sekcja .content{margin-left:40px}
}
@media (max-width:400px) {
    #przedkontakt-sekcja .bloczek{padding:23px;height:auto}
    #przedkontakt-sekcja .bloczek img{display:none}
    #przedkontakt-sekcja .content{margin:0}
}
.slider-wzornik{background-image:url(/uploads/img/slider-dla-ecommerce.png);background-position:left center;background-size:cover;background-repeat:no-repeat;height:280px}
#glowna-niestandard-kat-kafel{display:none}
#glowna-niestandard-kat-kafel img{width:auto;height:269px;position:relative;top:77px}
#glowna-niestandard-kat-kafel span{font-size:18px;margin-top:35px;position:relative;display:block;width:50%;top:23px}
#sekcja-kategorie .lista-kategorii a:hover{display:inline-block!important;background-color:#fafafa!important;width:100%!important;height:220px!important;position:relative!important;margin-bottom:70px!important;background-image:url(/uploads/img/1.png);background-size:cover!important;background-position:50% 23%!important;background-repeat:no-repeat!important;transition-duration:.5s!important}
.belka-prawa-1 .dropdown-menu{min-width:218px}
.belka-prawa-1 .rozwijana-lista li a{padding:10px;display:block}
.czeki p{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:13px;font-weight:400;color:#a2a2a2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:0}
.bloczek a:hover{text-decoration:underline}
@media (max-width: 1500px) {
    .input-file-container{position:absolute;width:auto;bottom:80px;left:47px}
    .kolumna-2{height:auto}
    .co-zrobic .col-md-2{margin-right:38px}
    .nasi-klienci li{display:inline-block;width:229px;height:229px;margin-bottom:-5px;margin-right:-4px}
    .cenka-1{width:50%}
    .cenka-2{width:100%}
    .onas-1,.onas-3,.onas-5{padding:60px}
    .filmik-onas{margin-bottom:-19px}
    .box-realizacja,.box-realizacja:hover{height:190px;background-size:90px}
    .onas-1 p.statyczna-1,.onas-3 p.statyczna-1,.onas-5 p.statyczna-1{font-size:16px}
    .onas-1 p.statyczna-2,.onas-3 p.statyczna-2,.onas-5 p.statyczna-2{font-size:13px}
    .lista-produktow a,.lista-produktow a:hover{height:165px;background-size:105px}
    .lista-produktow a.nie-znalazles-produktu-box,.lista-produktow a.nie-znalazles-produktu-box:hover{height:165px;font-size:22px}
    .lista-produktow a li span,.lista-produktow a:hover li span{font-size:16px}
    .lista-produktow a.nie-znalazles-produktu-box:hover li span{bottom:100px;font-size:22px;color:#fff}
    p.wpis-tresc{color:#737373;font-size:14px}
    p.wpis-tytul{margin-bottom:0}
    .wpis-czytaj{background:#45b9f7;border-radius:40px;padding:12px 35px;color:#fff!important;border:1px solid #fff;display:inline-block;text-transform:uppercase;font-weight:500;text-decoration:none!important;margin-top:3px}
}
@media (max-width: 1300px) {
    .kontakt-6{width:236px;position:absolute;right:-160px;top:187px}
}
@media (max-width: 1250px) {
    .kontakt-6{display:none}
    h2.slider-h2,div.slider-h2{width:auto}
}
@media (max-width: 1200px) and (min-width: 992px) {
    #konfigurator-2 .table>tbody>tr.wyrozniona-opcja td:first-child,#konfigurator-2 .table>tbody>tr.active td:first-child{background-image:none}
    .nasi-klienci li{display:inline-block;width:236px;height:236px;margin-bottom:-5px;margin-right:-4px}
    .lista-produktow a,.lista-produktow a:hover{height:212px;background-size:165px}
    .lista-produktow a.nie-znalazles-produktu-box,.lista-produktow a.nie-znalazles-produktu-box:hover{height:212px;font-size:22px}
    .lista-produktow a.nie-znalazles-produktu-box:hover li span{bottom:100px;font-size:22px;color:#fff}
    .navbar-brand > img{width:190px;margin-left:12px;margin-top:8px}
    .nav>li>a{padding-left:10px;padding-right:8px}
    .navbar-default .navbar-nav>li>a.skomponuj-menu:hover,.navbar-default .navbar-nav>li>a.skomponuj-menu{padding:15px}
    .navbar-default .navbar-nav>li>a{font-size:13px;font-weight:500}
    .belka-lewa-2,.belka-lewa-1{margin-right:15px}
    .newsletter-input{width:360px}
    .foot-1{padding:10px 25px 10px 53px}
}
@media (max-width: 1200px) {
    .skompletuj-id .kolumna-1{padding-right:15px}
    .skompletuj-id .kolumna-2{padding:0 15px}
    .skompletuj-id .kolumna-3{padding-left:15px}
    .dodaj-adres{background:#45b9f7;border-radius:40px;padding:13px 22px;color:#fff;border:1px solid #fff;margin-left:-17px;margin-top:1px;outline:none;width:auto;margin-top:47px}
    .js .input-file-trigger{display:block;padding:13px 25px;background:#45b9f7;color:#fff;font-size:14px;transition:all .4s;cursor:pointer;text-align:center;border-radius:50px;border:1px solid #45b9f7}
    .co-zrobic .col-md-2{margin-right:31px}
    .konto-navy{position:relative;right:0;z-index:999;margin-bottom:20px}
}
@media (min-width: 768px) and (max-width: 991px) {
    .navbar-collapse.collapse{display:none!important}
    .navbar-collapse.collapse.in{display:block!important}
    .navbar-header .collapse,.navbar-toggle{display:block!important}
    .navbar-header{float:none}
}
.navbar-default .navbar-toggle{border:none}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}
.navbar-default .navbar-toggle .icon-bar{background-color:#050505}
.navbar-toggle .icon-bar{display:block;width:30px;height:3px;border-radius:0}
@media (max-width: 992px) {
    .dodaj-adres{background:#45b9f7;border-radius:40px;padding:13px 22px;color:#fff;border:1px solid #fff;outline:none;width:120px;margin:20px auto;display:block}
    .bottom-40{margin-bottom:40px}
    .input-file-container{position:absolute;width:100%;bottom:80px;left:0}
    .co-zrobic .col-md-2{margin-right:0;margin-top:20px}
    .nav-pills>li{width:100%;margin-bottom:5px}
    .reklamacja-box{border:2px solid #45b9f7;padding:30px;border-radius:6px;text-align:center;margin-top:50px;background-image:none}
    span.numero2{display:inline-block}
    .kontakt-info-4{display:inline-block;background-image:none;background-repeat:no-repeat;background-size:35px;background-position:16px 147px;background-color:#fafafa;padding:159px 70px;height:519px;margin-top:40px;position:relative;width:100%;height:auto!important;padding:40px;text-align:center}
    .top-40 .czat-button{margin-top:35px}
    .border-bottome{border:none}
    .onas-1,.onas-3,.onas-5{height:auto}
    .onas-2,.onas-4,.onas-6{height:200px}
    .onas-1 p.statyczna-1,.onas-3 p.statyczna-1,.onas-5 p.statyczna-1{font-size:18px}
    .onas-1 p.statyczna-2,.onas-3 p.statyczna-2,.onas-5 p.statyczna-2{font-size:14px}
    .top-40,.top-80,.top-100,.top-150,.top-50,.top-60,.top-30,.top-20,.top-70{margin-top:0}
    .rejestracja-tlo{background:#fff;margin-top:0;padding-top:0;margin-bottom:0;padding-bottom:0}
    .rejestracja-foto{display:none}
    .kolumna-2{border:none;height:auto}
    section#sekcja-tracking{height:auto}
    .lista-wpisow li{border:none}
    .belka-lewa-strona{display:none}
    .navbar-default .navbar-nav>li>a.skomponuj-menu,.navbar-default .navbar-nav>li>a.skomponuj-menu:hover{text-align:center}
    .navbar-nav>li{float:left;text-align:center;width:50%}
    .katalog-menu .nav-tabs{border-bottom:3px solid #45b9f7}
    .katalog-menu .tab-pane li{padding:10px 0;width:49%;display:inline-block}
    .katalog-menu .tab-pane img{display:none}
    #sekcja-uslugi-graficzne .naglowek-kreska{margin-top:0}
    .uslugi-fotka{display:none}
    #sekcja-uslugi-graficzne .button-slider{margin-bottom:50px}
    #sekcja-chwalipieta{padding:40px 0}
    .chwalitka-1,.chwalitka-2{margin-bottom:30px}
    .tracking-fotka{width:100%}
    .tracking-padding1{padding-top:200px}
    #zaufali-nam{margin-top:0}
    .foot-2{border:2px solid #45b9f7;border-radius:50px;padding:10px 14px 10px 50px}
}
@media screen and (max-width: 767px) {
    .table-responsive{border:none}
}
@media (max-width: 768px) {
    .modal-dialog{width:700px;margin:30px auto}
    .filmik-onas-mobile{display:block}
    .filmik-onas{display:none}
    .pracownik-foto{background-size:contain;background-position:center;background-repeat:no-repeat;width:80px;height:80px;display:block;margin:40px auto 5px!important}
    .pracownik-info{display:block;text-align:center}
    #konfigurator-1 .lista-produktow p{display:none!important}
    #konfigurator-1 .lista-produktow a li span{position:relative;bottom:0;font-size:16px;text-decoration:none!important;color:#050505;left:0;right:0;transition-duration:.5s;font-weight:500;padding-left:50px;top:6px}
    #konfigurator-1 .lista-produktow a{display:block;background-color:transparent!important;width:100%;height:80px!important;position:relative;padding:20px;margin-bottom:25px;background-image:url(../img/Produkty/1.png);background-size:50px!important;background-position:12px 50%!important;background-repeat:no-repeat;transition-duration:.5s;border:1px solid #c3c3c3!important;text-decoration:none}
    #konfigurator-1 .lista-produktow a:hover{display:block;width:100%;height:80px!important;position:relative;padding:20px;margin-bottom:25px;background-image:url(../img/Produkty/1.png);background-size:50px!important;background-position:12px 50%!important;background-repeat:no-repeat;transition-duration:.5s;border:1px solid #c3c3c3!important;text-decoration:none}
    h2.slider-h2, div.slider-h2{width:auto}
    .slider-left,.slider-right{display:none}
    .flex-center{display:block;width:100%}
    .navbar-nav>li{text-align:left;width:100%}
    #zaufali-nam{display:none}
    .wiecej-onas-button{display:none}
    #sekcja-inne-uslugi .col-md-6 span{width:auto}
    #sekcja-uslugi-graficzne{padding-top:10px}
    .tracking-padding{padding-top:50px}
    .tracking-fotka{height:366px}
    .tracking-padding1{padding-top:110px}
}
@media (max-width: 550px) {
    .nasi-klienci li{display:inline-block;width:100%;height:236px;margin-bottom:-5px;margin-right:-4px}
}
@media (max-width: 600px) {
    .newsletter-input{width:100%}
}
@media (max-width: 400px) {
    .lista-produktow a,.lista-produktow a:hover{height:160px;background-size:100px}
}
@media (max-width: 356px) {
    #konfigurator-2 .table>tbody>tr.wyrozniona-opcja td:first-child,#konfigurator-2 .table>tbody>tr.active td:first-child{background-image:none}
}
@media only screen and (min-width:1140px) {
    .paczka-darmowa p{line-height:1.1}
    .paczka-darmowa{margin-top:-2px;padding:8px 15px}
}
.btn.btn-big.d-block.promoted-products__cta-button{height:46px!important;padding:0 25px!important;border:2px solid #5e5e5e!important;background:#fafafa!important;color:#000!important;width:260px!important;line-height:42px;display:block!important;margin:0 auto;font-weight:400!important;font-size:13px;margin-top:20px}
.btn.btn-big.homepage--promoted-products-btn{display:none}
button.accept-error.btn{padding:0 25px}
.btn.btn-transparent.pc-reject-project .dmt-icon{display:none}
.pc-accept-project,.btn.pc-accept-project{padding:0 54px!important;color:#fff!important;border:0!important}
.product-summary__cart .btn.btn-green-light.btn-big.btn-cart.upper,.product-summary__cart .btn.btn-green-light.btn-big.btn-cart.upper:focus,.product-summary__cart .btn.btn-green-light.btn-big.btn-cart.upper:active,.product-summary__cart .btn.btn-green-light.btn-big.btn-cart.upper:hover{background:#45b9f7;color:#fff}
.product-summary__cart .btn.btn-orange.btn-big.btn-cart.upper,.product-summary__cart .btn.btn-orange.btn-big.btn-cart.upper:focus,.product-summary__cart .btn.btn-orange.btn-big.btn-cart.upper:active,.product-summary__cart .btn.btn-orange.btn-big.btn-cart.upper:hover{background:#fff;color:#45b9f7}
.btn.btn-black:focus,.btn.btn-black:active,.btn.btn-black:focus:hover,.btn.btn-black:active:hover,.btn.btn-white:focus,.btn.btn-white:active,.btn.btn-white:focus:hover,.btn.btn-white:active:hover{background:transparent!important;color:#45b9f7!important}
.preflight--pages-confirmation .pages-confirmation--buttons-container .pc-reject-project.btn{font-size:transparent !important#45b9f7 !important 12px;color:red;border:1px solid red}
.page--my-account--settings .btn.btn-delete-account{font-size:12px!important;color:red;border:1px solid red!important}
.page--my-account--settings .btn.btn-delete-account:hover,.page--my-account--settings .btn.btn-delete-account:focus,.page--my-account--settings .btn.btn-delete-account:active,.page--my-account--settings .btn.btn-delete-account:hover:focus,.page--my-account--settings .btn.btn-delete-account:hover:active{color:#fff;border:1px solid red!important;background:red!important}

.order-comments--department-container ul li a {border-radius:0 !important; height:60px !important; line-height: 56px !important;}
.order-comments--department-container ul li a:hover, .order-comments--department-container ul li:hover a, .order-comments--department-container ul li:hover, .order-comments .order-comments--department-container ul.nav.nav-tabs li.active a:hover {background:transparent !important; color:#45b9f7 !important;}
.order-comments--main {border: 1px solid #45b9f7;}

.order-comments--messages .messages--message.client-message .user--avatar {filter: brightness(1) sepia(1) hue-rotate(150deg) saturate(1);}
.message--info .dmt-icon {vertical-align: middle; margin-right: 5px;}

.preflight-tabs {display: inline-flex; flex-direction: row; /* flex-wrap: wrap; */ margin: 12px 0;}
.preflight-tabs .preflight-tab.active {color: #45b9f7!important;}
.preflight-tabs .preflight-tab {min-width:100px; background:#45b9f7; margin-right:15px;}
.preflight-tabs .preflight-tab.active:before {display:none;}

.preflight-3d .preview-buttons .btn {border-radius: 7px !important; line-height: 44px !important; border: 1px solid #45b9f7 !important;}
.preflight-3d .preview-buttons .btn svg {margin-left:0; height: 18px;}
.preflight-3d:after {display:block; background:url(/uploads/uploaded/360.png) no-repeat center center; width:180px; height:35px; content:""; position:absolute; left:50%; margin-left:-90px; bottom:-50px; background-size: contain;}

.preflight-3d.preflight-tab-content {margin-bottom:70px;}

.preflight--disclaimer {display:none;}
.preflight-disclaimer-img img {width:100%;}
.preflight-disclaimer-img img.mobileOnly {display:none;}
@media (max-width: 967px) {
    .preflight-disclaimer-img img {display:none;}
    .preflight-disclaimer-img img.mobileOnly {display:block; width:100%;}
}

.page__valuations .popup-select-parameters {display:none;}

.nav-tabs.nav-tabs-flex, .nav-tabs.nav-tabs-flex>li.active{
    border:none!important;
}
.nav-tabs.nav-tabs-flex>li{
    background-color: transparent!important;
}

/*** Pricing table ***/
    .pricing-table1 {
      display: flex;
      justify-content: center;
      gap: 30px;
    }
    .plan {
      background: white;
      border-radius: 12px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.1);
      padding: 30px;
      width: 300px;
    }
    .plan h3 {
      color: #45b9f7;
      font-style: italic;
      margin-bottom: 5px;
    }
    .price {
      font-size: 32px;
      margin: 10px 0;
    }
    .price span {
      font-size: 18px;
      color: #555;
    }
    .features {
      list-style: none;
      padding: 0;
      margin: 20px 0;
    }
    .features li::before {
      content: "✔️";
      margin-right: 8px;
      color: #2a6fff;
    }
    .button {
      display: block;
      background-color: #45b9f7;
      color: white;
      text-align: center;
      padding: 12px;
      border-radius: 40px;
      text-decoration: none;
      font-weight: bold;
      margin-top: 20px;
    }
    .note {
      font-size: 12px;
      text-align: center;
      margin-top: 8px;
      color: #999;
    }
	
	/*** Koniec - Pricing table ***/
	
	
#faq-id {margin-left: auto; margin-right: auto; max-width: 800px; padding-bottom: 50px;}
    
        
        .faq-item {
            border-bottom: 1px solid #e0e0e0;
max-width: 800px;
        }
        
        .faq-item:last-child {
            border-bottom: none;
        }

        .faq-item summary {
            font-size: 1.1em;
            font-weight: 600;
            padding: 20px;
            cursor: pointer;
            list-style: none; /* Ukrywa domyślną strzałkę */
            position: relative;
            transition: background-color 0.2s;
        }
        
        .faq-item summary:hover {
            background-color: #f5f5f5;
        }

        /* Dodawanie własnej ikony strzałki dla lepszego wyglądu */
        .faq-item summary::after {
            content: '+';
            font-size: 1.5em;
            position: absolute;
            right: 20px;
            top: 50%;
            transform: translateY(-50%);
            transition: transform 0.2s;
        }

        .faq-item[open] summary::after {
            transform: translateY(-50%) rotate(45deg);
        }
        
        .faq-item[open] summary {
            background-color: #f0f0f0;
        }

        .faq-answer {
            padding: 20px 20px 20px 20px;
        }
        
        .faq-answer p, .faq-answer ul {
            margin: 0;
            padding-left: 0; /* Usuwa domyślne wcięcie dla list */
        }

        .faq-answer li {
            margin-bottom: 10px;
            list-style-position: inside;
        }
		
		
		
		
		
		.expenditures--table-standard .dd  {  color:#45b9f7 !important; padding:4px 2px 4px !important;}
		.expenditures--table-express .dd  {  color:#cc9247 !important; padding:4px 2px 4px !important;}
		.expenditures--table-economic .dd  {color:#a7c973 !important; padding:4px 2px 4px !important;}
		
		
			.expenditures--table-standard  .shipping-info--hours--extra {  color:#45b9f7 !important;}
		.expenditures--table-express  .shipping-info--hours--extra {  color:#cc9247 !important;}
		.expenditures--table-economic  .shipping-info--hours--extra {color:#a7c973 !important;}
		
		.anim-grid{padding-bottom:25px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.anim{position:relative;background:#ffffff;border-radius:12px;overflow:hidden;margin:0;  box-shadow:0 8px 20px rgba(0,0,0,.06);}
.anim-media{
  display:block;width:100%;height:auto;
  aspect-ratio:16/9; /* 800x450 */
  object-fit:cover;
}
.anim-play{
  position:absolute;top:50%;left:50%;
  transform:translate(-50%,-50%);
  z-index:2;
  background:rgba(0,0,0,.8);color:#fff;border:0;border-radius:999px;
  padding:12px 16px;font:600 14px/1.2 system-ui;cursor:pointer;
  transition:opacity .2s ease, transform .2s ease, background-color .2s ease;
  box-shadow:0 6px 20px rgba(0,0,0,.25);
}
.anim-play:hover{background:rgba(0,0,0,.9)}
.anim-play:focus-visible{outline:2px solid #fff;outline-offset:2px;}
.anim-play.is-fadeout{opacity:0;transform:translate(-50%,-50%) scale(.95);}
.anim figcaption{padding:10px 12px;color:#333;font:500 14px/1.4 system-ui;}


.search-container {
    position: relative;
    width: 100%;
    max-width: 600px;
    margin: 20px auto;

}

.search-box {
    position: relative;
    display: flex;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 8px 12px;
}

.search-box #szukaj {
    flex-grow: 1;
    border: none;
    outline: none;
    font-size: 16px;
    padding-right: 30px;
}

.search-icon {
    position: absolute;
    right: 12px;
    color: #888;
    pointer-events: none;
}

.search-results {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: none;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    max-height: 400px;
    overflow-y: auto;
}

.search-result-item {
    display: flex;
    align-items: center;
    padding: 10px 15px;
    text-decoration: none;
    color: #333;
    transition: background-color 0.2s;
    border-bottom: 1px solid #eee;
}

.search-result-item:hover {
    background-color: #f0f0f0;
}

.search-result-thumbnail {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 4px;
    margin-right: 15px;
}

.search-result-title {
    font-size: 15px;
    font-weight: 500;
}

.no-results-message {
    padding: 15px;
    color: #777;
    text-align: center;
}
.main-search__result-list {
    width: 100%;
}

.js-product-search--results-list {
    display: none !important;
}

.js-product-search {
    margin-top: 0 !important;
    width: 320px;
}

.js-homepage-search {
    width: 100% !important;
}

   .cennik-ulotek {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.cennik-ulotek th, .cennik-ulotek td {
    border: 1px solid #ddd;
    padding: 12px;
    text-align: left;
}
.cennik-ulotek th {
    background-color: #f2f2f2;
    font-weight: bold;
}
.cennik-ulotek tr:nth-child(even) {
    background-color: #f9f9f9;
}
.cennik-ulotek tr:hover {
    background-color: #f1f1f1;
}
.cennik-ulotek td:nth-child(1) {
    font-weight: bold;
}
.cennik-ulotek td:last-child {
    font-weight: bold;
    color: #45b9f7;
}


/* ====================================================== */
/* NOWE STYLE: Dla Spisu Treści (Wersja 3 - Zawijanie)    */
/* ====================================================== */

.nav-tabs13 {
  display: flex;
  justify-content: center;
  position: relative;
  gap: 14px;  
  flex-wrap: wrap; /* KLUCZOWA ZMIANA: Zezwalamy na zawijanie (usuwa scrollbar) */
  /* Usunięte overflow-x: auto i flex-wrap: nowrap */
  margin-top: 20px;
  padding-top: 8px;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.nav-tabs13::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 6px;
  width: 100%; /* ZMIANA: Linia na 100% szerokości (zgodnie z sugestią) */
  background-color: #45b9f7;
}

.nav-tabs13 a {
  padding: 12px 14px;
  font-weight: 600;
  font-size: 16px;  
  color: #1f2937;
  text-decoration: none;
  position: relative;
  transition: all 0.3s ease;
  white-space: nowrap;
}

.nav-tabs13 a:hover,
.nav-tabs13 a.default-active {
  background-color: #45b9f7;
  color: #fff !important;
  border-radius: 0 0 12px 12px;
  margin-top: -4px;
  z-index: 1;
}

/* MEDIA QUERY: Na mobilce przełączamy na przewijanie */
@media (max-width: 768px) {
  .nav-tabs13 {
    flex-wrap: nowrap; /* Na mobilce jednak chcemy przewijanie */
    overflow-x: auto;    /* a nie zawijanie */
    justify-content: flex-start;
    gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .nav-tabs13::before {
      display: none; /* Ukrywamy linię, bo przy przewijaniu wygląda źle */
  }
  .nav-tabs13 a {
    font-size: 15px;
    padding: 10px 15px;
  }
}
    /* ====================================================== */
    /* NOWE STYLE: Dla nowych sekcji                          */
    /* ====================================================== */

  
    /* Sekcja Uszlachetnień */
    .refinements-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
      gap: 25px;
      margin-top: 30px;
    }

    .refinement-card {
      background: #f8f9fa;
      border: 1px solid #e9ecef;
      padding: 25px;
      border-radius: 8px;
      border-left: 4px solid #45b9f7;
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    .refinement-card:hover {
      transform: translateY(-5px);  
      box-shadow: 0 4px 15px rgba(0,0,0,0.07);
    }
    .refinement-card h3 {
      margin-top: 0;
      margin-bottom: 10px;
      font-size: 1.25em;
    }
    .refinement-card p {
      margin-bottom: 0;
      font-size: 0.95em;
    }
    
    /* Sekcja "Jak zaprojektować" */
    .design-checklist {
      list-style: none;
      padding-left: 0;
      margin-top: 30px;
    }
    .design-checklist li {
      position: relative;
      padding-left: 35px;
      margin-bottom: 18px;
      font-size: 1.05em;
      line-height: 1.5;
    }
    .design-checklist li::before {
      content: '✔';
      color: #28a745; /* Zielony "ptaszek" */
      position: absolute;
      left: -20px;
      top: 0;
      font-size: 1.2em;
      font-weight: bold;
    }
    .design-checklist li strong {
      display: block;
      font-size: 1.1em;
      margin-bottom: 3px;
    }
    .cta-box {
        text-align: center;
        background-color: #f5f7fa;
        padding: 25px 30px;
        border-radius: 8px;
        margin-top: 30px;
        border: 1px dashed #45b9f7;
    }
    .cta-box strong {
        font-size: 1.2em;
        display: block;
        margin-bottom: 10px;
    }
    .cta-box a {
        font-weight: 700;
        color: #c51162;
    }
    
    /* Sekcja "ABC Druku" */
    .abc-grid {
      display: flex;
      flex-wrap: wrap;
      gap: 30px;
      margin-top: 30px;
    }
    .abc-item {
      flex: 1;
      min-width: 300px;
      background: #fdfdfd;
      border: 1px solid #e9ecef;
      padding: 25px;
      border-radius: 8px;
    }
    .abc-item h3 {
      margin-top: 0;
      color: #45b9f7;
      border-bottom: 2px solid #e9ecef;
      padding-bottom: 10px;
    }
    .abc-item ul {
      padding-left: 20px;
    }
    .abc-item li {
      margin-bottom: 8px;
    }
    
    /* Poprawki ogólne */
    .section-intro {
        max-width: 700px;  
        margin: 0 auto 30px auto;  
        font-size: 1.1em;
        text-align: center;
    }

/* Sekcja "Jak Zamówić?" */
    .how-to-order-container {
      display: flex;
      flex-direction: column;
      gap: 25px;
      margin-top: 30px;
    }

    .how-to-order-step {
      display: flex;
      flex-direction: column; /* Domyślnie na mobilce */
      align-items: flex-start;
      gap: 15px;
      background: #fdfdfd;
      border: 1px solid #e9ecef;
      padding: 25px;
      border-radius: 8px;
    }

    .how-to-order-step .step-number {
      min-width: 50px;
      height: 50px;
      border-radius: 50%;
      background-color: #45b9f7;
      color: #fff;
      font-size: 1.8em;
      font-weight: 700;
      display: flex;
      align-items: center;
      justify-content: center;
      line-height: 1;
    }

    .how-to-order-step .step-text h3 {
      margin: 0 0 8px 0;
      font-size: 1.3em;
    }
    
    .how-to-order-step .step-text p {
      margin: 0;
      font-size: 1em;
      line-height: 1.6;
    }

    /* Układ poziomy na większych ekranach */
    @media (min-width: 600px) {
      .how-to-order-step {
        flex-direction: row; /* Wracamy do rzędu */
        align-items: center;
        gap: 25px;
      }
      .how-to-order-step .step-text {
        flex: 1;
      }
    }

    /* ====================================================== */
    /* ISTNIEJĄCE STYLE (bez zmian)                           */
    /* ====================================================== */

    .section-header {
      text-align: center;
      font-size: 28px;
      font-weight: 700;
      margin-bottom: 30px;
      color: #2c3e50;
    }

    .ulotki-marketing-section * {
      box-sizing: border-box;
    }

    .stats-container {
      flex: 1;
      display: flex;
      flex-direction: column;
      gap: 20px;
      min-width: 280px;
    }

    .stat-box {
      background-color: #f8f9fa;
      border-left: 4px solid #45b9f7;
      padding: 20px;
      border-radius: 5px;
    }

    .stat-number {
      font-size: 3em;
      font-weight: 700;
      color: #45b9f7;
      line-height: 1;
    }

    .stat-description {
      font-size: 1em;
      margin-top: 5px;
    }

    .marketing-container {
      max-width: 1100px;
      margin: 0 auto;
    }

    .section-divider {
      border: 0;
      height: 1px;
      background-color: #e9ecef;
      margin: 60px 0 0 0; /* Zmienione z 60px 0 */
    }

    .rating {
      color: #f39c12;
      /* Kolor gwiazdek */
      font-size: 18px;
    }

    .price-info {
      font-size: 0.9em;
      color: #7f8c8d;
      margin-top: 8px;
    }

    .folder-comparison-wrapper {
      max-width: 900px;
      margin: 40px auto;
      padding: 20px;
    }

    .section-header {
      text-align: center;
      font-size: 28px;
      font-weight: 700;
      margin-bottom: 30px;
    }

    /* --- Style dla Tabeli Porównawczej --- */
    .comparison-table-container {
      overflow-x: auto;
      /* Umożliwia przewijanie tabeli na małych ekranach */
    }

    .comparison-table {
      width: 100%;
      border-collapse: collapse;
      text-align: center;
      margin-bottom: 50px;
    }

    .comparison-table th,
    .comparison-table td {
      padding: 15px 12px;
      border: 1px solid #e0e0e0;
    }

    .comparison-table th {
      font-weight: 700;
      font-size: 16px;
    }

    .comparison-table td:first-child {
      text-align: left;
      font-weight: 700;
      background-color: #f5f7fa;
    }


    .button-slider:hover {
      color: white !important;
    }

    /* --- Style dla Przewodnika "Czego Potrzebujesz?" --- */
    .needs-guide {
      display: flex;
      flex-direction: column;
      gap: 20px;
    }

    .need-item {
      display: flex;
      align-items: center;
      background-color: #f5f7fa;
      padding: 20px;
      border-radius: 8px;
      border-left: 5px solid #45b9f7;
    }

    .need-item .icon {
      font-size: 32px;
      margin-right: 20px;
      color: #45b9f7;
    }

    .need-item p {
      margin: 0;
      font-size: 16px;
    }

    .need-item strong {
      font-size: 18px;
      display: block;
      margin-bottom: 5px;
    }

    .need-item a {
      color: #c51162;
      font-weight: 700;
      text-decoration: none;
      border-bottom: 2px solid transparent;
      transition: border-bottom 0.3s;
    }

    .need-item a:hover {
      border-bottom: 2px solid #45b9f7;
    }

    /* --- Główna sekcja marketingowa --- */
    .marketing-section {
      padding: 40px 0;
      background-color: #fff;
    }

    .intro-section {
      display: flex;
      flex-wrap: wrap;
      gap: 40px;
      align-items: center;
    }

    .intro-text {
      flex: 2;
      min-width: 300px;
    }

    .intro-text h1 {
      font-size: 2.5em;
      margin-bottom: 20px;
      line-height: 1.2;
      color: #212529;
    }

    .intro-text p {
      font-size: 1.1em;
      max-width: 600px;
    }

    .trust-bar {
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
      margin-top: 25px;
      padding: 0;
      list-style: none;
    }

    .trust-bar li {
      font-weight: 600;
      font-size: 0.9em;
    }

    /* --- Sekcja Zastosowań --- */
    .applications-section {
      text-align: center;
      padding: 60px 0;
    }

    .applications-section h2 {
      font-size: 2em;
      margin-bottom: 15px;
    }

    .applications-section .section-intro {
      max-width: 700px;
      margin: 0 auto 40px auto;
      font-size: 1.1em;
    }

    .applications-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 25px;
      text-align: left;
    }

    .application-card {
      border: 1px solid #e9ecef;
      padding: 25px;
      border-radius: 8px;
      background: #fff;
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .application-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
    }

    .application-card h3 {
      font-size: 1.3em;
      margin-top: 0;
    }

    .application-card ul {
      padding-left: 20px;
      margin: 10px 0;
      color: #495057;
    }

    .application-card .recommended {
      font-weight: 600;
      margin-top: 15px;
    }

    .application-card .recommended a {
      color: #007bff;
      text-decoration: none;
    }

    .application-card .recommended a:hover {
      text-decoration: underline;
    }

    /* --- Tabela Porównawcza --- */
    .comparison-section {
      padding: 40px 0;
      background: #fff;
    }

    .comparison-section h2 {
      text-align: center;
      font-size: 2em;
      margin-bottom: 30px;
    }

    .comparison-table-container {
      overflow-x: auto;
    }

    .comparison-table {
      width: 100%;
      border-collapse: collapse;
      text-align: center;
      margin-bottom: 20px;
    }

    .comparison-table th,
    .comparison-table td {
      padding: 15px 12px;
      border: 1px solid #e0e0e0;
      background-color: white;
    }

    .comparison-table th {
      background-color: #f5f7fa;
      font-weight: 700;
    }

    .comparison-table td:first-child {
      text-align: left;
      font-weight: 700;
      background-color: #f5f7fa;
    }

    .comparison-table {
      background-color: #e8f5e9;
    }

    .comparison-table .button {
      display: inline-block;
      padding: 10px 20px;
      background-color: #28a745;
      color: #fff;
      text-decoration: none;
      border-radius: 5px;
      font-weight: 700;
      transition: background-color 0.3s;
    }

    .comparison-table .button:hover {
      background-color: #218838;
    }

    /* --- Sekcja Produktów --- */
    .products-section {
      padding: 60px 0;
    }

    .products-section h2 {
      text-align: center;
      font-size: 2em;
      margin-bottom: 40px;
    }

    .products-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 30px;
    }

    .product-card {
      background: #fff;
      border-radius: 14px;
      overflow: hidden;
      box-shadow: 0 8px 20px rgba(0, 0, 0, .06);
      display: flex;
      flex-direction: column;
      transition: transform .3s ease, box-shadow .3s ease;
    }

    .product-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 14px 30px rgba(0, 0, 0, .12);
    }

    .product-card img {
      width: 100%;
      aspect-ratio: 4/3;
      object-fit: cover;
      display: block;
      background-color: #eee;
    }

    .product-card .body {
      padding: 20px;
      flex-grow: 1;
      display: flex;
      flex-direction: column;
    }

    .product-card h3 {
      font-size: 1.4em;
      margin: 0 0 10px;
    }

    .product-card p {
      margin: 0 0 15px;
      color: #4b5563;
      flex-grow: 1;
    }

    .product-card {
      font-weight: 700;
      margin-bottom: 15px;
      color: #212529;
    }

    .product-card .cta-button {
      display: block;
      width: 100%;
      text-align: center;
      padding: 12px;
      background-color: #007bff;
      color: #fff;
      text-decoration: none;
      border-radius: 5px;
      font-weight: 600;
      margin-top: auto;
      transition: background-color 0.3s;
    }

    .product-card .cta-button:hover {
      background-color: #0056b3;
    }

    /* --- Inne Sekcje (USP, Galeria, Blog, FAQ) --- */
    .usp-section {
      padding: 60px 0;
      background-color: #fff;
    }

    .usp-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 30px;
      text-align: center;
    }

    .usp-item h3 {
      font-size: 1.2em;
    }

    .gallery-section {
      padding: 60px 0;
    }

    .blog-section {
      padding: 60px 0;
      background: #fff;
    }

    .faq-section {
      padding: 60px 0;
    }

    .faq-item {
      border-bottom: 1px solid #e0e0e0;
    }

    .faq-item summary {
      font-size: 1.1em;
      font-weight: 600;
      padding: 20px;
      cursor: pointer;
      list-style: none;
      position: relative;
      transition: background-color 0.2s;
    }

    .faq-item summary:hover {
      background-color: #f5f5f5;
    }

    .faq-item summary::after {
      content: '+';
      font-size: 1.5em;
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      transition: transform 0.2s;
    }

    .faq-item[open] summary::after {
      transform: translateY(-50%) rotate(45deg);
    }

    .faq-answer {
      padding: 0 20px 20px 20px;
    }

    .final-cta-section {
      padding: 60px 0;
      background-color: #212529;
      color: #fff;
      text-align: center;
    }

    .final-cta-section h2 {
      font-size: 2.2em;
    }

    .final-cta-section .button {
      display: inline-block;
      padding: 15px 35px;
      background-color: #28a745;
      color: #fff;
      text-decoration: none;
      border-radius: 50px;
      font-weight: 700;
      font-size: 1.1em;
      transition: transform 0.2s;
    }

    .final-cta-section .button:hover {
      transform: scale(1.05);
    }


html {
  /* Zatrzymuje przewijanie 130px przed kotwicą */
  scroll-padding-top: 130px;
  
  /* Opcjonalnie: dodaje płynny efekt przewijania do kotwic */
  scroll-behavior: smooth;
}


    /* ========================================= */
    /* STYLE DLA GRIDÓW (SIATKI) I KART          */
    /* ========================================= */

    /* Kontener siatki - ustawia elementy obok siebie */
    .methods-grid, .abc-grid {
        display: grid;
        /* Responsywne kolumny: minimum 280px szerokości, a jeśli jest miejsce - rozciągnij */
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); 
        gap: 30px; /* Odstęp między kafelkami */
        margin-top: 30px;
        margin-bottom: 30px;
    }

    /* Wygląd pojedynczej karty */
    .method-card, .abc-item {
        background: #fff;
        border: 1px solid #e9ecef;
        border-radius: 8px; /* Zaokrąglone rogi */
        padding: 25px;
        transition: transform 0.2s ease, box-shadow 0.2s ease;
        height: 100%; /* Wyrównuje wysokość kart w rzędzie */
        box-sizing: border-box;
        display: block; /* Ważne, jeśli karta jest linkiem <a> */
        text-decoration: none; /* Usuwa domyślne podkreślenie linków */
        color: inherit;
    }

    /* Efekt po najechaniu myszką (Hover) */
    .method-card:hover, .abc-item:hover {
        transform: translateY(-5px); /* Lekkie uniesienie */
        box-shadow: 0 10px 20px rgba(0,0,0,0.08); /* Miękki cień */
        text-decoration: none;
    }

    /* Typografia wewnątrz kart */
    .method-card h3, .abc-item h3 {
        margin-top: 0;
        margin-bottom: 12px;
        font-size: 1.25em;
        color: #333;
        font-weight: 700;
    }

    .method-card p, .abc-item p {
        font-size: 0.95em;
        line-height: 1.6;
        color: #555;
        margin: 0;
    }

    /* Stylizacja linku "Skonfiguruj" wewnątrz karty (jeśli używasz span/strong) */
    .method-card span {
        transition: padding-left 0.2s;
    }
    .method-card:hover span {
        padding-left: 5px; /* Lekkie przesunięcie strzałki przy hoverze */
    }

    /* ========================================= */
    /* RESPONSYWNOŚĆ (MOBILE)                    */
    /* ========================================= */
    @media (max-width: 768px) {
        .methods-grid, .abc-grid {
            grid-template-columns: 1fr; /* Na telefonie jedna kolumna (jeden pod drugim) */
            gap: 20px;
        }
        
        .intro-section {
            flex-direction: column; /* Intro też w pionie na mobile */
        }
    }
