/* ==========================================================================
   1. GLOBALNE, NAGŁÓWEK I LOGO
   ========================================================================== */
.site-logo-img img, 
.ast-transparent-header-logo img {
    filter: none !important;
    -webkit-filter: none !important;
}

/* ==========================================================================
   2. LOGIKA WYŚWIETLANIA CEN (STARA / NOWA)
   ========================================================================== */
.wc-block-grid__product-price, 
.price,
.wc-block-components-product-price {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: baseline !important;
    gap: 5px !important; 
    margin-top: 10px !important;
}

ins, .wc-block-grid__product-price ins {
    order: 1 !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 1.25em !important;
}

del, .wc-block-grid__product-price del {
    order: 2 !important;
    color: #bbbbbb !important;
    text-decoration: line-through !important;
    position: relative !important;
    top: -2px !important;
    font-size: 0.85em !important;
    opacity: 1 !important;
}

/* ==========================================================================
   3. MEDIA QUERIES
   ========================================================================== */
@media (max-width: 768px) {
    .custom-product-description ul { grid-template-columns: 1fr !important; }
    .splide__track { padding-left: 40px !important; padding-right: 40px !important; }
}

@media (max-width: 480px) {
    .comment-form-rating {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 10px !important;
    }
}

:is(.woocommerce-cart, .wc-block-cart) .wc-block-grid__product-price,
:is(.woocommerce-cart, .wc-block-cart) .wc-block-components-product-price:not(.wc-block-cart-item__prices *) {
    justify-content: center !important;
    width: 100% !important;
}
/* ==========================================================================
   UpgradeZone — menu mobilne
   Dopisz na koniec global.css (ładuje się na każdej stronie).
   ========================================================================== */

/* Panel menu — ciemne tło zamiast białego */
.ast-mobile-header-content,
.ast-mobile-popup-drawer .ast-mobile-popup-inner,
.ast-mobile-popup-content,
.main-header-bar-navigation.toggle-on {
	background: var(--uz-bg, #0d0d0f) !important;
}

/* Lista pozycji */
#ast-hf-mobile-menu,
.ast-mobile-header-content .main-header-menu {
	background: transparent !important;
	padding: 8px 0 !important;
	margin: 0 !important;
}

#ast-hf-mobile-menu > li,
.ast-mobile-header-content .main-header-menu > li {
	background: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid var(--uz-line, rgba(255, 255, 255, .1)) !important;
}
#ast-hf-mobile-menu > li:last-child { border-bottom: 0 !important; }

/* Odnośniki */
#ast-hf-mobile-menu .menu-link,
.ast-mobile-header-content .main-header-menu .menu-link {
	display: block !important;
	padding: 18px 24px !important;
	background: transparent !important;
	border: 0 !important;
	color: var(--uz-text, #fff) !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: .06em !important;
	text-transform: uppercase !important;
	transition: background .18s, color .18s, padding-left .18s !important;
}

#ast-hf-mobile-menu .menu-link:hover,
#ast-hf-mobile-menu .menu-link:focus,
#ast-hf-mobile-menu .current-menu-item > .menu-link {
	background: rgba(255, 255, 255, .05) !important;
	color: var(--uz-accent, #8b5cf6) !important;
	padding-left: 30px !important;
}

/* Nagłówek panelu z logo i krzyżykiem */
.ast-mobile-popup-header {
	background: var(--uz-bg, #0d0d0f) !important;
	border-bottom: 1px solid var(--uz-line, rgba(255, 255, 255, .1)) !important;
	padding: 16px 20px !important;
}

/* Przycisk zamykania — taki sam kwadrat jak w modalu koszyka */
.ast-mobile-popup-drawer .menu-toggle-close,
.ast-mobile-popup-close {
	width: 34px !important;
	height: 34px !important;
	display: grid !important;
	place-items: center !important;
	background: rgba(255, 255, 255, .07) !important;
	border: 1px solid var(--uz-line, rgba(255, 255, 255, .1)) !important;
	border-radius: 9px !important;
	color: var(--uz-muted, #9a9aa2) !important;
	transition: background .18s, color .18s !important;
}
.ast-mobile-popup-drawer .menu-toggle-close:hover {
	background: rgba(255, 255, 255, .13) !important;
	color: var(--uz-text, #fff) !important;
}

/* Ikona hamburgera */
.ast-mobile-menu-trigger-minimal,
.ast-button-wrap .menu-toggle.ast-mobile-menu-trigger-minimal {
	background: transparent !important;
	border: 0 !important;
	color: var(--uz-text, #fff) !important;
}
