@media screen and (min-width: 64em) {
.brands_form form ul.inline-list li {
    width: calc(100% / 2.1 - 50px);
    margin: 0;
}
}
.daterange {
	display: none;
}
.woocommerce ul.products.grid li.product:not(.product-category):hover .woocommerce-loop-product__title, .elementor-element ul.products.grid li.product:not(.product-category):hover .woocommerce-loop-product__title {
	transform: none !important;
}
.woocommerce ul.products.grid li.product:not(.product-category) .pricing-location, .elementor-element ul.products.grid li.product:not(.product-category) .pricing-location {
	display: block !important;
}
.woocommerce ul.products.grid.products .pricing-partial li .price_value, .elementor-element ul.products.grid.products .pricing-partial li .price_value,
.woocommerce ul.products.grid.products .pricing-partial li .label, .elementor-element ul.products.grid.products .pricing-partial li .label
{
	float: unset !important;
}
.header-cta {
	margin-right: 30px;
}
.call-for-price.single_add_to_cart_button{
	display: none !important;
}
.pricing-location .location {
	margin: 20px 0;
}
.widget-area .product-categories li.cat-item.cat-parent .children {
	display: block !important;
}
#page-title {
	opacity: 1 !important;
    top: 0 !important;
	transform: matrix(1, 0, 0, 1, 0, 0) !important;
}

/* Prevent links from changing color on hover, active, and focus */
a:hover,
a:active,
a:focus,
a:visited {
	color: inherit !important;
}

/* Specific overrides for common link state issues */
.woocommerce a:hover,
.woocommerce a:active,
.woocommerce a:focus,
.woocommerce a:visited,
.woocommerce-page a:hover,
.woocommerce-page a:active,
.woocommerce-page a:focus,
.woocommerce-page a:visited,
.site-navigation a:hover,
.site-navigation a:active,
.site-navigation a:focus,
.site-navigation a:visited,
.menu a:hover,
.menu a:active,
.menu a:focus,
.menu a:visited,
.widget a:hover,
.widget a:active,
.widget a:focus,
.widget a:visited,
.wc-block-components a:hover,
.wc-block-components a:active,
.wc-block-components a:focus,
.wc-block-components a:visited,
.wc-block-checkout a:hover,
.wc-block-checkout a:active,
.wc-block-checkout a:focus,
.wc-block-checkout a:visited {
	color: inherit !important;
}

/* Maintain primary color for important links */
a:hover[style*="color: #FDB900"],
a:hover[style*="color: #fdb900"],
a:hover[style*="color: rgb(253, 185, 0)"],
a:active[style*="color: #FDB900"],
a:active[style*="color: #fdb900"],
a:active[style*="color: rgb(253, 185, 0)"],
a:focus[style*="color: #FDB900"],
a:focus[style*="color: #fdb900"],
a:focus[style*="color: rgb(253, 185, 0)"] {
	color: #FDB900 !important;
}

/* Hide product metadata description in checkout and cart */
.woocommerce-checkout .wc-block-components-product-metadata__description,
.woocommerce-cart .wc-block-components-product-metadata__description,
.wc-block-checkout .wc-block-components-product-metadata__description {
	display: none !important;
}

/* Completely hide gridlist-toggle */
.gridlist-toggle {
	display: none !important;
}


/* Aggressive link color preservation - prevent any color changes (excluding menu items) */
* a:hover:not(.site-navigation a):not(.menu a):not(.main-navigation a):not(.nav-menu a):not(.header-menu a):not(.primary-menu a):not(.menu-item a):not(.nav-item a),
* a:active:not(.site-navigation a):not(.menu a):not(.main-navigation a):not(.nav-menu a):not(.header-menu a):not(.primary-menu a):not(.menu-item a):not(.nav-item a),
* a:focus:not(.site-navigation a):not(.menu a):not(.main-navigation a):not(.nav-menu a):not(.header-menu a):not(.primary-menu a):not(.menu-item a):not(.nav-item a),
* a:visited:not(.site-navigation a):not(.menu a):not(.main-navigation a):not(.nav-menu a):not(.header-menu a):not(.primary-menu a):not(.menu-item a):not(.nav-item a),
* a:link:not(.site-navigation a):not(.menu a):not(.main-navigation a):not(.nav-menu a):not(.header-menu a):not(.primary-menu a):not(.menu-item a):not(.nav-item a) {
	color: inherit !important;
}

/* Override any theme or plugin link styles (excluding menu items) */
a[style*="color"]:hover:not(.site-navigation a):not(.menu a):not(.main-navigation a):not(.nav-menu a):not(.header-menu a):not(.primary-menu a):not(.menu-item a):not(.nav-item a),
a[style*="color"]:active:not(.site-navigation a):not(.menu a):not(.main-navigation a):not(.nav-menu a):not(.header-menu a):not(.primary-menu a):not(.menu-item a):not(.nav-item a),
a[style*="color"]:focus:not(.site-navigation a):not(.menu a):not(.main-navigation a):not(.nav-menu a):not(.header-menu a):not(.primary-menu a):not(.menu-item a):not(.nav-item a),
a[style*="color"]:visited:not(.site-navigation a):not(.menu a):not(.main-navigation a):not(.nav-menu a):not(.header-menu a):not(.primary-menu a):not(.menu-item a):not(.nav-item a) {
	color: inherit !important;
}

/* Menu item specific styling - white by default, orange/yellow on hover */
.site-navigation a,
.menu a,
.main-navigation a,
.nav-menu a,
.header-menu a,
.primary-menu a,
.menu-item a,
.nav-item a {
	color: white !important;
	transition: color 0.3s ease !important;
}

/* Menu hover state - must come after default state and be more specific */
.site-navigation a:hover,
.menu a:hover,
.main-navigation a:hover,
.nav-menu a:hover,
.header-menu a:hover,
.primary-menu a:hover,
.menu-item a:hover,
.nav-item a:hover,
.site-navigation a:hover:active,
.menu a:hover:active,
.main-navigation a:hover:active,
.nav-menu a:hover:active,
.header-menu a:hover:active,
.primary-menu a:hover:active,
.menu-item a:hover:active,
.nav-item a:hover:active {
	color: #FDB900 !important;
}

/* Ensure menu items maintain white color in non-hover states */
.site-navigation a:active:not(:hover),
.site-navigation a:focus:not(:hover),
.site-navigation a:visited:not(:hover),
.menu a:active:not(:hover),
.menu a:focus:not(:hover),
.menu a:visited:not(:hover),
.main-navigation a:active:not(:hover),
.main-navigation a:focus:not(:hover),
.main-navigation a:visited:not(:hover),
.nav-menu a:active:not(:hover),
.nav-menu a:focus:not(:hover),
.nav-menu a:visited:not(:hover),
.header-menu a:active:not(:hover),
.header-menu a:focus:not(:hover),
.header-menu a:visited:not(:hover),
.primary-menu a:active:not(:hover),
.primary-menu a:focus:not(:hover),
.primary-menu a:visited:not(:hover),
.menu-item a:active:not(:hover),
.menu-item a:focus:not(:hover),
.menu-item a:visited:not(:hover),
.nav-item a:active:not(:hover),
.nav-item a:focus:not(:hover),
.nav-item a:visited:not(:hover) {
	color: white !important;
}

/* Sliding orange line animation removed from main theme CSS file */
