/*
Theme Name:     Decket
Theme URI:      https://www.kadencewp.com/kadence-theme/
Template:       kadence
Author:         WLDevs
Author URI:     https://www.wldevs.com
Description:    Online store with roofing accessories
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Active state for product category nav menu */
.widget_nav_menu .menu .current-menu-item > a,
.widget_nav_menu .menu .current-menu-ancestor > a,
.widget_nav_menu .menu .current_page_item > a,
.widget_nav_menu .menu .current_page_ancestor > a,
.widget_nav_menu .menu a[aria-current="page"],
.widget_nav_menu .menu a[aria-current="true"],
.widget_nav_menu .menu a[aria-current="location"] {
	color: #ff0000;
	font-weight: 600;
	text-decoration: underline;
}

/* Emphasize top-level active/ancestor category */
.widget_nav_menu .menu > li.current-menu-item > a,
.widget_nav_menu .menu > li.current-menu-ancestor > a,
.widget_nav_menu .menu > li.current_page_item > a,
.widget_nav_menu .menu > li.current_page_ancestor > a {
	font-weight: 700;
}

/* Kadence drawer structure: top-level item wraps link in .drawer-nav-drop-wrap */
.widget_nav_menu .menu > li.current-product_cat-ancestor > .drawer-nav-drop-wrap > a,
.widget_nav_menu .menu > li.current-product_cat-parent > .drawer-nav-drop-wrap > a,
.widget_nav_menu .menu > li.current-menu-ancestor > .drawer-nav-drop-wrap > a,
.widget_nav_menu .menu > li.current-menu-parent > .drawer-nav-drop-wrap > a {
	font-weight: 700;
	color: #000000;
}

/* Subcategory (selected) link: bold and red */
.widget_nav_menu .menu .sub-menu > li.current-menu-item > a,
.widget_nav_menu .menu .sub-menu > li > a[aria-current="page"] {
	color: #ff0000;
	font-weight: 700;
}

/* Auto attribute filters: compact widget headings and spacing */
.wc-auto-attribute-filters .widget .widget-title,
.wc-auto-attribute-filters .widget h2,
.wc-auto-attribute-filters .widget h3 {
	font-size: 16px;
	line-height: 1.3;
	margin: 0;
	text-transform: none;
}

.wc-auto-attribute-filters .widget {
	margin-bottom: 16px;
}

.wc-auto-attribute-filters .widget ul li {
	margin: 4px 0;
}

/* Collapse/expand styles to match category drawer */
.wc-auto-attribute-filters .widget.is-collapsed > ul,
.wc-auto-attribute-filters .widget.is-collapsed > .woocommerce-widget-layered-nav-dropdown {
	display: none;
}

.wc-auto-attribute-filters {
	/* oddalenie filtrów od kategorii powyżej */
	margin-top: 20px;
}

.wc-auto-attribute-filters .filters-title {
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	margin: 0 0 12px;
	text-transform: none;
	color: #3b3b3b;
}

.wc-auto-attribute-filters .widget.widget_layered_nav {

    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    margin: 0;
    background: #ffffff;
}

.wc-auto-attribute-filters .drawer-nav-drop-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 0;
    border-bottom: 1px solid #e5e7eb;
}

/* Lekko wysunięta zawartość (lista checkboxów) po rozwinięciu */
.wc-auto-attribute-filters .widget.widget_layered_nav > ul,
.wc-auto-attribute-filters .widget.widget_layered_nav > .woocommerce-widget-layered-nav-dropdown {
	padding-left: 1em;
}

.wc-auto-attribute-filters .auto-filter-toggle {
	background: transparent;
	border: 0;
	padding: 4px;
	cursor: pointer;
}

/* pionowy separator z lewej strony strzałki */
.wc-auto-attribute-filters .drawer-nav-drop-wrap .auto-filter-toggle {
    background: transparent;
    color: inherit;
    padding: 1em 0.7em;
    display: flex;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    line-height: normal;
    border-left: 1px solid var(--global-palette7);
}

.wc-auto-attribute-filters .auto-filter-toggle .kadence-svg-icon {
	transition: transform .2s ease;
}

.wc-auto-attribute-filters .widget:not(.is-collapsed) .auto-filter-toggle .kadence-svg-icon {
	transform: rotate(180deg);
}

/* Cart: free shipping card spacing adjustments */
.woocommerce-cart .decket-free-shipping-container {
	margin: 0 !important;
	padding-top: 12px;
}
.woocommerce-cart .cart-collaterals .kadence-mini-cart-shipping {
	margin: 0 !important;
}
.woocommerce-cart .decket-free-shipping-container .kadence-mini-cart-shipping-message {
	display: block;
	margin-bottom: 8px;
}

/* Optional: subtle indicator for hovered/expanded parent items */
.widget_nav_menu .menu .menu-item-has-children.current-menu-ancestor > a::after,
.widget_nav_menu .menu .menu-item-has-children.current_page_ancestor > a::after {
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-left: 6px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(-45deg) translateY(-1px);
}