.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2282 .elementor-element.elementor-element-16e7e0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2282 .elementor-element.elementor-element-16e7e0d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.5vw;font-weight:600;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2282 .elementor-element.elementor-element-07c4138{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#313131;border-radius:10px 10px 10px 10px;}.elementor-2282 .elementor-element.elementor-element-07c4138 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2282 .elementor-element.elementor-element-07c4138.elementor-view-stacked .elementor-icon{background-color:#CFCFCF;}.elementor-2282 .elementor-element.elementor-element-07c4138.elementor-view-framed .elementor-icon, .elementor-2282 .elementor-element.elementor-element-07c4138.elementor-view-default .elementor-icon{fill:#CFCFCF;color:#CFCFCF;border-color:#CFCFCF;}.elementor-2282 .elementor-element.elementor-element-07c4138 .elementor-icon{font-size:20px;}.elementor-2282 .elementor-element.elementor-element-07c4138 .elementor-icon-box-title, .elementor-2282 .elementor-element.elementor-element-07c4138 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-2282 .elementor-element.elementor-element-07c4138 .elementor-icon-box-title{color:#CFCFCF;}.elementor-2282 .elementor-element.elementor-element-07c4138 .elementor-icon-box-description{color:#8F8F8F;}.elementor-2282 .elementor-element.elementor-element-73148c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-2282 .elementor-element.elementor-element-62193d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-2282 .elementor-element.elementor-element-62193d2 .e-cart-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2282 .elementor-element.elementor-element-62193d2{--sections-border-type:none;}.elementor-2282 .elementor-element.elementor-element-c52d579{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2282 .elementor-element.elementor-element-721e499{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-2282 .elementor-element.elementor-element-721e499 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2282 .elementor-element.elementor-element-721e499 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-2282 .elementor-element.elementor-element-721e499 .elementor-icon{font-size:80px;}.elementor-2282 .elementor-element.elementor-element-721e499 .elementor-icon-box-title, .elementor-2282 .elementor-element.elementor-element-721e499 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-2282 .elementor-element.elementor-element-721e499:has(:hover) .elementor-icon-box-title,
					 .elementor-2282 .elementor-element.elementor-element-721e499:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2282 .elementor-element.elementor-element-721e499 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2282 .elementor-element.elementor-element-790ba11 .woocommerce #customer_details .form-row .input-text, .elementor-2282 .elementor-element.elementor-element-790ba11  .woocommerce #customer_details .form-row textarea, .elementor-2282 .elementor-element.elementor-element-790ba11 .woocommerce form #customer_details select, .elementor-2282 .elementor-element.elementor-element-790ba11 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-2282 .elementor-element.elementor-element-790ba11 #coupon_code, .elementor-2282 .elementor-element.elementor-element-790ba11 .select2-container--default .select2-selection--single, .elementor-2282 .elementor-element.elementor-element-790ba11 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#101010;}.elementor-2282 .elementor-element.elementor-element-790ba11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-790ba11{--billing-details-title-alignment:start;--additional-information-display:block;--sections-background-color:#000000;--sections-border-type:none;--sections-title-color:#FAD653;--sections-secondary-title-color:#FFFFFF;--sections-descriptions-color:#FFFFFF;--sections-messages-color:#FFFFFF;--sections-checkboxes-color:#FFFFFF;--sections-radio-buttons-color:#FFFFFF;--forms-labels-color:#FFFFFF;--forms-fields-normal-color:#FAD653;--forms-fields-focus-color:var( --e-global-color-primary );--forms-fields-border-radius:5px 5px 5px 5px;--forms-buttons-border-type:none;}.elementor-2282 .elementor-element.elementor-element-790ba11 h3#order_review_heading, .elementor-2282 .elementor-element.elementor-element-790ba11 .woocommerce-billing-fields h3, .elementor-2282 .elementor-element.elementor-element-790ba11 .woocommerce-additional-fields h3{font-family:"Poppins", Sans-serif;font-size:2vw;}.elementor-2282 .elementor-element.elementor-element-790ba11 .e-checkout-secondary-title{font-family:"Poppins", Sans-serif;}.e-woo-select2-wrapper .select2-results__option{color:#FAD653;}.elementor-2282 .elementor-element.elementor-element-790ba11 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FAD653 transparent transparent transparent;}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-primary );}.elementor-2282 .elementor-element.elementor-element-790ba11 .woocommerce #customer_details .form-row .input-text, .elementor-2282 .elementor-element.elementor-element-790ba11  .woocommerce #customer_details .form-row textarea, .elementor-2282 .elementor-element.elementor-element-790ba11 .woocommerce form #customer_details select, .elementor-2282 .elementor-element.elementor-element-790ba11 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-2282 .elementor-element.elementor-element-790ba11 #coupon_code, .elementor-2282 .elementor-element.elementor-element-790ba11 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#242424;}.elementor-2282 .elementor-element.elementor-element-790ba11 .woocommerce-checkout-review-order-table .cart_item td{font-family:"Poppins", Sans-serif;font-size:1.5vw;}.elementor-2282 .elementor-element.elementor-element-790ba11 .product-name .variation{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-2282 .elementor-element.elementor-element-bbf7060{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-dc3ef51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2282 .elementor-element.elementor-element-5db4647 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-2282 .elementor-element.elementor-element-5db4647 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-2282 .elementor-element.elementor-element-5db4647 .elementor-icon-box-title, .elementor-2282 .elementor-element.elementor-element-5db4647 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-2282 .elementor-element.elementor-element-5db4647 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-cf13e1b );}.elementor-2282 .elementor-element.elementor-element-483c07b .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-2282 .elementor-element.elementor-element-483c07b .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-2282 .elementor-element.elementor-element-483c07b .elementor-icon-box-title, .elementor-2282 .elementor-element.elementor-element-483c07b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-2282 .elementor-element.elementor-element-483c07b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-cf13e1b );}.elementor-2282 .elementor-element.elementor-element-b136de2 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-2282 .elementor-element.elementor-element-b136de2 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-2282 .elementor-element.elementor-element-b136de2 .elementor-icon-box-title, .elementor-2282 .elementor-element.elementor-element-b136de2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-2282 .elementor-element.elementor-element-b136de2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-cf13e1b );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2282 .elementor-element.elementor-element-16e7e0d{text-align:center;}.elementor-2282 .elementor-element.elementor-element-16e7e0d .elementor-heading-title{font-size:8vw;letter-spacing:-0.4px;word-spacing:0em;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-2282 .elementor-element.elementor-element-62193d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-2282 .elementor-element.elementor-element-790ba11 h3#order_review_heading, .elementor-2282 .elementor-element.elementor-element-790ba11 .woocommerce-billing-fields h3, .elementor-2282 .elementor-element.elementor-element-790ba11 .woocommerce-additional-fields h3{font-size:5vw;}.elementor-2282 .elementor-element.elementor-element-790ba11 .e-checkout-secondary-title{font-size:2vw;}.elementor-2282 .elementor-element.elementor-element-bbf7060{padding:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-dc3ef51{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2282 .elementor-element.elementor-element-5db4647 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2282 .elementor-element.elementor-element-5db4647 .elementor-icon{font-size:40px;}.elementor-2282 .elementor-element.elementor-element-5db4647 .elementor-icon-box-title, .elementor-2282 .elementor-element.elementor-element-5db4647 .elementor-icon-box-title a{font-size:10px;}.elementor-2282 .elementor-element.elementor-element-5db4647 .elementor-icon-box-description{font-size:10px;}.elementor-2282 .elementor-element.elementor-element-483c07b .elementor-icon-box-title{margin-block-end:5px;}.elementor-2282 .elementor-element.elementor-element-483c07b .elementor-icon{font-size:40px;}.elementor-2282 .elementor-element.elementor-element-483c07b .elementor-icon-box-title, .elementor-2282 .elementor-element.elementor-element-483c07b .elementor-icon-box-title a{font-size:10px;}.elementor-2282 .elementor-element.elementor-element-483c07b .elementor-icon-box-description{font-size:10px;}.elementor-2282 .elementor-element.elementor-element-b136de2 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2282 .elementor-element.elementor-element-b136de2 .elementor-icon{font-size:40px;}.elementor-2282 .elementor-element.elementor-element-b136de2 .elementor-icon-box-title, .elementor-2282 .elementor-element.elementor-element-b136de2 .elementor-icon-box-title a{font-size:10px;}.elementor-2282 .elementor-element.elementor-element-b136de2 .elementor-icon-box-description{font-size:10px;}}/* Start custom CSS for heading, class: .elementor-element-16e7e0d */.podsumowanie-naglowek br {
    display: none;
}

@media (max-width: 767px) {
    .podsumowanie-naglowek {
        font-size: 0;
    }

    .podsumowanie-naglowek br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-07c4138 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

.elementor-icon-box-description {
    font-family: 'Poppins' !important;
    font-family: Poppins, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73148c3 */.glorline-cart-frame {
  width: 100%;
  overflow: hidden;
  background: #111;
  border-radius: 0;
}

#glorline-cart-frame-image {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  opacity: 0;
  transition: opacity .35s ease;
}

#glorline-cart-frame-image.is-visible {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-62193d2 *//* =========================================================
   GLORLINE — KOSZYK
   FINAL DESIGN
   ========================================================= */
/* =========================================================
   1. UKRYCIE NIEPOTRZEBNYCH ELEMENTÓW
   ========================================================= */

.woocommerce-cart .e-cart__column-inner.e-sticky-right-column,

.woocommerce-cart .shop_table thead th.product-name,
.woocommerce-cart .shop_table thead th.product-remove,
.woocommerce-cart .shop_table thead th.product-thumbnail,
.woocommerce-cart .shop_table thead th.product-price,
.woocommerce-cart .shop_table thead th.product-quantity,
.woocommerce-cart .shop_table thead th.product-subtotal,

.woocommerce-cart .shop_table .product-thumbnail,
.woocommerce-cart .shop_table .product-price,
.woocommerce-cart .shop_table .product-quantity,
.woocommerce-cart .shop_table .product-subtotal,

.woocommerce-cart .shop_table .actions,

.woocommerce-checkout .woocommerce-checkout-review-order-table {
    display: none !important;
}


/* =========================================================
   2. KARTA
   ========================================================= */

.woocommerce-cart .e-cart__column-start .e-shop-table {
    width: 100% !important;

    padding: 35px 25px 35px 40px !important;

    box-sizing: border-box !important;

    background:
        radial-gradient(
            ellipse at center,
            rgba(250, 214, 83, 0.13) 0%,
            rgba(250, 214, 83, 0.07) 35%,
            rgba(250, 214, 83, 0.025) 65%,
            rgba(0, 0, 0, 0) 100%
        ),
        #050505 !important;

    border: 1px solid #c5a92f !important;
    border-radius: 18px !important;

    overflow: hidden !important;

    box-shadow:
        inset 0 0 8px rgba(255, 220, 80, 0.35),
        inset 0 0 25px rgba(197, 169, 47, 0.18),
        inset 0 0 55px rgba(197, 169, 47, 0.08),
        0 0 8px rgba(197, 169, 47, 0.12) !important;
}


/* =========================================================
   3. TABELA
   ========================================================= */

.woocommerce-cart .e-cart__column-start .shop_table {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;

    background: transparent !important;
}


/* =========================================================
   4. PRODUKT
   ========================================================= */

.woocommerce-cart .shop_table .cart_item {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

.woocommerce-cart .shop_table .cart_item > td {
    border: 0 !important;

    background: transparent !important;

    color: #FAD653 !important;

    vertical-align: top !important;
}

.woocommerce-cart .shop_table .cart_item > td::before {
    display: none !important;

    content: none !important;
}


/* =========================================================
   5. NAZWA PRODUKTU
   ========================================================= */

.woocommerce-cart .shop_table .product-name {
    color: #FAD653 !important;

    font-size: 17px !important;
    font-weight: 600 !important;

    line-height: 1.4 !important;

    text-align: left !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


/* MY GLORLINE RUN */

.woocommerce-cart .shop_table .product-name > a {
    display: block !important;

    width: max-content !important;
    max-width: calc(100% - 70px) !important;

    margin: 0 0 14px !important;

    color: #FAD653 !important;

    font-size: 20px !important;
    font-weight: 400 !important;

    line-height: 1.3 !important;

    text-decoration: none !important;

    cursor: pointer !important;

    transition:
        opacity .2s ease,
        transform .2s ease !important;
}

.woocommerce-cart .shop_table .product-name > a:hover {
    color: #FAD653 !important;

    opacity: .65 !important;

    text-decoration: none !important;
}


/* =========================================================
   6. SZCZEGÓŁY ZAMÓWIENIA
   ========================================================= */

.woocommerce-cart .shop_table dl.variation {
    display: grid !important;

    grid-template-columns:
        minmax(0, 40%)
        minmax(0, 60%) !important;

    width: 100% !important;

    margin: 12px 0 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   7. NAZWY SZCZEGÓŁÓW
   ========================================================= */

.woocommerce-cart .shop_table dl.variation dt {
    min-width: 0 !important;

    margin: 0 !important;

    padding: 10px 20px 10px 0 !important;

    color: #FAD653 !important;

    font-size: 16px !important;
    font-weight: 400 !important;

    line-height: 1.4 !important;

    text-align: left !important;

    overflow-wrap: break-word !important;

    box-sizing: border-box !important;
}


/* =========================================================
   8. ODPOWIEDZI / WARTOŚCI
   ========================================================= */

.woocommerce-cart .shop_table dl.variation dd {
    position: relative !important;

    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;

    padding: 10px 0 10px 20px !important;

    color: #FAD653 !important;

    font-size: 16px !important;
    font-weight: 500 !important;

    line-height: 1.4 !important;

    text-align: right !important;

    overflow-wrap: break-word !important;

    box-sizing: border-box !important;
}

.woocommerce-cart .shop_table dl.variation dd p {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #FAD653 !important;

    font-size: inherit !important;
    font-weight: inherit !important;

    line-height: inherit !important;

    text-align: right !important;

    overflow-wrap: break-word !important;
}


/* =========================================================
   9. LINIE
   ========================================================= */

.woocommerce-cart .shop_table dl.variation dd::before {
    content: "" !important;

    position: absolute !important;

    left: -66.6667% !important;
    right: 0 !important;
    bottom: 0 !important;

    height: 1px !important;

    background: rgba(250, 214, 83, .20) !important;

    pointer-events: none !important;
}


/* =========================================================
   10. PRZYCISK USUŃ
   ========================================================= */

.woocommerce-cart .shop_table td.product-remove {
    position: absolute !important;

    top: 0 !important;
    right: 0 !important;

    width: 58px !important;
    height: 32px !important;

    padding: 0 !important;
    margin: 0 !important;

    z-index: 0 !important;

    text-align: right !important;

    white-space: nowrap !important;
}


/* =========================================================
   11. RESET PRZYCISKU
   ========================================================= */

.woocommerce-cart .shop_table td.product-remove a.remove {
    all: unset !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 58px !important;
    min-width: 58px !important;
    max-width: 58px !important;

    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;

    box-sizing: border-box !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #FAD653 !important;

    border-radius: 10px !important;

    background: transparent !important;

    color: #FAD653 !important;

    font-family: inherit !important;

    font-size: 0 !important;

    text-align: center !important;

    text-decoration: none !important;

    cursor: pointer !important;

    outline: none !important;

    box-shadow: none !important;

    overflow: hidden !important;

    transition:
        background-color .2s ease,
        color .2s ease,
        border-color .2s ease !important;
}


/* =========================================================
   12. USUNIĘCIE STAREGO X
   ========================================================= */

.woocommerce-cart .shop_table td.product-remove a.remove span,
.woocommerce-cart .shop_table td.product-remove a.remove svg {
    display: none !important;

    visibility: hidden !important;
}

.woocommerce-cart .shop_table td.product-remove a.remove::before {
    display: none !important;

    content: none !important;
}


/* =========================================================
   13. NOWY NAPIS USUŃ
   ========================================================= */

.woocommerce-cart .shop_table td.product-remove a.remove::after {
    content: "USUŃ" !important;

    display: inline-block !important;

    color: #FAD653 !important;

    font-family: inherit !important;

    font-size: 10px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .5px !important;

    white-space: nowrap !important;
}


/* =========================================================
   14. HOVER
   ========================================================= */

.woocommerce-cart .shop_table td.product-remove a.remove:hover {
    background: transparent !important;

    border-color: #FAD653 !important;

    color: #FAD653 !important;
}

.woocommerce-cart .shop_table td.product-remove a.remove:hover::after {
    color: #FAD653 !important;
}


/* =========================================================
   15. KLIK / FOCUS
   ========================================================= */

.woocommerce-cart .shop_table td.product-remove a.remove:active,
.woocommerce-cart .shop_table td.product-remove a.remove:focus,
.woocommerce-cart .shop_table td.product-remove a.remove:focus-visible {

    background: #FAD653 !important;

    border-color: #FAD653 !important;

    color: #111 !important;

    outline: none !important;

    box-shadow: none !important;
}

.woocommerce-cart .shop_table td.product-remove a.remove:active::after,
.woocommerce-cart .shop_table td.product-remove a.remove:focus::after,
.woocommerce-cart .shop_table td.product-remove a.remove:focus-visible::after {
    color: #111 !important;
}


/* =========================================================
   16. MINIATURY — CAŁKOWICIE UKRYTE
   ========================================================= */

.woocommerce-cart .e-cart__column-start .e-shop-table .cart_item .product-thumbnail,
.woocommerce-cart .e-cart__column-start .e-shop-table .cart_item .product-thumbnail *,
.woocommerce-cart .e-cart__column-start .e-shop-table .cart_item img,
.woocommerce-cart .e-cart__column-start .e-shop-table .cart_item .product-image,
.woocommerce-cart .e-cart__column-start .e-shop-table .cart_item .product-image *,
.woocommerce-cart .e-cart__column-start .e-shop-table .cart_item .woocommerce-product-gallery,
.woocommerce-cart .e-cart__column-start .e-shop-table .cart_item .woocommerce-product-gallery * {
    display: none !important;

    visibility: hidden !important;

    width: 0 !important;
    height: 0 !important;

    min-width: 0 !important;
    min-height: 0 !important;

    max-width: 0 !important;
    max-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    overflow: hidden !important;
}


/* =========================================================
   17. DESKTOP
   ========================================================= */

@media (min-width: 768px) {

    .woocommerce-cart .e-cart__column-start .shop_table {
        display: block !important;
    }

    .woocommerce-cart .shop_table tbody {
        display: block !important;

        width: 100% !important;
    }

    .woocommerce-cart .shop_table tbody .cart_item {
        display: block !important;

        position: relative !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .woocommerce-cart .shop_table tbody .cart_item > td.product-name {
        display: block !important;

        width: 100% !important;

        padding: 0 !important;
    }

    .woocommerce-cart .shop_table dl.variation {
        grid-template-columns:
            minmax(0,40%)
            minmax(0,60%) !important;
    }

    .woocommerce-cart .shop_table tbody .cart_item > td.product-remove {
        top: 0 !important;
        right: 0 !important;

        width: 58px !important;
        height: 32px !important;
    }
}


/* =========================================================
   18. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .woocommerce-cart .e-cart__column-start .e-shop-table {
        width: 100% !important;

        padding: 20px 16px 25px !important;

        margin: 0 !important;

        border-radius: 16px !important;
    }


    /* TABELA */
    .woocommerce-cart .e-cart__column-start .shop_table {
        display: block !important;

        width: 100% !important;
    }

    .woocommerce-cart .shop_table thead {
        display: none !important;
    }

    .woocommerce-cart .shop_table tbody {
        display: block !important;

        width: 100% !important;
    }


    /* PRODUKT */
    .woocommerce-cart .shop_table tbody .cart_item {
        display: block !important;

        position: relative !important;

        width: 100% !important;
    }


    /* NAZWA */
    .woocommerce-cart .shop_table tbody .cart_item > td.product-name {
        display: block !important;

        width: 100% !important;

        max-width: 100% !important;

        padding: 0 70px 0 0 !important;

        box-sizing: border-box !important;
    }


    /* MY GLORLINE RUN */
    .woocommerce-cart .shop_table .product-name > a {
        width: max-content !important;

        max-width: calc(100% - 10px) !important;

        margin-bottom: 14px !important;

        font-size: 18px !important;

        font-weight: 700 !important;

        line-height: 1.3 !important;
    }


    /* =====================================================
       SZCZEGÓŁY — MOBILE
       ===================================================== */

    .woocommerce-cart .shop_table dl.variation {

        width: calc(100% + 65px) !important;

        max-width: none !important;

        margin-left: 0 !important;

        margin-right: -25px !important;

        grid-template-columns:
            minmax(0,42%)
            minmax(0,58%) !important;
    }


    /* NAZWY */
    .woocommerce-cart .shop_table dl.variation dt {
        padding: 10px 12px 10px 0 !important;

        font-size: 15px !important;

        font-weight: 400 !important;

        line-height: 1.4 !important;

        text-align: left !important;
    }


    /* ODPOWIEDZI */
    .woocommerce-cart .shop_table dl.variation dd {
        padding: 10px 0 10px 12px !important;

        font-size: 16px !important;

        font-weight: 500 !important;

        line-height: 1.4 !important;

        text-align: right !important;

        overflow-wrap: break-word !important;
    }

    .woocommerce-cart .shop_table dl.variation dd p {
        font-size: inherit !important;

        text-align: right !important;

        overflow-wrap: break-word !important;
    }


    /* LINIE */
    .woocommerce-cart .shop_table dl.variation dd::before {
        left: -72.4138% !important;

        right: 0 !important;

        bottom: 0 !important;
    }


    /* PRZYCISK */
    .woocommerce-cart .shop_table tbody .cart_item > td.product-remove {
        position: absolute !important;

        top: 0 !important;
        right: 0 !important;
        left: auto !important;

        width: 58px !important;
        height: 32px !important;

        z-index: 100 !important;
    }


    /* KOLEJNY PRODUKT */
    .woocommerce-cart .shop_table tbody .cart_item + .cart_item {
        margin-top: 25px !important;

        padding-top: 25px !important;

        border-top: 1px solid rgba(250, 214, 83, .22) !important;
    }
}


/* =========================================================
   19. PUSTY KOSZYK
   ========================================================= */

.woocommerce-cart .elementor-widget-woocommerce-cart .cart-empty.woocommerce-info {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    min-height: 74px !important;

    margin: 0 0 20px !important;

    padding: 20px 30px !important;

    box-sizing: border-box !important;

    background:
        radial-gradient(
            ellipse at center,
            rgba(250, 214, 83, 0.12) 0%,
            rgba(250, 214, 83, 0.04) 55%,
            transparent 100%
        ),
        #050505 !important;

    border: 1px solid #c5a92f !important;

    border-radius: 18px !important;

    color: #FAD653 !important;

    font-size: 17px !important;

    text-align: center !important;

    box-shadow:
        inset 0 0 15px rgba(197, 169, 47, 0.18),
        inset 0 0 40px rgba(197, 169, 47, 0.06),
        0 0 8px rgba(197, 169, 47, 0.10) !important;
}

.woocommerce-cart .cart-empty.woocommerce-info::before,
.woocommerce-cart .cart-empty.woocommerce-info::after {
    display: none !important;

    content: none !important;
}


/* =========================================================
   20. CAŁY TEKST KOSZYKA — ŻÓŁTY
   ========================================================= */

.woocommerce-cart .e-cart__column-start,
.woocommerce-cart .e-cart__column-start *,
.woocommerce-cart .e-cart__column-start a,
.woocommerce-cart .e-cart__column-start span,
.woocommerce-cart .e-cart__column-start dt,
.woocommerce-cart .e-cart__column-start dd,
.woocommerce-cart .e-cart__column-start p {
    color: #FAD653 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-721e499 *//* GLORLINE — INPOST CHECK + PREMIUM GOLD GLOW */

.glorline-inpost-check-box {
    position: relative !important;
    background: #000 !important;

    border: 1px solid #c5a92f !important;
    border-radius: 10px !important;

    box-shadow:
        inset 0 0 15px rgba(197, 169, 47, 0.25),
        inset 0 0 35px rgba(197, 169, 47, 0.05),
        inset 0 0 70px rgba(197, 169, 47, 0.02);

    overflow: hidden !important;
}


/* POŚWIATA OBRAMOWANIA */

.glorline-inpost-check-box::before {
    content: "";
    position: absolute;
    inset: 0;

    border-radius: 10px;

    box-shadow:
        inset 0 0 5px rgba(255, 220, 80, 0.55),
        inset 0 0 15px rgba(197, 169, 47, 0.25);

    pointer-events: none;
    z-index: 0;
}


/* ZNACZNIK CHECK */

.glorline-inpost-check-box::after {
    content: "";

    position: absolute;
    top: 14px;
    right: 14px;

    width: 28px;
    height: 28px;

    background-image: url("https://glorline.pl/wp-content/uploads/2026/08/check-kolko-gold-kreator.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    z-index: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-790ba11 *//* =========================================
   CHECKOUT — POLA
   ========================================= */

.woocommerce-checkout input.input-text,
.woocommerce-checkout textarea,
.woocommerce-checkout select,
.woocommerce-checkout select#billing_country,
.woocommerce-checkout #billing_country {
    background-color: #101010 !important;
    color: #FAD653 !important;
    -webkit-text-fill-color: #FAD653 !important;
}


/* =========================================
   AUTOFILL — STAŁY KOLOR
   ========================================= */

.woocommerce-checkout input:-webkit-autofill,
.woocommerce-checkout input:-webkit-autofill:hover,
.woocommerce-checkout input:-webkit-autofill:focus,
.woocommerce-checkout input:-webkit-autofill:active,
.woocommerce-checkout textarea:-webkit-autofill,
.woocommerce-checkout textarea:-webkit-autofill:hover,
.woocommerce-checkout textarea:-webkit-autofill:focus,
.woocommerce-checkout select:-webkit-autofill,
.woocommerce-checkout select:-webkit-autofill:hover,
.woocommerce-checkout select:-webkit-autofill:focus {
    background-color: #101010 !important;

    -webkit-box-shadow: 0 0 0 1000px #101010 inset !important;
    box-shadow: 0 0 0 1000px #101010 inset !important;

    -webkit-text-fill-color: #FAD653 !important;
    color: #FAD653 !important;

    caret-color: #FAD653 !important;

    transition: background-color 9999s ease-in-out 0s !important;
}


/* =========================================
   PLACEHOLDER
   ========================================= */

.woocommerce-checkout input::placeholder,
.woocommerce-checkout textarea::placeholder {
    color: #FAD653 !important;
    -webkit-text-fill-color: #FAD653 !important;
    opacity: 0.65 !important;
}


/* =========================================
   FOCUS
   ========================================= */

.woocommerce-checkout input.input-text:focus,
.woocommerce-checkout textarea:focus,
.woocommerce-checkout select:focus {
    background-color: #101010 !important;
    color: #FAD653 !important;
    -webkit-text-fill-color: #FAD653 !important;

    border-color: #FFD84D !important;

    outline: none !important;
    box-shadow: none !important;
}


/* =========================================
   AUTOFILL + FOCUS
   ========================================= */

.woocommerce-checkout input:-webkit-autofill:focus {
    background-color: #101010 !important;

    -webkit-text-fill-color: #FAD653 !important;

    -webkit-box-shadow: 0 0 0 1000px #101010 inset !important;
    box-shadow: 0 0 0 1000px #101010 inset !important;

    border-color: #FFD84D !important;
}


/* =========================================
   MOBILE — POLE UWAGI
   ========================================= */

@media (max-width: 767px) {

    .woocommerce-checkout #order_comments {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;

        height: 120px !important;
        min-height: 120px !important;
        max-height: 120px !important;

        resize: none !important;
    }
}


/* =========================================
   GLORLINE — KOMUNIKAT DODANO DO KOSZYKA
   ========================================= */

.woocommerce-notices-wrapper .woocommerce-message {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    gap: 30px !important;

    width: 100% !important;

    margin: 0 0 25px !important;

    padding: 22px 25px 22px 55px !important;

    box-sizing: border-box !important;

    background: #FAD653 !important;

    border: 1px solid #D4B83F !important;
    border-radius: 18px !important;

    color: #111 !important;

    font-size: 16px !important;
    font-weight: 400 !important;

    line-height: 1.4 !important;

    box-shadow: none !important;
}


/* =========================================
   IKONA WOOCOMMERCE
   ========================================= */

.woocommerce-notices-wrapper .woocommerce-message::before {
    position: absolute !important;

    left: 22px !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    width: 22px !important;
    height: 22px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;

    color: #111 !important;

    font-size: 18px !important;

    line-height: 1 !important;

    z-index: 2 !important;
}


/* =========================================
   PRZYCISK — KONTYNUUJ ZAKUPY
   ========================================= */

.woocommerce-notices-wrapper .woocommerce-message .wc-forward {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex-shrink: 0 !important;

    width: auto !important;

    min-width: 250px !important;
    min-height: 52px !important;

    margin: 0 !important;

    padding: 14px 30px !important;

    box-sizing: border-box !important;

    background: #FAD653 !important;

    border: 1px solid #D4B83F !important;
    border-radius: 50px !important;

    color: #111 !important;

    font-size: 17px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease !important;
}


/* HOVER */

.woocommerce-notices-wrapper .woocommerce-message .wc-forward:hover {
    background: #EFC947 !important;
    border-color: #C9AD35 !important;
    color: #111 !important;

    transform: translateY(-1px) !important;
}


/* FOCUS */

.woocommerce-notices-wrapper .woocommerce-message .wc-forward:focus {
    background: #FAD653 !important;
    border-color: #D4B83F !important;
    color: #111 !important;

    outline: none !important;

    box-shadow: 0 0 0 2px rgba(212, 184, 63, 0.25) !important;
}


/* =========================================
   MOBILE — KOMUNIKAT
   ========================================= */

@media (max-width: 767px) {

    .woocommerce-notices-wrapper .woocommerce-message {
        display: flex !important;

        flex-direction: column !important;

        align-items: stretch !important;
        justify-content: center !important;

        gap: 16px !important;

        width: 100% !important;

        padding: 20px 20px 20px 52px !important;

        border-radius: 16px !important;

        font-size: 15px !important;

        line-height: 1.45 !important;
    }

    .woocommerce-notices-wrapper .woocommerce-message::before {
        left: 20px !important;
        top: 22px !important;

        transform: none !important;

        width: 20px !important;
        height: 20px !important;

        font-size: 17px !important;
    }

    .woocommerce-notices-wrapper .woocommerce-message .wc-forward {
        width: 100% !important;

        min-width: 0 !important;

        min-height: 50px !important;

        padding: 14px 20px !important;

        font-size: 16px !important;
    }
}


/* =========================================
   UKRYJ
   ========================================= */

.e-cart__column-inner.e-sticky-right-column {
    display: none !important;
}

.woocommerce-cart-form__contents td.actions {
    display: none !important;
}

.woocommerce-shipping-fields {
    display: none !important;
}

.woocommerce-checkout .woocommerce-additional-fields {
    display: none !important;
}


/* =========================================================
   GLORLINE — CHECKOUT / KUPUJĘ I PŁACĘ
   PREMIUM VARIANT 01
   ========================================================= */


/* =========================================================
   DESKTOP / BASE
   ========================================================= */

.woocommerce-checkout #place_order {

    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 64px !important;
    height: 64px !important;

    padding: 0 105px 0 105px !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    background:
        linear-gradient(
            180deg,
            #FFD95A 0%,
            #F8C83E 48%,
            #EFB82E 100%
        ) !important;

    border: 1px solid #FFE78A !important;
    border-radius: 999px !important;

    color: #080808 !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-transform: uppercase !important;

    white-space: nowrap !important;

    cursor: pointer !important;

    outline: none !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.42),
        inset 0 -2px 0 rgba(0,0,0,0.07),
        0 7px 18px rgba(0,0,0,0.22),
        0 0 22px rgba(255,205,50,0.08) !important;

    overflow: hidden !important;

    transition:
        transform 0.4s cubic-bezier(.22,1,.36,1),
        background 0.4s ease,
        box-shadow 0.45s ease,
        border-color 0.4s ease !important;
}


/* =========================================================
   IKONA — CART APPROVED
   ========================================================= */

.woocommerce-checkout #place_order::before {

    content: "";

    position: absolute;

    left: 28px;
    top: 50%;

    width: 72px;
    height: 38px;

    transform: translateY(-50%);

    background-image:
        url("https://glorline.pl/wp-content/uploads/2026/09/cart-approved-black.svg");

    background-repeat: no-repeat;
    background-position: left center;
    background-size: 32px 32px;

    border-right:
        2px solid rgba(0,0,0,0.18);

    pointer-events: none;
}


/* =========================================================
   STRZAŁKA
   ========================================================= */

.woocommerce-checkout #place_order::after {

    content: "";

    position: absolute;

    right: 28px;
    top: 50%;

    width: 32px;
    height: 32px;

    transform: translateY(-50%);

    background-image:
        url("https://glorline.pl/wp-content/uploads/2026/09/arrow-right-black.svg");

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    pointer-events: none;

    transition:
        transform 0.4s cubic-bezier(.22,1,.36,1);
}


/* =========================================================
   NAPIS
   ========================================================= */

.woocommerce-checkout #place_order .order-button-text {

    color: #080808 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    white-space: nowrap !important;
}


/* =========================================================
   CENA
   ========================================================= */

.woocommerce-checkout #place_order .order-button-total {

    color: #080808 !important;

    font-family: 'Poppins', sans-serif !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    white-space: nowrap !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.woocommerce-checkout #place_order:hover {

    background:
        linear-gradient(
            180deg,
            #FFE16D 0%,
            #FFD04A 48%,
            #F2BC2F 100%
        ) !important;

    border-color: #FFF0B0 !important;

    color: #050505 !important;

    transform: translateY(-2px) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.52),
        inset 0 -2px 0 rgba(0,0,0,0.06),
        0 11px 28px rgba(0,0,0,0.27),
        0 0 32px rgba(255,205,50,0.16) !important;
}


/* =========================================================
   HOVER — TEKST
   ========================================================= */

.woocommerce-checkout #place_order:hover .order-button-text {

    color: #050505 !important;
}


/* =========================================================
   HOVER — CENA
   ========================================================= */

.woocommerce-checkout #place_order:hover .order-button-total {

    color: #050505 !important;
}


/* =========================================================
   HOVER — STRZAŁKA
   ========================================================= */

.woocommerce-checkout #place_order:hover::after {

    transform:
        translateY(-50%)
        translateX(5px);
}


/* =========================================================
   ACTIVE / KLIK
   ========================================================= */

.woocommerce-checkout #place_order:active {

    transform: scale(0.985) !important;

    box-shadow:
        inset 0 3px 7px rgba(0,0,0,0.14),
        0 4px 12px rgba(0,0,0,0.18) !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

.woocommerce-checkout #place_order:focus,
.woocommerce-checkout #place_order:focus-visible {

    background:
        linear-gradient(
            180deg,
            #FFD95A 0%,
            #F8C83E 48%,
            #EFB82E 100%
        ) !important;

    border: 1px solid #FFE78A !important;

    color: #080808 !important;

    outline: none !important;

    box-shadow:
        0 0 0 2px #050505,
        0 0 0 4px #F6C83F,
        0 8px 28px rgba(255,205,50,0.20) !important;
}


/* =========================================================
   MOBILE — 767 PX
   ========================================================= */

@media (max-width: 767px) {

    /* CAŁA SEKCJA PŁATNOŚCI */

    .woocommerce-checkout #payment {

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        box-sizing: border-box !important;
    }


    /* KONTENER PLACE ORDER */

    .woocommerce-checkout #payment .place-order {

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        box-sizing: border-box !important;
    }


    /* SAM PRZYCISK */

    .woocommerce-checkout #payment #place_order {

        display: flex !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;

        min-height: 60px !important;
        height: 60px !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        padding:
            0 70px 0 70px !important;

        box-sizing: border-box !important;

        border-radius: 999px !important;

        font-size: 14px !important;

        white-space: nowrap !important;
    }


    /* =====================================================
       IKONA KOSZYKA — MOBILE
       ===================================================== */

    .woocommerce-checkout #payment #place_order::before {

        left: 14px !important;
        top: 50% !important;

        width: 45px !important;
        height: 34px !important;

        transform: translateY(-50%) !important;

        background-size: 25px 25px !important;
        background-position: left center !important;

        border-right:
            1px solid rgba(0,0,0,0.20) !important;
    }


    /* =====================================================
       STRZAŁKA — MOBILE
       ===================================================== */

    .woocommerce-checkout #payment #place_order::after {

        right: 15px !important;
        top: 50% !important;

        width: 25px !important;
        height: 25px !important;

        transform: translateY(-50%) !important;

        background-size: contain !important;
    }


    /* =====================================================
       NAPIS — MOBILE
       ===================================================== */

    .woocommerce-checkout #payment #place_order .order-button-text {

        font-size: 13px !important;

        font-weight: 700 !important;

        white-space: nowrap !important;
    }


    /* =====================================================
       CENA — MOBILE
       ===================================================== */

    .woocommerce-checkout #payment #place_order .order-button-total {

        font-size: 14px !important;

        font-weight: 700 !important;

        white-space: nowrap !important;
    }


    /* =====================================================
       HOVER — MOBILE
       ===================================================== */

    .woocommerce-checkout #payment #place_order:hover {

        transform: translateY(-1px) !important;

        box-shadow:
            inset 0 1px 0 rgba(255,255,255,0.45),
            inset 0 -2px 0 rgba(0,0,0,0.06),
            0 9px 22px rgba(0,0,0,0.25),
            0 0 22px rgba(255,205,50,0.10) !important;
    }


    /* STRZAŁKA — MOBILE HOVER */

    .woocommerce-checkout #payment #place_order:hover::after {

        transform:
            translateY(-50%)
            translateX(4px) !important;
    }
}


/* =========================================================
   MAŁE SMARTFONY — 320–380 PX
   ========================================================= */

@media (max-width: 380px) {

    .woocommerce-checkout #payment #place_order {

        min-height: 58px !important;
        height: 58px !important;

        padding:
            0 48px 0 62px !important;

        font-size: 13px !important;
    }


    /* IKONA */

    .woocommerce-checkout #payment #place_order::before {

        left: 12px !important;

        width: 42px !important;
        height: 32px !important;

        background-size: 23px 23px !important;
    }


    /* STRZAŁKA */

    .woocommerce-checkout #payment #place_order::after {

        right: 13px !important;

        width: 23px !important;
        height: 23px !important;
    }


    /* NAPIS */

    .woocommerce-checkout #payment #place_order .order-button-text {

        font-size: 12px !important;
    }


    /* CENA */

    .woocommerce-checkout #payment #place_order .order-button-total {

        font-size: 13px !important;
    }
}


/* =========================================================
   DISABLED
   ========================================================= */

.woocommerce-checkout #place_order:disabled {

    opacity: 0.55 !important;

    transform: none !important;

    cursor: not-allowed !important;

    box-shadow: none !important;
}
/* Odstęp pomiędzy tekstem a ceną */
.woocommerce-checkout #place_order .order-button-total {
    margin-left: 14px !important;
}
/* =========================================================
   KROPKA + ODSTĘP POMIĘDZY TEKSTEM A CENĄ
   ========================================================= */

.woocommerce-checkout #place_order .order-button-total {
    margin-left: 18px !important;
    position: relative !important;
}

.woocommerce-checkout #place_order .order-button-total::before {
    content: "•";

    display: inline-block;

    margin-right: 18px;

    color: #080808 !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    vertical-align: middle;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .woocommerce-checkout #place_order .order-button-total {
        margin-left: 10px !important;
    }

    .woocommerce-checkout #place_order .order-button-total::before {
        margin-right: 10px !important;

        font-size: 14px !important;
    }
}
/* =========================================
   WOOCOMMERCE — BŁĘDY CHECKOUT
   ========================================= */

.woocommerce-checkout ul.woocommerce-error {
    position: relative !important;

    width: 100% !important;
    box-sizing: border-box !important;

    margin: 0 0 25px !important;
    padding: 20px 24px 20px 62px !important;

    background: #191919 !important;

    border: 2px solid #FFD84D !important;
    border-radius: 16px !important;

    color: #fff !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;

    list-style: none !important;

    box-shadow: none !important;
}


/* IKONA WYKRZYKNIKA */

.woocommerce-checkout ul.woocommerce-error::before {
    content: "!" !important;

    position: absolute !important;

    top: 20px !important;
    left: 20px !important;

    width: 30px !important;
    height: 30px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    background: #FFD84D !important;

    border: 2px solid #111 !important;
    border-radius: 50% !important;

    color: #111 !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-align: center !important;
}

.woocommerce-checkout ul.woocommerce-error::after {
    display: none !important;
    content: none !important;
}


/* BŁĘDY */

.woocommerce-checkout ul.woocommerce-error li {
    position: relative !important;

    margin: 0 !important;
    padding: 8px 0 !important;

    color: #fff !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;

    list-style: none !important;
}


/* SEPARATORY */

.woocommerce-checkout ul.woocommerce-error li + li {
    border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
}


/* NAZWY PÓL */

.woocommerce-checkout ul.woocommerce-error li strong {
    color: #fff !important;

    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
}


/* LINKI */

.woocommerce-checkout ul.woocommerce-error li a {
    color: #fff !important;

    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;

    text-decoration: none !important;
}

.woocommerce-checkout ul.woocommerce-error li a:hover {
    color: #FFD84D !important;
    text-decoration: underline !important;
}


/* =========================================
   MOBILE — BŁĘDY
   ========================================= */

@media (max-width: 767px) {

    .woocommerce-checkout ul.woocommerce-error {
        margin: 0 0 20px !important;

        padding: 16px 18px 16px 58px !important;

        border-radius: 14px !important;
    }

    .woocommerce-checkout ul.woocommerce-error::before {
        top: 16px !important;
        left: 16px !important;

        width: 28px !important;
        height: 28px !important;

        font-size: 17px !important;
    }

    .woocommerce-checkout ul.woocommerce-error li {
        padding: 7px 0 !important;

        font-size: 13px !important;
        line-height: 1.5 !important;
    }
}


/* =========================================
   POLITYKA PRYWATNOŚCI
   ========================================= */

.woocommerce-privacy-policy-text {
    padding: 15px 0 15px 0 !important;

    box-sizing: border-box !important;

    color: #8A8A8A !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

.woocommerce-privacy-policy-text p {
    margin: 0 !important;
    padding: 0 !important;

    color: #8A8A8A !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}


/* LINK — ŻÓŁTY */

.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link {
    color: #FAD653 !important;

    font-family: 'Poppins', sans-serif !important;
    font-weight: 400 !important;
    font-size: 13px !important;

    text-decoration: none !important;
}


/* HOVER */

.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link:hover {
    color: #FFD84D !important;
    text-decoration: underline !important;
}


/* =========================================
   MOBILE — POLITYKA
   ========================================= */

@media (max-width: 767px) {

    .woocommerce-privacy-policy-text {
        padding: 12px 15px !important;
    }

    .woocommerce-privacy-policy-text,
    .woocommerce-privacy-policy-text p {
        font-size: 12px !important;
        line-height: 1.55 !important;
    }

    .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link {
        font-size: 12px !important;
    }
}
.e-checkout__order_review {
    display: none !important;
}
#payment {
    transform: translateY(-40px);
}
.wc_payment_methods.payment_methods.methods {
    position: relative;
    margin: 0 !important;
    padding: 25px 28px !important;

    background: #000 !important;

    border: 1px solid #c5a92f !important;
    border-radius: 10px !important;

    /* światło wychodzące z obramowania do środka */
    box-shadow:
        inset 0 0 15px rgba(197, 169, 47, 0.25),
        inset 0 0 35px rgba(197, 169, 47, 0.05),
        inset 0 0 70px rgba(197, 169, 47, 0.02);

    overflow: hidden;
}


/* delikatne rozświetlenie obramowania */

.wc_payment_methods.payment_methods.methods::before {
    content: "";
    position: absolute;
    inset: 0;

    border-radius: 15px;

    box-shadow:
        inset 0 0 5px rgba(255, 220, 80, 0.55),
        inset 0 0 15px rgba(197, 169, 47, 0.25);

    pointer-events: none;
}


/* ZNACZNIK CHECK */

.wc_payment_methods.payment_methods.methods::after {
    content: "";

    position: absolute;
    top: 14px;
    right: 14px;

    width: 28px;
    height: 28px;

    background-image: url("https://glorline.pl/wp-content/uploads/2026/08/check-kolko-gold-kreator.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    z-index: 5;

    pointer-events: none;
}


/* zawartość nad efektami */

.wc_payment_methods .wc_payment_method {
    position: relative;
    z-index: 2;
}


/* nazwa płatności */

.wc_payment_methods .wc_payment_method label {
    color: #fff !important;
    font-weight: 500;
}


/* opis */

.wc_payment_methods .payment_box {
    background: transparent !important;
    color: rgba(255,255,255,0.65) !important;
    padding: 12px 0 0 !important;
}/* End custom CSS */