ul#wp-admin-bar-top-secondary, li#wp-admin-bar-new-content, a.added_to_cart.wc-forward, .notice.notice-error {
    display: none !important;
}
.naglowek_mobile {
    background-color: #ffffff2e;
    border-radius: 0px 0px 15px 15px;
    backdrop-filter: blur(4px);
}

#trp_ald_modal_popup {
    margin-top: 20% !important;
    backdrop-filter: blur(4px);
    background-color: #f0f0eec4 !important;
    border-radius: 15px !important;
}

.elementor-element.elementor-element-fa0f775.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    backdrop-filter: blur(5px);
    transition: 3s;
}
.hexabit-menu a:hover {
    font-weight: 400 !important;
	color: #000 !important;
}

.hexabit-menu a {
position: relative;
color: #000;
text-decoration: none;
}
.hexabit-menu a:hover {
color: #000;
}
.hexabit-menu a:before {
content: "";
position: absolute;
width: 100%;
height: 2px;
bottom: 0;
left: 0;
background-color: #000;
visibility: hidden;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.hexabit-menu a:hover:before {
visibility: visible;
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
.trp-shortcode-switcher {
    padding: 0px !important;
    background: none !important;
}
.trp-current-language-item__wrapper:not(.trp-hide-arrow) {
    padding-right: 0px !important;
    margin-top: 5px !important;
}

/* naglowek_mobile-sticky: przyklejony nagłówek na telefonie */
@media (max-width: 767px) {
    /* wrappery mają wysokość równą nagłówkowi, więc sticky nie miałoby zakresu */
    .hexabit-custom-header,
    .hexabit-custom-header > .elementor {
        display: contents;
    }

    /* !important, bo Elementor generuje regule o wyzszej specyficznosci
       (.elementor-15 .elementor-element-xxxx) i nadpisywalby position/z-index */
    .naglowek_mobile {
        position: sticky !important;
        top: 0 !important;
        z-index: 10000 !important;
    }
}
/* =====================================================
   WooCommerce My Account -  styles
   ===================================================== */

/* --- Padding strony --- */
.woocommerce-account .entry-content > .woocommerce,
.woocommerce-account .woocommerce-MyAccount-navigation ~ *,
body.woocommerce-account .woocommerce {
    padding-left: var(--szerokosc-pc) !important;
    padding-right: var(--szerokosc-pc) !important;
    max-width: 100%;
    box-sizing: border-box;
}

/* ----- Layout -------------------------------------------------- */
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 220px;
    float: left;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: calc(100% - 260px);
}

/* ----- Nawigacja sidebar --------------------------------------- */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #e5e5e5;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 12px 0;
    font-size: 14px;
    font-weight: 500;
    color: #1a1a1a;
    text-decoration: none;
    transition: color 0.2s;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: var(--kolor-glowny, #b8902a);
}

/* ----- Wspólne style formularzy -------------------------------- */
.woocommerce-account .woocommerce-form-row,
.woocommerce-account .form-row {
    margin-bottom: 16px;
}

.woocommerce-account .woocommerce-form-row label,
.woocommerce-account .form-row label {
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 6px;
    color: #1a1a1a;
    text-transform: none;
}

.woocommerce-account input.woocommerce-Input,
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="tel"],
.woocommerce-account select,
.woocommerce-account textarea {
    width: 100% !important;
    height: 50px !important;
    padding: 0 16px !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    font-family: inherit !important;
    color: #1a1a1a !important;
    background: #fff !important;
    box-sizing: border-box !important;
    transition: border-color 0.2s !important;
    box-shadow: none !important;
    outline: none !important;
}

.woocommerce-account input.woocommerce-Input:focus,
.woocommerce-account input[type="text"]:focus,
.woocommerce-account input[type="email"]:focus,
.woocommerce-account input[type="password"]:focus,
.woocommerce-account input[type="tel"]:focus,
.woocommerce-account select:focus {
    border-color: var(--kolor-glowny, #b8902a) !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}
.bnz-hdr-search {background-color: #623517 !important;}
.bnz-search-result-all {background: #a5704d !important;}
.bnz-search-result-item:hover {background: #f4daaa !important;}
.bnz-search-result-item__price {color: #000000 !important;}
.hxb-pm-cart {background: #623517 !important;}
.hxb-pm-cart:hover, .hxb-pm-buy:hover {filter: brightness(1.5) !important;}
.hexabit-breadcrumbs a:hover, nav.hexabit-breadcrumbs a.bnz-bc-home svg.e-font-icon-svg.e-fas-home:hover {fill: #623517; color: #623517 !important;font-weight: 600 !important; transition: 200ms;}
.hexabit-breadcrumbs a {
    color: #000 !important;
    font-weight: 200 !important;
    font-size: 12px !important;
    letter-spacing: 0.2px !important;
}
.hexabit-breadcrumbs-separator {
    color: #000 !important;
    font-size: 10px !important;
    margin: 0px 5px !important;
}
.hexabit-breadcrumbs .bnz-bc-active {
    color: #c8a96e;
	font-weight: 600 !important;
	transition: 200ms;
	font-size:12px !important;
}
/* ----- Przyciski ----------------------------------------------- */
.woocommerce-account .button,
.woocommerce-account button[type="submit"],
.woocommerce-account input[type="submit"] {
    display: inline-block;
    padding: 14px 36px !important;
    background: var(--kolor-glowny, #b8902a) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border: none !important;
    border-radius: 2px !important;
    cursor: pointer;
    transition: background 0.2s;
    text-decoration: none;
}

.woocommerce-account .button:hover,
.woocommerce-account button[type="submit"]:hover,
.woocommerce-account input[type="submit"]:hover {
    background: #9a7520 !important;
    color: #fff !important;
}

/* ----- Edit Account (Szczegóły konta) -------------------------- */

/* Ukryj stary fieldset zmiany hasła i zastąp widokiem full-width */
.woocommerce-EditAccountForm fieldset {
    border: none !important;
    padding: 0 !important;
    margin: 32px 0 0 !important;
}

.woocommerce-EditAccountForm fieldset legend {
    font-size: 18px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
    border-bottom: 2px solid #e5e5e5;
    padding-bottom: 12px;
}

/* Przesuń przycisk "Zapisz zmiany" na sam dół */
.woocommerce-EditAccountForm .woocommerce-Button {
    margin-top: 32px;
    display: block;
    width: fit-content;
}

/* Pola hasła - full width jak reszta */
.woocommerce-EditAccountForm fieldset .form-row {
    width: 100% !important;
    float: none !important;
    clear: both;
}

.woocommerce-EditAccountForm fieldset .form-row input[type="password"] {
    width: 100% !important;
}

/* Eye icon do pól hasła */
.woocommerce-EditAccountForm fieldset .form-row .show-password-input {
    top: 50%;
    transform: translateY(-50%);
}

/* ----- Formularze adresowe (edit-address) ---------------------- */

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.woocommerce-address-fields .form-row {
    width: 100%;
    margin: 0;
}

.woocommerce-address-fields .form-row-first,
.woocommerce-address-fields .form-row-last {
    width: calc(50% - 8px) !important;
    float: none !important;
}

/* Nagłówek strony adresów */
.woocommerce-account .woocommerce-MyAccount-content h3 {
    font-size: 18px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 24px;
    border-bottom: 2px solid #e5e5e5;
    padding-bottom: 12px;
}

/* ----- Adresy - podgląd (strona "Adresy") ---------------------- */
.woocommerce-account .woocommerce-Addresses .woocommerce-Address {
    background: #f8f8f8;
    padding: 24px;
    border-radius: 4px;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3 {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title .edit {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--kolor-glowny, #b8902a);
    text-decoration: none;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title .edit:hover {
    text-decoration: underline;
}
