/* NADPISANIE STYLI PODPISU W LIGHTBOXIE Z KLASĄ 'gdesc-inner' */

/* 1. STYL KONTENERA OPISU (TŁO) */
.gdesc-inner {
    background-color: #000000 !important; /* CZARNE tło */
    padding: 15px !important;            /* Dodatkowy odstęp wokół tekstu */
    opacity: 1 !important;               /* Upewnijmy się, że nie jest przezroczyste */
    box-sizing: border-box !important;
}

/* NADPISANIE SZAREGO TEKSTU NA BIAŁY W KARUZELI JETPACKA (JP-CAROUSEL) */

/* Celuje w całą sekcję informacji o zdjęciu, aby zmienić szary tekst na biały */
.jp-carousel-info, 
.jp-carousel-info * {
    color: #ffffff !important; /* BIAŁY kolor tekstu */
    opacity: 1 !important;     /* Wymusza brak przezroczystości */
}

/* Upewnienie się, że linki są białe i widoczne */
.jp-carousel-info a {
    color: #ffffff !important;
}
}

/* WYMUSZENIE WYŚRODKOWANIA CAŁEGO TEKSTU W KARUZELI JETPACKA */

/* 1. Wyśrodkowanie kontenera */
.jp-carousel-info {
    text-align: center !important; 
}

/* 2. Wymuszenie wyśrodkowania na wszystkich wewnętrznych elementach blokowych, które trzymają tekst */
.jp-carousel-info p,
.jp-carousel-info div,
.jp-carousel-info li,
.jp-carousel-photo-title {
    text-align: center !important; 
    margin-left: auto !important;  /* Dodatkowe wyrównanie dla elementów blokowych */
    margin-right: auto !important; /* Dodatkowe wyrównanie dla elementów blokowych */
}

/* Ujednolicenie rozmiaru czcionki (jeśli to było w Twoim kodzie) */
.jp-carousel-info h1, .jp-carousel-info h2, .jp-carousel-info h3, .jp-carousel-info h4,
.jp-carousel-info p, .jp-carousel-info div, .jp-carousel-info li, .jp-carousel-photo-title {
    font-size: 1em !important;
    font-weight: normal !important;
}


/* Polityka prywatnośći i regulamin
 *  
/* Definiujemy stały kolor czerwony dla błędu */
:root {
    --moj-czerwony: #e2401c;
    --moj-niebieski-link: #2271b1; /* Standardowy niebieski WordPress/Kadence */
}

/* 1. Usuwamy ramki i tła z całych wierszy przy błędzie */
.woocommerce-checkout #polityka_prywatnosci_field.woocommerce-invalid label,
.woocommerce-checkout .woocommerce-invalid.woocommerce-validated label,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-invalid label {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* 2. Tekst (span) i gwiazdka stają się czerwone - ale NIE linki */
.woocommerce-checkout .woocommerce-invalid label span,
.woocommerce-checkout .woocommerce-invalid label .required {
    color: var(--moj-czerwony) !important;
}

/* 3. WYMUSZENIE NIEBIESKIEGO KOLORU DLA LINKÓW (nawet przy błędzie) */
.woocommerce-checkout #polityka_prywatnosci_field label a,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label a {
    color: var(--moj-niebieski-link) !important;
    text-decoration: underline !important;
}

/* 4. Czerwona obwódka TYLKO wokół kwadracika dla OBU pól */
.woocommerce-checkout .woocommerce-invalid input[type="checkbox"] {
    outline: 2px solid var(--moj-czerwony) !important;
    outline-offset: 2px !important;
    border-color: var(--moj-czerwony) !important;
}

/* 5. Ujednolicenie pozycji i wielkości */
#polityka_prywatnosci_field label,
.woocommerce-terms-and-conditions-wrapper label {
    font-size: 16px !important;
    display: flex !important;
    align-items: center !important;
    margin-bottom: 10px !important;
}

#polityka_prywatnosci_field input[type="checkbox"],
.woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {
    transform: scale(1.3) !important;
    margin-right: 15px !important;
    flex-shrink: 0;
}

/* WTYCZKA TAXXO API UKRYWANIE POLA NIP*/
#billing_nip_field {
    display: none !important;
}

 

/* 1. Ukryj niebieską plakietkę "Promocja!" dla pakietów WPClever */
.product-type-woosb .onsale,
.product-type-woosb .badge,
.product-type-woosb .product-label,
.product-type-woosb .onsale-badge {
    display: none !important;
}

/* 2. Ukryj przekreśloną starą cenę (263 zł) – zostawi tylko 199 zł */
.product-type-woosb price del,
.product-type-woosb .price del,
.product-type-woosb del {
    display: none !important;
}

/* 1. Usunięcie dolnej krawędzi w głównym pakiecie, aby płynnie łączył się ze składnikami */
tr.woosb-bundles,
tr.woosb-bundles td {
    border-bottom: none !important;
}

/* 2. Zmiana standardowej linii na delikatną przerywaną oraz dodanie szarego tła dla składników */
tr.woosb-bundled,
tr.woosb-bundled td {
    background-color: #fbfbfb !important;
    border-top: 1px dashed #e2e2e2 !important;
}

/* 3. Kluczowe: wcięcie produktów podrzędnych w prawo i dodanie niebieskiego akcentu z boku */
tr.woosb-bundled td:first-child,
tr.woosb-bundled th:first-child {
    padding-left: 40px !important;
    border-left: 4px solid #3065a3 !important; /* Kolor dopasowany do Twojego przycisku "Przejdź do płatności" */
}

/* 4. Opcjonalne: lekkie zmniejszenie zdjęć produktów podrzędnych */
tr.woosb-bundled img {
    max-width: 60px !important;
    opacity: 0.9;
}


/* IZOLOWANY FIX TYLKO DLA WYSYŁKI – góra i reszta tabeli zostają całkowicie po staremu */

/* 1. Usunięcie marginesów samej listy metod wysyłki */
tr.woocommerce-shipping-totals.shipping td ul#shipping_method,
tr.woocommerce-shipping-totals.shipping td ul.woocommerce-shipping-methods {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

/* 2. Układ pojedynczej opcji dostawy (kropka obok tekstu w jednej linii) */
tr.woocommerce-shipping-totals.shipping td ul#shipping_method li,
tr.woocommerce-shipping-totals.shipping td ul.woocommerce-shipping-methods li {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
}

/* 3. Ustawienie kropki (radio) */
tr.woocommerce-shipping-totals.shipping td ul#shipping_method input[type="radio"],
tr.woocommerce-shipping-totals.shipping td ul.woocommerce-shipping-methods input[type="radio"] {
    margin: 0 !important;
    flex-shrink: 0 !important;
    position: static !important;
}

/* 4. Etykieta tekstu kuriera i ceny w jednej linii */
tr.woocommerce-shipping-totals.shipping td ul#shipping_method label,
tr.woocommerce-shipping-totals.shipping td ul.woocommerce-shipping-methods label {
    display: inline-block !important;
    margin: 0 !important;
    white-space: nowrap !important;
    line-height: 1.4 !important;
}


/* Płynne animacje i cienie dla przycisków w Kadence */
.wp-block-button__link, 
.entry-content .button, 
.kadence-btn {
    border-radius: 30px !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

.wp-block-button__link:hover, 
.entry-content .button:hover, 
.kadence-btn:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12) !important;
}


/* Stylizacja pola wyszukiwania */
input[type="search"], 
.search-field, 
.wp-block-search__input {
    border-radius: 30px !important;
    padding: 14px 22px !important;
    border: 2px solid #e2e8f0 !important;
    background-color: #fafafa !important;
    transition: all 0.3s ease !important;
}

/* Efekt po kliknięciu w wyszukiwarkę (głęboka zieleń) */
input[type="search"]:focus, 
.search-field:focus, 
.wp-block-search__input:focus {
    border-color: #2e6930 !important;
    background-color: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(46, 105, 48, 0.12) !important;
    outline: none !important;
}

/* Przycisk "Szukaj" dopasowany kształtem */
.wp-block-search__button, 
.search-submit {
    border-radius: 0 30px 30px 0 !important;
    padding: 0 24px !important;
    transition: background-color 0.2s ease !important;
}




/* 1. Całkowite ukrycie pola na kod rabatowy ORAZ jego obramowania (linii) */
.wc-block-components-totals-coupon,
.wc-block-components-totals-coupon-link,
.wc-block-components-panel:has(.wc-block-components-totals-coupon) {
    display: none !important;
}

/* 2. Ustawienie kontenera przycisku */
.wc-block-cart__submit-container {
    display: flex;
    flex-direction: column;
}

/* 3. Wstrzyknięcie informacji pod przyciskiem (teraz wyświetli się TYLKO RAZ) */
.wc-block-cart__submit-container::after {
    content: "💡 Kod rabatowy możesz wpisać w podsumowaniu.";
    display: block;
    margin-top: 15px;
    padding: 12px;
    background-color: #f8f9fa;
    border-left: 4px solid #2874b5;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    color: #333;
}
