/* White text + icons on navy (#01206E) */

/* Any navy-backed control marked by JS, plus known leftover black-on-yellow rules */
.btg-on-navy,
.btg-on-navy > span,
.btg-on-navy > i,
.btg-on-navy > svg,
.btg-on-navy > label,
.btg-on-navy .elementor-button-text,
.btg-on-navy .elementor-button-icon,
.btg-on-navy:before,
.btg-on-navy:after {
	color: #fff !important;
	fill: #fff !important;
	stroke: #fff !important;
}

/* Buttons / CTAs that sit on navy */
.btn-default:hover,
.btn-primary:hover,
.btn-default:hover span,
.btn-primary:hover span,
.single_add_to_cart_button,
.single_add_to_cart_button span,
.single-product .bwp-single-info .single_add_to_cart_button.button,
.single-product .bwp-single-info .single_add_to_cart_button.button span,
.quickview-container .bwp-single-info .single_add_to_cart_button.button,
.quickview-container .bwp-single-info .single_add_to_cart_button.button span,
.woocommerce #place_order,
.checkout #place_order,
.checkout #place_order:hover {
	color: #fff !important;
	fill: #fff !important;
}
.checkout #place_order:hover {
	background: #01113b !important;
}
.cart_totals .wc-proceed-to-checkout > a.wc-forward,
.cart_totals .wc-proceed-to-checkout > a.checkout-button,
.woocommerce-cart-form table.shop_table .coupon .button,
.woocommerce-cart-form table.shop_table .coupon .button:hover,
.checkout-top .checkout_coupon .input-button .button,
.checkout-top .checkout_coupon .input-button .button:hover,
.woocommerce a.added_to_cart,
.woocommerce .return-to-shop .button,
.error404 .page-404 .content-page-404 a,
.sticky .sticky-post,
.tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover,
.contact-us-form input[type="submit"],
.contact-us-form .wpcf7-submit,
.woocommerce-tabs ul.tabs li:hover a,
.woocommerce-tabs ul.tabs li.active a,
.mini-cart div.empty .go-shop,
.mini-cart div.empty .go-shop i {
	color: #fff !important;
	fill: #fff !important;
}

.woocommerce-cart .woocommerce-cart-form .coupon,
.woocommerce-cart .actions .coupon,
.woocommerce-checkout .checkout_coupon,
.woocommerce-checkout .woocommerce-form-coupon,
.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout .content-right-checkout {
	display: none !important;
}
.woocommerce-page-header ul li.active a,
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a,
.mini-cart .cart-popup .cart_item a.remove,
.mini-cart .cart-popup .product-remove a.remove {
	color: #fff !important;
}

.woof_sid_home_page .woof_redraw_zone > div.woof_submit_search_form_container .woof_submit_search_form:hover {
	background: #000 !important;
	color: #fff !important;
}
.woof_sid_home_page .woof_redraw_zone > div.woof_submit_search_form_container .woof_submit_search_form:hover:after {
	color: #fff !important;
}

/* Mini-cart sidebar (header cart popup) */
.mini-cart .cart-popup .buttons .button,
.mini-cart .cart-popup .buttons .button span,
.mini-cart .cart-popup .buttons .button.view-cart,
.mini-cart .cart-popup .buttons .button.view-cart span,
.mini-cart .cart-popup .buttons .button.checkout:hover,
.mini-cart .cart-popup .buttons .button.checkout:hover span,
.bumbleb-topcart.popup .mini-cart .cart-popup .buttons .button,
.bumbleb-topcart.popup .mini-cart .cart-popup .buttons .button span,
.bumbleb-topcart.popup .mini-cart .cart-popup .buttons .button.view-cart,
.bumbleb-topcart.popup .mini-cart .cart-popup .buttons .button.view-cart span {
	color: #fff !important;
}

.mini-cart .cart-popup .buttons .button.checkout:hover,
.mini-cart .cart-popup .buttons .button.checkout:hover span,
.bumbleb-topcart.popup .mini-cart .cart-popup .buttons .button.checkout:hover,
.bumbleb-topcart.popup .mini-cart .cart-popup .buttons .button.checkout:hover span {
	color: #fff !important;
}

/* Cart count badge */
.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart .cart-count,
.bwp-header .header-mobile .mini-cart .cart-icon .icons-cart .cart-count,
.bwp-header.header-v4 .header-sticky .header-page-link .mini-cart .cart-icon .icons-cart .cart-count,
.mini-cart .cart-icon .cart-count {
	color: #fff !important;
}

/* Search submit hover was navy-on-navy */
.bwp-header .header-search-form .search-from #searchsubmit:hover,
.bwp-header .header-search-form .search-from #searchsubmit2:hover {
	color: #fff !important;
}

/* Shop filter toggle (navy hover/active) */
.bwp-top-bar.top .button-filter-toggle:hover,
.bwp-top-bar.top .button-filter-toggle.active,
.bwp-top-bar.top .button-filter-toggle:hover:after,
.bwp-top-bar.top .button-filter-toggle.active:after,
.bwp-top-bar .woocommerce-filter-title > span,
.bwp-top-bar .woocommerce-filter-title > span:after {
	color: #fff !important;
}

/* Pagination current / hover + arrow icons */
.woocommerce-pagination > ul.page-numbers li a:hover,
.woocommerce-pagination > ul.page-numbers li span.current,
.woocommerce-pagination > ul.page-numbers li a.current,
.loop-pagination > ul.page-numbers li a:hover,
.loop-pagination > ul.page-numbers li span.current,
.woocommerce-pagination > ul.page-numbers li a:hover:before,
.woocommerce-pagination > ul.page-numbers li a.next:hover:before,
.woocommerce-pagination > ul.page-numbers li a.prev:hover:before,
.woocommerce-pagination > ul.page-numbers li span.next:hover:before,
.woocommerce-pagination > ul.page-numbers li span.prev:hover:before,
.loop-pagination > ul.page-numbers li a.next:hover:before,
.loop-pagination > ul.page-numbers li a.prev:hover:before {
	color: #fff !important;
}

/* Navy-backed slider arrows */
.bwp-client.slider .slick-arrow,
.bwp-client.slider .slick-arrow:before,
.bwp-client.slider .slick-arrow:hover,
.post_format-post-format-gallery .gallery-slider .slick-arrow:hover,
.post_format-post-format-gallery .gallery-slider .slick-arrow:hover:before,
.bwp-filter-homepage.tab_product_slider_2 .slick-arrow:hover,
.bwp-filter-homepage.tab_product_slider_2 .slick-arrow:hover:before,
.bwp-countdown.slider .slick-arrow:hover,
.bwp-countdown.slider .slick-arrow:hover:before,
.bwp-countdown.slider2 .slick-arrow:hover,
.bwp-woo-tab-cat.slider .slick-arrow:hover,
.bwp-woo-tab-cat.slider .slick-arrow:hover:before {
	color: #fff !important;
}

/* Category / widget titles sitting on navy */
.categories-vertical-menu .widget-title,
.categories-vertical-menu .widget-title i,
.bwp-header.header-v2 .categories-vertical-menu .widget-title,
.bwp-header.header-v2 .categories-vertical-menu .widget-title i,
.bwp-header.header-v3 .categories-vertical-menu .widget-title,
.bwp-header.header-v3 .categories-vertical-menu .widget-title i,
.widget-theme .widget-title,
.widget-theme .widgettitle {
	color: #fff !important;
}

/* Header search button */
.bwp-header .header-search-form .search-from #searchsubmit,
.bwp-header .header-search-form .search-from #searchsubmit2,
.bwp-header .header-search-form .search-from2 #searchsubmit,
.bwp-header .header-search-form .search-from2 #searchsubmit2,
.bwp-header.header-v1 .header-right .header-search-form .search-from #searchsubmit2,
#searchsubmit,
#searchsubmit2 {
	color: #fff !important;
	fill: #fff !important;
}

.bwp-header .header-search-form .search-from #searchsubmit .search-icon,
.bwp-header .header-search-form .search-from #searchsubmit2 .search-icon,
.bwp-header .header-search-form .search-from #searchsubmit i,
.bwp-header .header-search-form .search-from #searchsubmit2 i,
.bwp-header .header-search-form .search-from #searchsubmit .icon-search,
.bwp-header .header-search-form .search-from #searchsubmit2 .icon-search,
.bwp-header .header-search-form .search-from2 #searchsubmit i,
.bwp-header .header-search-form .search-from2 #searchsubmit2 i,
#searchsubmit .search-icon,
#searchsubmit2 .search-icon,
#searchsubmit i,
#searchsubmit2 i,
#searchsubmit .icon-search,
#searchsubmit2 .icon-search,
#searchsubmit .icon-search:before,
#searchsubmit2 .icon-search:before {
	color: #fff !important;
}

.bwp-header .header-search-form .search-from #searchsubmit:hover,
.bwp-header .header-search-form .search-from #searchsubmit2:hover,
.bwp-header.header-v1 .header-right .header-search-form .search-from #searchsubmit2:hover,
#searchsubmit:hover,
#searchsubmit2:hover,
.bwp-header .header-search-form .search-from #searchsubmit:hover .search-icon,
.bwp-header .header-search-form .search-from #searchsubmit2:hover .search-icon,
.bwp-header .header-search-form .search-from #searchsubmit:hover i,
.bwp-header .header-search-form .search-from #searchsubmit2:hover i,
.bwp-header .header-search-form .search-from #searchsubmit2:hover .icon-search {
	color: #fff !important;
}

/* Product Add to cart / View products buttons */
.btn-atc a,
.btn-atc a.button,
.btn-atc .button,
.btn-atc .add_to_cart_button,
.btn-atc .product_type_simple,
.btn-atc .product_type_variable,
.btn-atc .product_type_grouped,
.btn-atc .added_to_cart,
.btn-atc-countdown a,
.btn-atc-product a,
.products-content .btn-atc a,
.products-list.grid .product-wapper .products-content .btn-atc a,
.bwp_product_list .btn-atc a,
.bwp_product_list .btn-atc-product a,
a.add_to_cart_button,
a.product_type_simple.add_to_cart_button,
a.product_type_variable,
a.product_type_grouped,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	color: #fff !important;
	fill: #fff !important;
}

.btn-atc a label,
.btn-atc a i,
.btn-atc a:before,
.btn-atc a:after,
.products-list.grid .product-wapper .products-content .btn-atc a label,
.add_to_cart_button i,
.add_to_cart_button:before,
.add_to_cart_button:after {
	color: #fff !important;
}

.btn-atc a:hover,
.btn-atc a.button:hover,
.products-list.grid .product-wapper .products-content .btn-atc a:hover,
.add_to_cart_button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover {
	color: #fff !important;
}

/* Other navy buttons */
.button-login input[type="submit"],
.button-register input[type="submit"],
.form-login-register input[type="submit"],
.button-next-login,
.button-next-reregister,
.wpbingo-newsletter input[type="submit"],
.content-newsletter input[type="submit"],
.woof_submit_search_form,
.bwp-button,
.bwp-button.default,
.elementor-button,
.wp-element-button,
.categories-vertical-menu .widget-title,
.woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce-pagination ul.page-numbers li span.current,
.loop-pagination ul.page-numbers li a:hover,
.loop-pagination ul.page-numbers li span.current,
.mini-cart .cart-icon .cart-count {
	color: #fff !important;
	fill: #fff !important;
}

.bwp-button i,
.bwp-button svg,
.bwp-button .bwp-button-icon,
.bwp-button .bwp-button-text,
.elementor-button i,
.elementor-button svg,
.elementor-button .elementor-button-icon,
.elementor-button .elementor-button-text,
.categories-vertical-menu .widget-title i,
.mini-cart .cart-icon .cart-count {
	color: #fff !important;
	fill: #fff !important;
}

/* Smaller header logo + slim header */
.bwp-header .wpbingoLogo img,
.bwp-header.header-v1 .wpbingoLogo img,
.bwp-header .header-mobile .wpbingoLogo img {
	max-width: 80px !important;
	width: auto;
	height: auto;
}

/* Footer BTG logo */
#bwp-footer .elementor-widget-image img.wp-image-45055,
.bwp-footer .elementor-widget-image img.wp-image-45055 {
	max-width: 120px !important;
	width: 120px;
	height: auto;
}

/* Footer logo ke neeche Offer / Brake / LED Lights list hover */
#bwp-footer .elementor-element-5411773 a:hover,
#bwp-footer .elementor-element-5411773 a:focus,
#bwp-footer .elementor-element-5411773 a:active,
#bwp-footer .elementor-element-5411773 .elementor-icon-list-item:hover,
#bwp-footer .elementor-element-5411773 .elementor-icon-list-item:hover a,
#bwp-footer .elementor-element-5411773 .elementor-icon-list-item:hover .elementor-icon-list-text,
#bwp-footer .elementor-icon-list--layout-inline .elementor-icon-list-item:hover,
#bwp-footer .elementor-icon-list--layout-inline .elementor-icon-list-item:hover a,
#bwp-footer .elementor-icon-list--layout-inline .elementor-icon-list-item:hover .elementor-icon-list-text,
#bwp-footer .elementor-icon-list--layout-inline a:hover,
#bwp-footer .elementor-icon-list--layout-inline a:focus,
#bwp-footer .elementor-icon-list--layout-inline a:active {
	color: #fff !important;
}

.bwp-header .header-translator {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	max-width: 180px;
}

/* Header search: keep it usable on laptop / tablet / phone */
.bwp-header.header-v1 .header-container {
	flex-wrap: nowrap;
	align-items: center;
	gap: 12px;
}

.bwp-header.header-v1 .header-left {
	flex: 1 1 auto;
	min-width: 0;
}

.bwp-header.header-v1 .header-right {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	flex: 0 1 auto;
	min-width: 0;
	gap: 22px;
}

.bwp-header.header-v1 .header-right .header-search-form {
	flex: 0 0 280px;
	width: 280px !important;
	min-width: 240px;
	max-width: 280px !important;
	margin-right: 8px !important;
	margin-left: 18px !important;
}

.bwp-header.header-v1 .header-page-link {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	gap: 12px;
	white-space: nowrap;
	margin-left: 4px;
}

.bwp-header.header-v1 .header-page-link .header-translator {
	margin-left: 0;
}

.bwp-header .header-search-form .search-from,
.bwp-header.header-v1 .header-right .header-search-form .search-from {
	width: 100% !important;
	min-height: 42px;
	height: 42px;
	display: flex !important;
	align-items: stretch;
}

.bwp-header .header-search-form .search-from .search-box {
	flex: 1 1 auto !important;
	width: auto !important;
	min-width: 0;
}

.bwp-header .header-search-form .search-from .search-box input[type="text"] {
	width: 100%;
	min-width: 0;
	font-size: 14px;
	line-height: 42px;
	padding: 0 16px !important;
}

.bwp-header .header-search-form .search-from #searchsubmit,
.bwp-header .header-search-form .search-from #searchsubmit2,
.bwp-header.header-v1 .header-right .header-search-form .search-from #searchsubmit2 {
	flex: 0 0 44px;
	width: 44px;
	min-width: 44px;
	height: 42px;
	padding: 0 !important;
	font-size: 0;
}

.bwp-header .header-search-form .search-from #searchsubmit .search-icon,
.bwp-header .header-search-form .search-from #searchsubmit2 .search-icon,
.bwp-header .header-search-form .search-from #searchsubmit2 i {
	font-size: 16px;
	line-height: 42px;
}

@media (max-width: 1390px) {
	.bwp-header.header-v1 .header-main {
		padding-left: 20px !important;
	}

	.bwp-header .header-translator {
		max-width: 130px;
	}

	.bwp-header .header-translator select,
	.bwp-header .header-translator .gt_selector,
	.bwp-header .header-translator .goog-te-combo {
		max-width: 120px;
		font-size: 11px;
	}
}

@media (max-width: 1199px) {
	.bwp-header.header-v1 .header-right .header-search-form {
		flex-basis: 230px;
		width: 230px !important;
		max-width: 230px !important;
		min-width: 200px;
		margin-left: 12px !important;
		margin-right: 6px !important;
	}

	.bwp-header.header-v1 .header-right {
		gap: 16px;
	}

	.bwp-header .header-search-form .search-from,
	.bwp-header .header-search-form .search-from .search-box {
		width: auto !important;
	}

	.bwp-header.header-v1 .header-right .header-search-form.hidden-md,
	.bwp-header.header-v1 .header-right .header-search-form {
		display: block !important;
	}
}

.bwp-header .header-mobile-search {
	flex: 0 0 100%;
	width: 100%;
	margin-top: 8px;
}

.bwp-header .header-mobile-search .search-from {
	display: flex;
	align-items: stretch;
	width: 100%;
	height: 38px;
	background: #f4f4f4;
	border-radius: 19px;
	overflow: hidden;
}

.bwp-header .header-mobile-search .search-box {
	flex: 1 1 auto;
	min-width: 0;
}

.bwp-header .header-mobile-search .search-box input[type="text"] {
	width: 100%;
	height: 38px;
	border: 0;
	background: transparent;
	padding: 0 12px;
	font-size: 13px;
	line-height: 38px;
	color: #000;
}

.bwp-header .header-mobile-search #searchsubmit2-mobile {
	flex: 0 0 40px;
	width: 40px;
	height: 38px;
	padding: 0;
	border: 0;
	font-size: 0;
	background: #01206e;
	color: #fff !important;
	border-radius: 0;
}

.bwp-header .header-mobile-search #searchsubmit2-mobile .search-icon,
.bwp-header .header-mobile-search #searchsubmit2-mobile i,
.bwp-header .header-mobile-search #searchsubmit2-mobile .icon-search {
	color: #fff !important;
	font-size: 15px;
}

.bwp-header .header-mobile .header-mobile-fixed .search-toggle {
	font-size: 24px;
	line-height: 1;
	padding: 8px;
}

.bwp-header .header-translator select,
.bwp-header .header-translator .gt_selector,
.bwp-header .header-translator .goog-te-combo {
	max-width: 160px;
	height: 32px;
	font-size: 12px;
}

.bwp-header.header-v1 .header-wrapper,
.bwp-header.header-v1.sticky .header-wrapper,
.bwp-header.header-v1 .header-sticky {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/* Shop banner category slider arrows */
.page-title .woocommerce-product-subcategorie-content .slick-arrow,
.page-title .woocommerce-product-subcategorie-content .slick-arrow:before,
.bwp-main .page-title .woocommerce-product-subcategorie-content .slick-arrow,
.bwp-main .page-title .woocommerce-product-subcategorie-content .slick-arrow:before {
	color: #fff !important;
}

.page-title .woocommerce-product-subcategorie-content .slick-arrow:hover,
.bwp-main .page-title .woocommerce-product-subcategorie-content .slick-arrow:hover {
	color: #fff !important;
	border-color: #fff !important;
	background: transparent !important;
}

/* Contact form submit on navy */
.contact-us-form input[type="submit"],
.contact-us-form .wpcf7-submit,
.wpcf7-form input.wpcf7-submit {
	color: #fff !important;
}

/* Footer 2 social icons */
#bwp-footer.footer-2 ul.social-link li,
#bwp-footer.footer-1 ul.social-link li {
	margin: 0 8px 8px 0;
	display: inline-block;
}

#bwp-footer.footer-2 ul.social-link li a,
#bwp-footer.footer-1 ul.social-link li a {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 50%;
	background: #01206E;
	box-shadow: none;
}

#bwp-footer.footer-2 ul.social-link li a i,
#bwp-footer.footer-1 ul.social-link li a i {
	color: #fff !important;
	font-size: 15px;
}

#bwp-footer.footer-2 ul.social-link li a:hover,
#bwp-footer.footer-1 ul.social-link li a:hover {
	background: #000;
}

/* Hide header account / custom-menu user icon — cart only */
.bwp-header .header-page-link .login-header,
.bwp-header .block-top-link,
.bwp-header .widget-custom-menu {
	display: none !important;
}

/* Product page: hide wishlist, social share, Buy Now */
.single-product .woosw-wishlist,
.single-product .woosw-btn,
.single-product .social-icon,
.single-product .social-share,
.single-product .quick-buy,
.single-product button.quick-buy,
.single-product .safe-checkout,
.single-product .product-shipping-delivers,
.single-product .product-count-view {
	display: none !important;
}

/* Product zoom: hide main-image slider arrows over elevateZoom */
.single-product .scroll-image .slick-arrow,
.single-product .image-additional > .slick-arrow,
.single-product .image-additional > i.slick-arrow,
.zoomContainer .slick-arrow,
.zoomContainer i.slick-arrow {
	display: none !important;
}

/* 3D model as a product gallery slide */
.single-product .content-thumbs-scroll > .modelViewerBlock {
	display: none !important;
}

.single-product .image-additional .btg-3d-gallery-slide {
	background: #111;
}

.single-product .btg-3d-gallery-canvas {
	position: relative;
	width: 100%;
	min-height: 420px;
	background: #111;
}

.single-product .btg-3d-gallery-canvas .modelViewerBlock,
.single-product .btg-3d-gallery-canvas .b3dviewer-wrapper,
.single-product .btg-3d-gallery-canvas model-viewer,
.single-product .btg-3d-gallery-canvas .btg-3d-main-viewer,
.single-product .btg-3d-gallery-canvas canvas {
	width: 100% !important;
	height: 100% !important;
	min-height: inherit;
	visibility: visible !important;
	display: block !important;
	float: none !important;
	background: #111;
}

.single-product .btg-3d-gallery-slide .view_3d.control-btn,
.single-product .btg-3d-gallery-canvas .view_3d.control-btn {
	display: none !important;
}

.single-product .btg-3d-gallery-thumb .img-thumbnail-scroll {
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	background: #111;
	overflow: hidden;
	padding: 0;
}

.single-product .btg-3d-thumb-viewer {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 80px;
	pointer-events: none;
	background: #111;
}

/* Keep LTR layout when Google Translate switches to Arabic */
html,
html[dir="rtl"],
html.translated-rtl,
html.translated-ltr,
body,
body.rtl,
#page,
.page-wrapper,
.bwp-header,
.bwp-main,
#bwp-footer {
	direction: ltr !important;
}

/* Remove leftover demo yellow #ffd941 */
#bwp-footer ul.social-link li a,
#bwp-footer.footer-3 ul.social-link li a,
#bwp-footer.footer-4 ul.social-link li a,
#bwp-footer.footer-5 ul.social-link li a,
#bwp-footer.footer-6 ul.social-link li a,
.social-link ul.social-link li a,
.bwp-ourteam .social-link li:hover a {
	background: #01206E !important;
}

#bwp-footer ul.social-link li a i,
.social-link ul.social-link li a i,
.bwp-ourteam .social-link li:hover a i {
	color: #fff !important;
}

.bwp-navigation ul.menu > li.level-0.btg-shop-mega > .sub-menu {
	background: #01206E;
	z-index: 9999;
	border-radius: 0 0 18px 18px;
	border: 1px solid rgba(212, 175, 55, 0.45);
	border-top: 3px solid #d4af37;
	box-shadow: 0 32px 80px rgba(1, 20, 70, 0.45), 0 0 40px rgba(212, 175, 55, 0.12) !important;
	overflow: visible !important;
	max-height: none !important;
	height: auto !important;
}
@media (min-width: 1081px) {
	.bwp-navigation ul.menu > li.level-0.btg-shop-mega > .sub-menu {
		pointer-events: none !important;
	}
	.bwp-navigation ul.menu > li.level-0.btg-shop-mega:not(:hover) > .sub-menu,
	.bwp-navigation ul.menu > li.level-0.btg-shop-mega:not(:hover) > .sub-menu * {
		pointer-events: none !important;
		visibility: hidden !important;
	}
	.bwp-navigation ul.menu > li.level-0.btg-shop-mega:hover > .sub-menu {
		overflow: visible !important;
		max-height: none !important;
		pointer-events: auto !important;
		visibility: visible !important;
	}
}
.bwp-navigation ul.menu > li.level-0.btg-shop-mega > .sub-menu .content-megamenu {
	padding: 0 !important;
}
.btg-shop-mega-menu {
	padding: 22px 22px 26px;
	overflow: visible;
	background:
		radial-gradient(ellipse at top right, rgba(212, 175, 55, 0.16), transparent 42%),
		radial-gradient(ellipse at bottom left, rgba(255, 255, 255, 0.05), transparent 36%),
		linear-gradient(180deg, #06256f 0%, #01206E 48%, #011248 100%);
	color: #fff;
}
.btg-shop-mega-menu__top {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 18px;
}
.btg-shop-mega-menu__kicker {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.28em;
	text-transform: uppercase;
	color: #d4af37;
	margin-bottom: 6px;
}
.btg-shop-mega-menu__kicker:before,
.btg-shop-mega-menu__kicker:after {
	content: "";
	width: 28px;
	height: 1px;
	background: linear-gradient(90deg, transparent, #d4af37, transparent);
}
.btg-shop-mega-menu__heading {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	position: relative;
}
.btg-shop-mega-menu__brands {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 12px;
}
.btg-shop-mega-menu__brand {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 18px 10px 16px;
	border: 1px solid rgba(212, 175, 55, 0.28);
	border-radius: 16px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.03) 100%);
	text-decoration: none !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);
	transition: border-color 0.28s ease, box-shadow 0.28s ease, transform 0.28s ease, background 0.28s ease;
}
.btg-shop-mega-menu__brand:before {
	content: "";
	position: absolute;
	top: 0;
	left: -140%;
	width: 70%;
	height: 100%;
	background: linear-gradient(105deg, transparent 30%, rgba(255, 255, 255, 0.2) 50%, transparent 70%);
	transform: skewX(-18deg);
	transition: left 0.55s ease;
	pointer-events: none;
}
.btg-shop-mega-menu__image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 92px;
	height: 62px;
	margin-bottom: 12px;
	border-radius: 14px;
	background: #fff;
	border: 2px solid rgba(212, 175, 55, 0.7);
	box-shadow: 0 0 0 4px rgba(212, 175, 55, 0.12), 0 8px 16px rgba(0, 0, 0, 0.18);
	overflow: hidden;
	padding: 6px 8px;
	transition: transform 0.28s ease, box-shadow 0.28s ease;
}
.btg-shop-mega-menu__image img {
	max-width: 76px;
	max-height: 48px;
	width: auto;
	height: auto;
	object-fit: contain;
}
.btg-shop-mega-menu__name {
	display: block;
	font-size: 13px;
	font-weight: 700;
	color: #fff !important;
	line-height: 1.3;
	letter-spacing: 0.03em;
	transition: color 0.25s ease;
}
.btg-shop-mega-menu__brand:hover,
.btg-shop-mega-menu__brand.is-active {
	border-color: #d4af37;
	background: linear-gradient(180deg, rgba(212, 175, 55, 0.22) 0%, rgba(212, 175, 55, 0.08) 100%);
	box-shadow: 0 14px 30px rgba(0, 0, 0, 0.28), 0 0 0 1px #d4af37, 0 0 24px rgba(212, 175, 55, 0.28);
	transform: translateY(-5px);
}
.btg-shop-mega-menu__brand:hover:before,
.btg-shop-mega-menu__brand.is-active:before {
	left: 160%;
}
.btg-shop-mega-menu__brand:hover .btg-shop-mega-menu__image,
.btg-shop-mega-menu__brand.is-active .btg-shop-mega-menu__image {
	transform: scale(1.08);
	box-shadow: 0 0 0 5px rgba(212, 175, 55, 0.2), 0 10px 18px rgba(0, 0, 0, 0.22);
}
.btg-shop-mega-menu__brand:hover .btg-shop-mega-menu__name,
.btg-shop-mega-menu__brand.is-active .btg-shop-mega-menu__name {
	color: #d4af37 !important;
}
.btg-shop-mega-menu__dropdown {
	width: 100%;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	margin-top: 0;
	padding-top: 0;
	transition: max-height 0.42s ease, opacity 0.32s ease, margin 0.42s ease, padding 0.42s ease;
}
.btg-shop-mega-menu.is-open .btg-shop-mega-menu__dropdown {
	max-height: 420px;
	opacity: 1;
	margin-top: 18px;
	padding-top: 4px;
	overflow: visible;
}
.btg-shop-mega-menu__cats {
	width: 100%;
}
.btg-shop-mega-menu__cat-panels {
	display: grid;
	width: 100%;
	max-height: 220px;
	overflow-y: auto;
	padding: 18px 16px 16px;
	border-radius: 16px;
	background: rgba(0, 0, 0, 0.18);
	border: 1px solid rgba(212, 175, 55, 0.22);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
.btg-shop-mega-menu__cat-panel {
	grid-area: 1 / 1;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transform: translateY(16px);
	transition: opacity 0.28s ease, transform 0.32s ease, visibility 0.28s ease;
	pointer-events: none;
}
.btg-shop-mega-menu__cat-panel.is-active {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	pointer-events: auto;
	z-index: 1;
}
.btg-shop-mega-menu__cat-head {
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: #d4af37;
	margin: 0 0 14px;
	text-align: center;
}
.btg-shop-mega-menu__cat-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
}
.btg-shop-mega-menu__cat {
	display: flex;
	align-items: center;
	gap: 10px;
	min-height: 52px;
	padding: 8px 12px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.06);
	text-decoration: none !important;
	opacity: 0;
	transform: translateY(10px);
	transition: border-color 0.2s ease, transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}
.btg-shop-mega-menu__cat-panel.is-active .btg-shop-mega-menu__cat {
	animation: btgMegaCatIn 0.36s ease forwards;
	animation-delay: calc(var(--i, 0) * 28ms);
}
.btg-shop-mega-menu__cat img {
	width: 34px;
	height: 34px;
	object-fit: contain;
	flex: 0 0 34px;
	padding: 4px;
	border-radius: 50%;
	background: #fff;
}
.btg-shop-mega-menu__cat strong {
	font-size: 13px;
	font-weight: 600;
	color: #fff !important;
	line-height: 1.3;
}
.btg-shop-mega-menu__cat:hover {
	border-color: #d4af37;
	background: rgba(212, 175, 55, 0.16);
	transform: translateX(4px);
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18);
}
.btg-shop-mega-menu__cat:hover strong {
	color: #d4af37 !important;
}
.btg-shop-mega-menu__more {
	display: flex;
	justify-content: center;
	margin-top: 18px;
	padding-bottom: 4px;
	position: relative;
	z-index: 5;
}
.btg-shop-mega-menu__view-more {
	position: relative;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 200px;
	height: 46px;
	padding: 0 32px;
	border-radius: 999px;
	background: linear-gradient(180deg, #e4c56a 0%, #d4af37 48%, #b8942a 100%) !important;
	color: #01206E !important;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	text-decoration: none !important;
	box-shadow: 0 10px 28px rgba(212, 175, 55, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.45);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.btg-shop-mega-menu__view-more:before {
	content: "";
	position: absolute;
	top: 0;
	left: -80%;
	width: 50%;
	height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.45), transparent);
	animation: btgMegaShine 2.4s ease-in-out infinite;
}
.btg-shop-mega-menu__view-more:after {
	content: "";
	width: 6px;
	height: 6px;
	margin-left: 10px;
	border-right: 2px solid #01206E;
	border-bottom: 2px solid #01206E;
	transform: rotate(-45deg);
	position: relative;
	z-index: 1;
}
.btg-shop-mega-menu__view-more:hover {
	background: linear-gradient(180deg, #f0d57c 0%, #d4af37 100%) !important;
	color: #01206E !important;
	transform: translateY(-2px);
	box-shadow: 0 16px 32px rgba(212, 175, 55, 0.45);
}
@keyframes btgMegaCatIn {
	from {
		opacity: 0;
		transform: translateY(10px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes btgMegaShine {
	0% {
		left: -80%;
	}
	55%,
	100% {
		left: 130%;
	}
}
@media (max-width: 991px) {
	.btg-shop-mega-menu__brands {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.btg-shop-mega-menu__cat-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 1080px) {
	.content-mobile-menu .bwp-navigation ul.menu > li.level-0.btg-shop-mega > .sub-menu,
	.content-mobile-menu .mm-menu li.btg-shop-mega > .sub-menu,
	.content-mobile-menu .mm-menu .sub-menu .btg-shop-mega-menu,
	.content-mobile-menu .mm-panel .btg-shop-mega-menu {
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		padding: 0 !important;
		margin: 0 !important;
		pointer-events: auto !important;
		visibility: visible !important;
		display: block !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		background: transparent !important;
	}
	.content-mobile-menu .mm-menu .btg-shop-mega-menu,
	.content-mobile-menu .mm-menu .btg-shop-mega-menu div,
	.content-mobile-menu .mm-menu .content-megamenu {
		position: relative !important;
		background: transparent !important;
		padding: 0 !important;
		margin: 0 !important;
		box-shadow: none !important;
		border: 0 !important;
	}
	.content-mobile-menu .btg-shop-mega-menu__top,
	.content-mobile-menu .btg-shop-mega-menu__image,
	.content-mobile-menu .btg-shop-mega-menu__dropdown,
	.content-mobile-menu .btg-shop-mega-menu__kicker {
		display: none !important;
	}
	.content-mobile-menu .btg-shop-mega-menu__brands {
		display: block !important;
		grid-template-columns: none;
		gap: 0;
	}
	.content-mobile-menu .btg-shop-mega-menu__brand {
		display: block;
		padding: 10px 0;
		border: 0;
		border-radius: 0;
		background: none !important;
		box-shadow: none !important;
		transform: none !important;
		text-align: left;
	}
	.content-mobile-menu .btg-shop-mega-menu__brand:before,
	.content-mobile-menu .btg-shop-mega-menu__brand:hover,
	.content-mobile-menu .btg-shop-mega-menu__brand.is-active {
		display: none;
		transform: none !important;
		box-shadow: none !important;
		background: none !important;
		border: 0 !important;
	}
	.content-mobile-menu .btg-shop-mega-menu__brand:before {
		content: none;
	}
	.content-mobile-menu .btg-shop-mega-menu__name,
	.content-mobile-menu .btg-shop-mega-menu__brand:hover .btg-shop-mega-menu__name,
	.content-mobile-menu .btg-shop-mega-menu__brand.is-active .btg-shop-mega-menu__name {
		color: #01206e !important;
		font-size: 15px;
		font-weight: 500;
		letter-spacing: 0;
		text-transform: none;
	}
	.content-mobile-menu .btg-shop-mega-menu__more {
		margin: 4px 0 8px;
		justify-content: flex-start;
	}
	.content-mobile-menu .btg-shop-mega-menu__view-more,
	.content-mobile-menu .btg-shop-mega-menu__view-more:hover {
		min-width: 0;
		width: auto;
		height: auto;
		padding: 10px 0;
		border-radius: 0;
		background: none !important;
		color: #01206e !important;
		font-size: 15px;
		font-weight: 500;
		letter-spacing: 0;
		text-transform: none;
		box-shadow: none !important;
		transform: none !important;
		justify-content: flex-start;
	}
	.content-mobile-menu .btg-shop-mega-menu__view-more:before,
	.content-mobile-menu .btg-shop-mega-menu__view-more:after {
		display: none;
	}
}

ul.woocommerce-product-subcategories.image_categories li > a {
	background: #fff;
	border-radius: 50%;
	overflow: hidden;
}
ul.woocommerce-product-subcategories.image_categories li > a img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	padding: 16px;
	box-sizing: border-box;
	background: #fff;
	border-radius: 50%;
}

.content-mobile-menu .bwp-canvas-navigation .remove-megamenu:before,
.content-mobile-menu .bwp-canvas-navigation .remove-megamenu:after,
.bwp-canvas-vertical .bwp-canvas-navigation .remove-megamenu:before,
.bwp-canvas-vertical .bwp-canvas-navigation .remove-megamenu:after {
	background-color: #fff !important;
}


