:root{--font-family-body: "Poppins", "Helvetica", "Arial", "sans-serif";--font-family-label: "Poppins", "Helvetica", "Arial", "sans-serif";--font-family-semi: "Poppins", "Helvetica", "Arial", "sans-serif";--font-family-title: "Poppins", "Helvetica", "Arial", "sans-serif";--color-a-hover: #1a4c8b;--color-primary: #1a4c8b;--color-secondary: #1a4c8b;--bg-color-btn: #1a4c8b;--bg-color-btn-hover: #1a4c8b;--ax-form-bi-width: 1px;--ax-form-btn-width: 1px;}@media (max-width: 767px){#box-product-grid .archive-wrapper-items{margin-left: calc(-10px/2);margin-right: calc(-10px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(10px/2);padding-right: calc(10px/2);margin-bottom: 10px;}}@media (min-width: 768px) and (max-width: 1024px){#box-product-grid .archive-wrapper-items{margin-left: calc(-20px/2);margin-right: calc(-20px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(20px/2);padding-right: calc(20px/2);margin-bottom: 20px;}}@media (min-width: 1025px) and (max-width: 1199px){#box-product-grid .archive-wrapper-items{margin-left: calc(-30px/2);margin-right: calc(-30px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(30px/2);padding-right: calc(30px/2);margin-bottom: 30px;}}@media (min-width: 1200px){#box-product-grid .archive-wrapper-items{margin-left: calc(-30px/2);margin-right: calc(-30px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(30px/2);padding-right: calc(30px/2);margin-bottom: 30px;}}@media (max-width: 767px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/2); flex: 0 0 calc(100%/2); max-width: calc(100%/2);}}@media (min-width: 768px) and (max-width: 1024px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/2); flex: 0 0 calc(100%/2); max-width: calc(100%/2);}}@media (min-width: 1025px) and (max-width: 1199px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/3); flex: 0 0 calc(100%/3); max-width: calc(100%/3);}}@media (min-width: 1200px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/3); flex: 0 0 calc(100%/3); max-width: calc(100%/3);}}header.is-sticked.is-scroll-up #header-sticky, header.is-sticked.is-scroll-down #header-sticky{-webkit-transform: none; transform: none; visibility: visible; opacity: 1; pointer-events: all;}.sku_wrapper {display:none!important;} .search-sku {display:none!important;} .x13favoriteproduct-heart { position: absolute; top: 0px; right: 0px; z-index: 999; } /* @media all and (max-width: 1120px){ .x13favoriteproduct-heart { bottom: calc(100% + 240px); } } @media all and (max-width: 1090px){ .x13favoriteproduct-heart { bottom: calc(100% + 230px); } } @media all and (max-width: 1050px){ .x13favoriteproduct-heart { bottom: calc(100% + 220px); } } @media all and (max-width: 1024px){ .x13favoriteproduct-heart { bottom: calc(100% + 400px); } } @media all and (max-width: 785px){ .x13favoriteproduct-heart { bottom: calc(100% + 385px); } } @media all and (max-width: 479px){ .x13favoriteproduct-heart { bottom: calc(100% + 365px); } } */ nav.header-nav { display: none; } div#x13favoriteproduct > a span { display: none; } .js-product-miniature { border: 1px solid #eee; padding: 20px; } section.register-form > p { display: none; } .add-to-cart.btn.btn-primary.js-buy-now { display: none; } .product-brand { display: none; } .opisprodukt { display: none; } .product-type-7 .item-inner .btn-action.add-to-cart { background-color: #333; } .btn-primary { color: var(--color-btn); background-color: #333; border-color: #333; } .corlor-tooltip .name-tooltip { display: block; border-top: 1px solid var(--ax-line-color); color: var(--color-title); padding: 7px 0; font-size: 11px; } #contact_f77b386 > div > div.elementor-field-group.elementor-column.elementor-field-type-file.elementor-col-100 {display:none!important;} #canvas-mini-cart>div.canvas-widget-top>h3 { display: block; } .label-flag.type-new {display:none!important;} @media all and (max-width: 479px){ .head_slider div { height: 100%; display: flex; padding-bottom: 20px!important; padding-left:-30px!important; flex-direction: column; } } .axps-dropdown-toggle-text { font-weight: 700; color: #fff!important; } .product-type-7 .item-inner .ax-product-cats a { color: #9E9E9E; line-height: 1.3; display: none!important; } .jeden {text-align:right; color:#333333!important;} .jeden.head_slider a::before { content: " "; background: #333; width: 40px; height: 3px; position: relative; left: 0; display: inline-block; vertical-align: middle; margin-right: 40px; } .slider_top_home .swiper-slide { height: auto !important; } .slider_top_home .swiper-slide .swiper-slide-bg { position: relative; top: 0px; display: block !important; height: auto !important; } .swiper-slider-home .slider-1 .head_slider > div h2, .swiper-slider-home .slider-1 .head_slider > div a { display: block; max-width: 420px; margin-left: auto; text-align: center !important; width: 100%; color: #6e6e6e; } .swiper-slider-home .slider-1 .head_slider > div h2 { font-size: 43px; } .swiper-slider-home .slider-1 .head_slider > div a { font-weight: 500; } .swiper-slider-home .slider-1 .head_slider > div a::before { background: #6e6e6e; } .swiper-slider-home .slider-2 .head_slider > div h2, .swiper-slider-home .slider-2 .head_slider > div a { display: block; max-width: 570px; width: 100%; margin-bottom: 0; } .swiper-slider-home .slider-2 .head_slider > div h2 { font-size: 43px; } .swiper-slider-home .slider-2 .head_slider > div a { font-weight: 500; } .swiper-slider-home .slider-3 .head_slider > div h2, .swiper-slider-home .slider-3 .head_slider > div a { display: block; max-width: 420px; width: 100%; margin-bottom: 0; text-align: center; } .swiper-slider-home .slider-3 .head_slider > div h2 { font-size: 43px; } .swiper-slider-home .slider-3 .head_slider > div a { font-weight: 500; } .swiper-slider-home .slider-4 .head_slider > div h2, .swiper-slider-home .slider-4 .head_slider > div a { display: block; max-width: 420px; width: 100%; margin-bottom: 0; text-align: center; } .swiper-slider-home .slider-4 .head_slider > div h2 { font-size: 43px; } .swiper-slider-home .slider-4 .head_slider > div a { font-weight: 500; } /*.swiper-slider-home .slider-4 .head_slider > div h2, .swiper-slider-home .slider-4 .head_slider > div a { display: block; max-width: 480px; margin-left: auto; text-align: center !important; width: 100%; color:#0C0C0C; } .swiper-slider-home .slider-4 .head_slider > div h2 { font-size: 43px; } .swiper-slider-home .slider-4 .head_slider > div a { max-width: 560px; } .swiper-slider-home .slider-4 .head_slider > div a { font-weight: 500; } .swiper-slider-home .slider-4 .head_slider > div h2 { padding-right: 70px; } */ #main-content > div > div > div > section.elementor-element.elementor-element-6ga6te3.elementor-section-full_width.elementor-hidden-phone.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div > div > div > div.swiper-wrapper > div:nth-child(1) > div > div > h2 {color:#fff!important;} #main-content > div > div > div > section.elementor-element.elementor-element-6ga6te3.elementor-section-full_width.elementor-hidden-phone.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div > div > div > div.swiper-wrapper > div:nth-child(1) > div > div > a {color:#fff!important;} .swiper-slider-home .slider-1 .head_slider>div h2, .swiper-slider-home .slider-1 .head_slider>div a { display: block; max-width: 515px!important; margin-left: auto; text-align: right !important; width: 100%; color: #fff!important; } .swiper-slider-home .slider-2 .head_slider>div h2, .swiper-slider-home .slider-2 .head_slider>div a { display: block; max-width: 715px!important; width: 100%; margin-bottom: 0; } .swiper-slider-home .slider-3 .head_slider>div { justify-content: bottom!important; } .swiper-slider-home .slider-4 .head_slider>div h2, .swiper-slider-home .slider-4 .head_slider>div a { display: block; max-width: 500px!important; margin-left: auto; text-align: right !important; width: 100%; } .ybc_instagram_fancy>img { aspect-ratio: 1/1!important; object-fit: cover!important; } .block-categories .category-sub-menu>ul>li a { font-size: 1.15rem; } a.category-sub-link[href="https://kamiland.pl/czapki/czapki-damskie"] { font-weight: bold; } .ae-acc-btn .ae-acc-title { font-size: 1.4rem!important; color: #000 !important; } .ae-acc-content-inner ul { list-style-type: disc;} .ae-acc-content-inner { padding: .25rem 0 1rem 0; color: #7a7a7a!important; } .swiper-slider-home .slider-4 .head_slider > div h2, .swiper-slider-home .slider-4 .head_slider > div a { margin-left: 0; text-align: left !important; } .swiper-slider-home .slider-4 .head_slider.header_slider-right > div h2, .swiper-slider-home .slider-4 .head_slider.header_slider-right > div a { margin-left: 0 !important; margin-right: auto !important; text-align: left !important; } /* jeśli tekst dalej „trzyma się” prawej krawędzi, dodaj też: */ .swiper-slider-home .slider-4 .head_slider.header_slider-right { justify-content: flex-start !important; } .swiper-slider-home .slider-4 .head_slider.header_slider-right > div h2, .swiper-slider-home .slider-4 .head_slider.header_slider-right > div a, .swiper-slider-home .slider-4 .head_slider.header_slider-right > div a.btn { color: #333 !important; border-color: #333!important; } /* Jeśli przycisk ma tło – wymuś czarne też tło i tekst */ .swiper-slider-home .slider-4 .head_slider.header_slider-right > div a.btn { background-color: #333!important; color: #fff !important; } /* PONIŻEJ – dopisać na końcu CSS */ /* Kreska przed tekstem tylko w sliderze 4 */ .swiper-slider-home .slider-4 .head_slider.header_slider-right a::before { background: #333!important; } .product-type-7 .item-inner .product_name { font-size: 1.4rem; text-transform: none; line-height: 2rem; margin-bottom: 5px; font-family: var(--font-family-title); } /* BLOG - usuń sidebar i rozciągnij wpis */ body#module-ph_simpleblog-single #right-column { display: none !important; } body#module-ph_simpleblog-single #content-wrapper, body#module-ph_simpleblog-single #content-wrapper.col-lg-9 { -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; } /* ========================================================= KAMILAND - DRUGIE ZDJĘCIE NA HOVER overlay niezależny od Akira lazy-load ========================================================= */ .js-product-miniature .wrapper-imgs.has-second-img.kamiland-second-ready { position: relative !important; overflow: hidden !important; } .js-product-miniature .wrapper-imgs.has-second-img.kamiland-second-ready::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 20; background-image: var(--kamiland-second-image); background-position: center; background-repeat: no-repeat; background-size: contain; background-color: #fff; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .25s ease, visibility .25s ease; } /* HOVER */ .js-product-miniature:hover .wrapper-imgs.has-second-img.kamiland-second-ready::after { opacity: 1; visibility: visible; } @media (min-width: 992px) { #module-thecheckout-order #tc-container .checkout-area-3, #module-thecheckout-order #tc-container .checkout-area-9 { display: flex !important; gap: 24px !important; margin-bottom: 24px; } #module-thecheckout-order #tc-container .checkout-area-3 > .blocks, #module-thecheckout-order #tc-container .checkout-area-9 > .blocks { flex: 1 1 0 !important; min-width: 0 !important; margin-bottom: 0 !important; } #module-thecheckout-order #tc-container .checkout-area-6 { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 28px; padding: 0 40px 36px; margin-bottom: 24px; background: #fff; border: 1px solid #ebebeb; box-shadow: 0 2px 18px rgba(0, 0, 0, .07); } #module-thecheckout-order #tc-container .checkout-area-6 > .checkout-area-7, #module-thecheckout-order #tc-container .checkout-area-6 > .checkout-area-8 { display: contents !important; } #module-thecheckout-order #tc-container .checkout-area-7 > .address-name-header.fullhead { grid-column: 1 / -1; grid-row: 1; height: auto !important; flex: none !important; margin: 0 0 30px !important; padding: 34px 0 26px !important; border-bottom: 1px solid #ebebeb; } #module-thecheckout-order #tc-container #thecheckout-address-invoice, #module-thecheckout-order #tc-container #thecheckout-address-delivery, #module-thecheckout-order #tc-container #thecheckout-address-delivery-disable { width: 100% !important; min-width: 0 !important; height: auto !important; padding: 0 !important; flex: none !important; } /* Formularz faktury, gdy moduł go pokazuje */ #module-thecheckout-order #tc-container #thecheckout-address-invoice { grid-column: 1; grid-row: 2; } /* Obecna konfiguracja dev: adres dostawy jest główny */ #module-thecheckout-order #tc-container #thecheckout-address-delivery { grid-column: 1; grid-row: 2; } #module-thecheckout-order #tc-container #thecheckout-address-delivery-disable { grid-column: 2; grid-row: 2; position: static !important; } #module-thecheckout-order #tc-container #thecheckout-address-delivery-disable .second-address { display: none !important; } /* Obecna konfiguracja: po wybraniu osobnej faktury */ #module-thecheckout-order #tc-container .checkout-area-6:has( #thecheckout-address-delivery .second-address input:checked ) #thecheckout-address-delivery { grid-column: 2; } #module-thecheckout-order #tc-container .checkout-area-6:has( #thecheckout-address-delivery .second-address input:checked ) #thecheckout-address-delivery-disable { display: none !important; } /* Docelowa konfiguracja: faktura jest adresem głównym */ #module-thecheckout-order #tc-container .checkout-area-6:has(#ship-to-different-address) #thecheckout-address-delivery { grid-column: 2; } } /* KAMILAND - ukrycie wiersza WYSYŁKA w mini-koszyku */ #canvas-mini-cart .totals-top p:has(.label-top-ship), .widget_shopping_cart_bottom .totals-top p:has(.label-top-ship) { display: none !important; } /* KAMILAND - wyszukiwarka desktop */ @media (min-width: 768px) { .btn-canvas.btn-canvas-search { display: flex !important; align-items: center !important; } .btn-canvas.btn-canvas-search .btn-canvas-text { order: 1 !important; flex: 1 !important; text-align: left !important; } .btn-canvas.btn-canvas-search .axicon-search { order: 2 !important; margin-left: auto !important; margin-right: 10px !important; /* odwrócenie lupy */ transform: scaleX(-1) !important; } } /* Ukrycie kategorii "Stacjonarny" na froncie */ .block-categories li:has(a[href*="/stacjonarny"]) { display: none !important; } /* KAMILAND - przycisk Dodaj do koszyka na całą szerokość */ .summary-container .product-add-to-cart .add { width: 100% !important; display: block !important; } .summary-container .product-add-to-cart .add > .add-to-cart:not(.js-buy-now) { width: 100% !important; max-width: none !important; display: block !important; margin-right: 0 !important; } /* MOBILE - ukrycie napisu "Megamenu" */ @media (max-width: 767px) { #canvas-menu-mobile .title-canvas-widget { font-size: 0 !important; } #canvas-menu-mobile .title-canvas-widget::after { font-size: 24px !important; } } /* KAMILAND - ukrycie komunikatów Tpay w checkout */ #pay-with-payment-option-2-form .tpay-wrapper > p { display: none !important; } /* Ukrycie dodatkowego bloku Tpay */ #pay-with-payment-option-2-form .tpay-wrapper { display: none !important; margin: 0 !important; padding: 0 !important; } input#conditions_to_approve\[terms-and-conditions\] { width: 13px!important; height: 19px; } /* Kamiland - wyrównanie pola Paczkomatów */ .carrier-extra-content.inpostshipping { margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; } .carrier-extra-content.inpostshipping > .col-12.col-xs-12 { padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; } .inpost-shipping-container { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; } /* chowamy komunikat dopiero gdy formularz został faktycznie otwarty */ .inpost-edit-open .inpost-shipping-subheader, .inpost-edit-open .inpost-shipping-customer, .inpost-edit-open .inpost-shipping-customer-change-wrapper { display: none !important; } /* Ukrycie całej kolumny z komunikatem "Twoje dane" */ .js-inpost-shipping-container .col-sm-6.col-md-5:has(.inpost-shipping-machine-customer-info) { display: none !important; } /* Rozszerzenie informacji o wybranym paczkomacie */ .js-inpost-shipping-container .col-sm-6.col-md-7 { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; } /* Ukrycie sekcji "Źródła" na karcie zamówienia */ .card:has(#order-sources-list) { display: none !important; } .gr-btn-additional { display: none !important; } .single-product-summary .axps-breadcrumb { display: none !important; } /* BLOG - ukrycie prawej kolumny */ body#blog-details #right-column, body[id^="blog-"] #right-column { display: none !important; } /* BLOG - treść na pełną szerokość */ body#blog-details #content-wrapper, body[id^="blog-"] #content-wrapper { flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; } /* ========================================================== KAMILAND - POTWIERDZENIE ZAMÓWIENIA PrestaShop 8 / Akira ========================================================== */ /* ========================================================== GŁÓWNY KONTENER ========================================================== */ body#order-confirmation .container-parent { max-width: 1240px; margin: 0 auto; } body#order-confirmation #content-wrapper { width: 100%; } body#order-confirmation #main-content { width: 100%; } /* ========================================================== OGÓLNE KARTY ========================================================== */ body#order-confirmation #content-hook_order_confirmation, body#order-confirmation .page-order-confirmation, body#order-confirmation #content-hook_payment_return { background: #fff; border: 1px solid #e8e8e8; box-shadow: none; border-radius: 12px; overflow: hidden; } body#order-confirmation .card-block { padding: 32px; } /* ========================================================== KOMUNIKAT: ZAMÓWIENIE POTWIERDZONE ========================================================== */ body#order-confirmation #content-hook_order_confirmation { margin-bottom: 28px; } body#order-confirmation #content-hook_order_confirmation .card-block { padding: 28px 32px; } body#order-confirmation #content-hook_order_confirmation .col-md-12 { display: flex; flex-direction: column; align-items: center; text-align: center; } body#order-confirmation #content-hook_order_confirmation .card-title { display: flex; align-items: center; justify-content: center; gap: 12px; margin: 0 0 10px; font-size: 24px; line-height: 1.3; font-weight: 700; color: #111; } body#order-confirmation #content-hook_order_confirmation .card-title i { width: 36px; height: 36px; display: inline-flex; align-items: center; justify-content: center; background: #111; color: #fff; border-radius: 50%; font-size: 16px; flex: 0 0 36px; } body#order-confirmation #content-hook_order_confirmation p { margin: 0; font-size: 15px; line-height: 1.6; color: #777; } /* ========================================================== GŁÓWNA KARTA Z ZAMÓWIENIEM ========================================================== */ body#order-confirmation .page-order-confirmation { margin-bottom: 28px; } body#order-confirmation .page-order-confirmation > .card-block { padding: 30px; } body#order-confirmation .page-order-confirmation > .card-block > .row { display: flex; align-items: stretch; } /* ========================================================== LEWA CZĘŚĆ - PRODUKTY ========================================================== */ body#order-confirmation #order-items { padding-right: 34px; } /* ========================================================== NAGŁÓWEK TABELI PRODUKTÓW ========================================================== */ body#order-confirmation #order-items > .row:first-child { display: grid; grid-template-columns: minmax(300px, 1fr) 420px; align-items: end; gap: 20px; margin-left: 0; margin-right: 0; } body#order-confirmation #order-items > .row:first-child > .col-lg-6 { width: auto; max-width: none; flex: none; padding-left: 0; padding-right: 0; } body#order-confirmation #order-items > .row:first-child > .col-lg-6:first-child { display: flex; align-items: center; } body#order-confirmation #order-items > .row:first-child > .col-lg-6:last-child { width: 420px; } /* tytuł zamówione produkty */ body#order-confirmation #order-items > .row:first-child > div:first-child .card-title { margin: 0; font-size: 27px; line-height: 1.2; font-weight: 700; color: #222; } /* prawa część nagłówków */ body#order-confirmation #order-items > .row:first-child > .col-lg-6:last-child > .row { display: grid; grid-template-columns: 170px 80px 170px; width: 100%; margin: 0; } body#order-confirmation #order-items > .row:first-child > .col-lg-6:last-child > .row > div { width: auto; max-width: none; flex: none; padding: 0 8px; } body#order-confirmation #order-items ._desktop-title { margin: 0; font-size: 14px; line-height: 1.3; font-weight: 700; color: #222; white-space: nowrap; word-break: normal; overflow-wrap: normal; } /* wyrównania nagłówków */ body#order-confirmation #order-items > .row:first-child .col-lg-6:last-child > .row > div:nth-child(1) { text-align: center; } body#order-confirmation #order-items > .row:first-child .col-lg-6:last-child > .row > div:nth-child(2) { text-align: center; } body#order-confirmation #order-items > .row:first-child .col-lg-6:last-child > .row > div:nth-child(3) { text-align: right; } /* linia pod nagłówkiem */ body#order-confirmation #order-items > hr { margin: 18px 0 0; border: 0; border-top: 1px solid #ececec; } /* ========================================================== PRODUKT ========================================================== */ body#order-confirmation .order-confirmation-table { margin-top: 0; } body#order-confirmation .order-confirmation-table .order-line { display: grid; grid-template-columns: 120px minmax(180px, 1fr) 420px; align-items: center; gap: 18px; margin: 0; padding: 20px 0; } body#order-confirmation .order-line > .col-sm-2, body#order-confirmation .order-line > .col-sm-4, body#order-confirmation .order-line > .col-sm-6 { width: auto; max-width: none; flex: none; padding-left: 0; padding-right: 0; } /* zdjęcie */ body#order-confirmation .order-line .image { display: block; } body#order-confirmation .order-line .image picture { display: block; } body#order-confirmation .order-line .image img { display: block; width: 108px; height: 108px; object-fit: cover; background: #f4f4f4; border-radius: 8px; } /* nazwa produktu */ body#order-confirmation .order-line .details { padding-left: 4px; } body#order-confirmation .order-line .details span { display: block; font-size: 15px; line-height: 1.45; font-weight: 500; color: #444; } /* ceny i ilość */ body#order-confirmation .order-line .qty { width: 420px; } body#order-confirmation .order-line .qty > .row { display: grid; grid-template-columns: 170px 80px 170px; align-items: center; width: 100%; margin: 0; } body#order-confirmation .order-line .qty > .row > div { width: auto; max-width: none; flex: none; padding: 0 8px; font-size: 14px; line-height: 1.4; color: #444; } body#order-confirmation .order-line .qty > .row > div:nth-child(1) { text-align: center; } body#order-confirmation .order-line .qty > .row > div:nth-child(2) { text-align: center; } body#order-confirmation .order-line .qty > .row > div:nth-child(3) { text-align: right; } body#order-confirmation .order-line .qty .bold { font-weight: 700; color: #111; } /* linia pod produktem */ body#order-confirmation .order-confirmation-table > hr { margin: 0; border: 0; border-top: 1px solid #ececec; } /* ========================================================== PODSUMOWANIE PRODUKTÓW ========================================================== */ body#order-confirmation .order-confirmation-table table { width: 100%; margin-top: 18px; border-collapse: collapse; } body#order-confirmation .order-confirmation-table table tr { border: 0; } body#order-confirmation .order-confirmation-table table td { padding: 6px 0; border: 0; font-size: 14px; line-height: 1.4; color: #666; } body#order-confirmation .order-confirmation-table table td:first-child { text-align: left; } body#order-confirmation .order-confirmation-table table td:last-child { text-align: right; font-weight: 600; color: #111; } body#order-confirmation .order-confirmation-table table .total-value td { padding-top: 14px; margin-top: 10px; font-size: 15px; font-weight: 700; color: #111; border-top: 1px solid #ececec; } /* ========================================================== PRAWA KOLUMNA - SZCZEGÓŁY ========================================================== */ body#order-confirmation #order-details { padding-left: 32px; border-left: 1px solid #ececec; } body#order-confirmation #order-details .card-title { margin: 0 0 20px; font-size: 25px; line-height: 1.3; font-weight: 700; color: #222; } body#order-confirmation #order-details ul { margin: 0; padding: 0; list-style: none; } body#order-confirmation #order-details li { position: relative; margin: 0; padding: 10px 0 10px 20px; font-size: 14px; line-height: 1.45; color: #666; border-bottom: 1px solid #eeeeee; } body#order-confirmation #order-details li:last-child { border-bottom: 0; } body#order-confirmation #order-details li::before { content: ""; position: absolute; left: 2px; top: 17px; width: 5px; height: 5px; background: #222; border-radius: 50%; } body#order-confirmation #order-details em { font-size: 13px; color: #777; } /* ========================================================== INFORMACJE O PRZELEWIE ========================================================== */ body#order-confirmation #content-hook_payment_return { margin-top: 0; } body#order-confirmation #content-hook_payment_return .card-block { padding: 30px 32px; } body#order-confirmation #content-hook_payment_return p { margin: 0 0 20px; font-size: 14px; line-height: 1.7; color: #555; } /* tabela danych przelewu */ body#order-confirmation #content-hook_payment_return dl { display: grid; grid-template-columns: 1fr 2fr; margin: 22px 0 26px; border: 1px solid #ececec; border-radius: 8px; overflow: hidden; } body#order-confirmation #content-hook_payment_return dt, body#order-confirmation #content-hook_payment_return dd { margin: 0; padding: 14px 16px; border-bottom: 1px solid #ececec; font-size: 14px; line-height: 1.4; } body#order-confirmation #content-hook_payment_return dt { background: #f7f7f7; font-weight: 500; color: #666; } body#order-confirmation #content-hook_payment_return dd { background: #fff; font-weight: 500; color: #333; } body#order-confirmation #content-hook_payment_return dt:last-of-type, body#order-confirmation #content-hook_payment_return dd:last-of-type { border-bottom: 0; } /* ważna informacja */ body#order-confirmation #content-hook_payment_return strong { display: block; margin: 20px 0; padding: 16px 18px; background: #f6f6f6; border-left: 4px solid #111; font-size: 14px; line-height: 1.5; font-weight: 700; color: #222; } /* link */ body#order-confirmation #content-hook_payment_return a { color: #111; text-decoration: underline; font-weight: 600; } /* ========================================================== TABLET ========================================================== */ @media (max-width: 1199px) { body#order-confirmation #order-items > .row:first-child { grid-template-columns: minmax(260px, 1fr) 350px; } body#order-confirmation #order-items > .row:first-child > .col-lg-6:last-child { width: 350px; } body#order-confirmation #order-items > .row:first-child > .col-lg-6:last-child > .row { grid-template-columns: 140px 70px 140px; } body#order-confirmation .order-confirmation-table .order-line { grid-template-columns: 100px minmax(160px, 1fr) 350px; } body#order-confirmation .order-line .qty { width: 350px; } body#order-confirmation .order-line .qty > .row { grid-template-columns: 140px 70px 140px; } body#order-confirmation .order-line .image img { width: 90px; height: 90px; } } /* ========================================================== MOBILE / TABLET PIONOWY ========================================================== */ @media (max-width: 991px) { body#order-confirmation .page-order-confirmation > .card-block > .row { display: block; } body#order-confirmation #order-items { padding-right: 15px; } body#order-confirmation #order-details { margin-top: 28px; padding-top: 28px; padding-left: 15px; border-left: 0; border-top: 1px solid #ececec; } body#order-confirmation #order-items > .row:first-child { display: block; } body#order-confirmation #order-items > .row:first-child > .col-lg-6:last-child { display: none; } body#order-confirmation .order-confirmation-table .order-line { display: grid; grid-template-columns: 100px 1fr; gap: 16px; } body#order-confirmation .order-line .qty { grid-column: 1 / -1; width: 100%; margin-top: 8px; padding: 12px 0; background: #f7f7f7; border-radius: 6px; } body#order-confirmation .order-line .qty > .row { width: 100%; grid-template-columns: 1fr 1fr 1fr; } body#order-confirmation .order-line .qty > .row > div:nth-child(1) { text-align: left; } body#order-confirmation .order-line .qty > .row > div:nth-child(2) { text-align: center; } body#order-confirmation .order-line .qty > .row > div:nth-child(3) { text-align: right; } } /* ========================================================== MOBILE ========================================================== */ @media (max-width: 575px) { body#order-confirmation .container-parent { padding-left: 12px; padding-right: 12px; } body#order-confirmation .card-block, body#order-confirmation .page-order-confirmation > .card-block, body#order-confirmation #content-hook_payment_return .card-block { padding: 20px; } body#order-confirmation #content-hook_order_confirmation .card-block { padding: 22px 18px; } body#order-confirmation #content-hook_order_confirmation .card-title { display: block; font-size: 20px; } body#order-confirmation #content-hook_order_confirmation .card-title i { display: flex; margin: 0 auto 12px; } body#order-confirmation #order-items > .row:first-child > div:first-child .card-title { font-size: 23px; } body#order-confirmation .order-confirmation-table .order-line { grid-template-columns: 82px 1fr; gap: 14px; } body#order-confirmation .order-line .image img { width: 78px; height: 78px; } body#order-confirmation .order-line .details span { font-size: 14px; } body#order-confirmation .order-line .qty > .row > div { padding: 0 6px; font-size: 13px; } body#order-confirmation #order-details .card-title { font-size: 22px; } body#order-confirmation #content-hook_payment_return dl { display: block; } body#order-confirmation #content-hook_payment_return dt, body#order-confirmation #content-hook_payment_return dd { display: block; width: 100%; } body#order-confirmation #content-hook_payment_return dt { padding-bottom: 5px; border-bottom: 0; } body#order-confirmation #content-hook_payment_return dd { padding-top: 5px; } body#order-confirmation #content-hook_payment_return dd:last-of-type { border-bottom: 0; } } /* Galeria produktu: wysokość wg zdjęcia, nie wg placeholdera lazy-load */ .product-images-cover .images-cover-wrapper .swiper-wrapper { height: auto !important; } /* Pole kodu rabatowego */ #tc-modification .block-promo .promo-code .promo-input { height: 52px; padding: 0 18px; background: #fff; border: 1px solid #d9d9d9; border-radius: 4px; font-size: 15px; font-weight: 400; color: #222; outline: none; box-shadow: none; transition: border-color .2s ease, box-shadow .2s ease; } /* focus */ #tc-modification .block-promo .promo-code .promo-input:focus { border-color: #0c3d78; box-shadow: 0 0 0 3px rgba(12, 61, 120, 0.08); } /* placeholder */ #tc-modification .block-promo .promo-code .promo-input::placeholder { color: #999; opacity: 1; } /* formularz kodu rabatowego */ #tc-modification .block-promo .promo-code form { display: flex; align-items: stretch; gap: 12px; } /* input */ #tc-modification .block-promo .promo-code .promo-input { width: 260px; max-width: 100%; height: 52px !important; padding: 0 16px !important; background: #fff !important; border: 1px solid #d9d9d9 !important; border-radius: 4px !important; color: #222 !important; font-size: 14px; font-weight: 400; outline: none !important; box-shadow: none !important; transition: border-color .2s ease, box-shadow .2s ease; } /* focus inputa */ #tc-modification .block-promo .promo-code .promo-input:focus { border-color: #555 !important; box-shadow: 0 0 0 3px rgba(0, 0, 0, .06) !important; } /* button obok */ #tc-modification .block-promo .promo-code button[data-link-action="x-add-voucher"] { width: auto !important; min-width: 120px !important; height: 52px !important; padding: 0 24px !important; margin: 0 !important; background: #555 !important; border: 1px solid #555 !important; border-radius: 4px !important; color: #fff !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1 !important; text-transform: uppercase; display: inline-flex !important; align-items: center !important; justify-content: center !important; box-shadow: none !important; cursor: pointer; transition: background .2s ease, border-color .2s ease; } /* hover buttona */ #tc-modification .block-promo .promo-code button[data-link-action="x-add-voucher"]:hover { background: #333 !important; border-color: #333 !important; } /* focus buttona */ #tc-modification .block-promo .promo-code button[data-link-action="x-add-voucher"]:focus { outline: none !important; box-shadow: 0 0 0 3px rgba(0, 0, 0, .08) !important; } /* mobile */ @media (max-width: 767px) { #tc-modification .block-promo .promo-code form { flex-direction: column; gap: 10px; } #tc-modification .block-promo .promo-code .promo-input, #tc-modification .block-promo .promo-code button[data-link-action="x-add-voucher"] { width: 100% !important; max-width: 100% !important; } } .komunikat { color: #c71016 !important; font-weight: 500; } .komunikat b { color: #c71016 !important; font-weight: 700; } /* mniejszy padding na dole sekcji newsletter + zgody */ #tc-modification .blck_newsletter, #tc-modification .blck_confirm { padding-bottom: 10px !important; } /* sam blok newslettera - mniejszy dół */ #tc-modification #thecheckout-newsletter { margin-bottom: 10px !important; padding-bottom: 10px !important; } /* "Zapisz się do newslettera" pogrubione */ #tc-modification #thecheckout-newsletter .label.js-terms { font-weight: 700 !important; } /* ale tekst pod spodem ma zostać normalny / kursywa */ #tc-modification #thecheckout-newsletter .label.js-terms em { font-weight: 400 !important; } /* tekst zgody na regulamin */ #tc-modification #conditions-to-approve .condition-label label.js-terms { font-weight: 400 !important; } /* tylko linki: regulamin + polityka prywatności pogrubione */ #tc-modification #conditions-to-approve .condition-label label.js-terms a { font-weight: 700 !important; } /* ========================================================= GRUBOŚĆ NAGŁÓWKÓW – globalnie 600 ========================================================= */ .kamiland-hero__content h2, .kamiland-tile__title, .kamiland-feature__title { font-weight: 600 !important; } /* KAMILAND – poprawka rozjeżdżania strony na telefonach (Elementor stretched sections) */ .elementor-section.elementor-section-stretched{ width:100% !important; left:0 !important; } /* siatka bezpieczeństwa – nic nie rozepchnie strony w bok */ html, body{ overflow-x: clip; } #header img[src*="kamiland_logo_wwwb.svg"][width="100%"] { display: block; width: 150px; max-width: 100%; height: auto; margin: 12px 0; } /* KAMILAND – blok Tornado na tablecie / telefonie w poziomie */ @media (min-width:768px) and (max-width:1024.98px){ .elementor-element-53e31c72 .swiper-slide{ flex:0 0 100% !important; max-width:100% !important; } .elementor-element-6e30a33e{ width:62% !important; } .elementor-element-dc6641f{ width:38% !important; } } @media (min-width: 1025px) { .kamiland-feature__title { font-size: 20px !important; } }