/* Version 3.2.6 */

body.tax-product_cat {
	color: #fff !important;
}
#wwg_notibar {
	background: #AC5D5D !important;
}
#main-content,
#wwg_header,
#wwg_nav_header,
#wwg_mobile_header,
#wwg_mobile_header,
body.et-db #et-boc .et-l .et_pb_menu .nav li ul {
	background-color: #2b2a2a !important;
	background: #2b2a2a !important;
}
#wwg_header a,
#wwg_mobile_header a,
#wwg_header .et_pb_menu ul li a,
#wwg_mobile_header .et_pb_menu ul li a,
.wwg_dark_mode.et-db #et-boc .et-l .et_pb_text_0_tb_header.et_pb_text a,
.et-db #et-boc .et-l .et_pb_text_0_tb_header.et_pb_text a,
body.et-db #et-boc .et-l .et_pb_text_2_tb_header.et_pb_text a,
body.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul,
body.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu,
body.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu ul {
	background: #2b2a2a !important;
	color: #FEFBF7 !important;
}
.wpc-filters-main-wrap li.wpc-term-item a {
	color: #fff;
}
body.et-db #et-boc .et-l .et_pb_text_1_tb_header.et_pb_text a {
	color: #fff !important;
}
#wwg_header .et_pb_menu__logo img {
	filter: invert(1);
}
#wwg_mobile_header .et_pb_image_wrap img {
	filter: invert(1);
}
#wwg_header .mega-custom-icon:before,
#wwg_header .mega-icon:before {
	filter: invert(1) brightness(2) saturate(0);
}
#wwg_header ul.mega-sub-menu .mega-custom-icon:before {
	filter: none;
}
#wwg_header .search-icon:before {
	color: #FEFBF7 !important;
}
#wwg_header a.mega-menu-link:focus,
#wwg_mobile_header a.mega-menu-link:focus,
#wwg_header a.mega-menu-link:hover,
#wwg_mobile_header a.mega-menu-link:hover,
#wwg_header ul.mega-sub-menu,
#wwg_mobile_header ul.mega-sub-menu {
	background: #2b2a2a !important;
}
#wwg_header #mega-menu-wrap-primary-menu #mega-menu-primary-menu span.mega-menu-badge.mega-menu-badge-style-one {
	background: #8CCFCF;
	color: #2b2a2a;
}
#wwg_header #mega-menu-wrap-primary-menu #mega-menu-primary-menu span.mega-menu-badge.mega-menu-badge-style-two,
#wwg_header #mega-menu-wrap-primary-menu #mega-menu-primary-menu span.mega-menu-badge.mega-menu-badge-style-three {
	color: #8CCFCF;
}
#wwg_header #mega-menu-wrap-primary-menu #mega-menu-primary-menu span.mega-menu-badge.mega-menu-badge-style-four {
	color: #AC5D5D;
}
#wwg_header #mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-375424 > a.mega-menu-link,
#wwg_header #mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-375419 > a.mega-menu-link,
#wwg_header #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu,
#wwg_header #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu,
#wwg_header #mega-menu-wrap-primary-menu #mega-menu-primary-menu li > a.mega-menu-link {
	border-color: #AC5D5D;
}
#wwg_header li#mega-menu-389932-0 a.mega-menu-link:before {
	filter: hue-rotate(350deg) brightness(0.7) saturate(1.5);
}
#wwg_header .et_pb_menu .nav li ul,
#wwg_mobile_header .et_pb_menu .nav li ul,
#wwg_header .et_pb_menu .et_mobile_menu,
#wwg_mobile_header .et_pb_menu .et_mobile_menu,
#wwg_header .et_pb_menu .et_mobile_menu ul,
#wwg_mobile_header .et_pb_menu .et_mobile_menu ul {
	background: #2b2a2a !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message,
.gform_wrapper.gravity-theme .gform_validation_errors {
	background: #000;
}


body.single-product .et_pb_section,
body.single-product .qty {
	background: #2b2a2a !important;
}
body.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	background: #2b2a2a !important;
}
body.single-product,
body.single-product h1,
body.single-product h2,
body.single-product h3,
body.single-product h4,
body.single-product h5,
body.single-product h6,
body.single-product .qty {
	color: #FEFBF7 !important;
}
body.single-product .variable-item-contents,
body.single-product .selected .variable-item-contents {
	border-color: #2b2a2a;
}
body.single-product #wwg_Sticky_Price_Section {
	background-color: rgb(40 40 40 / 90%) !important;
	border-color: #000;
}
.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio input[type=radio]+.awcdp-radio-label {
	color: #fff !important;
}
.wwg_archive_results .wwg_grid_item {
	background: #181818;
	border-color: #181818;
}
.wwg_archive_results .wwg_grid_item h2,
#wwg_archive_col_results h2,
p.wwg_grid_item_desc {
	color: #fff;
}


/* ============================================================
   CUSTOM HEADER — dark mode
   (The old rules above target #wwg_header / #wwg_mobile_header from the
   Divi theme builder layout; these target the custom PHP header added Nov 2024.)
   ============================================================ */

.wwg_dark_mode #wwg_custom_header {
	background: #2b2a2a !important;
	box-shadow: 0 0 9px rgba(0,0,0,0.4);
}

/* Swap dark wordmark for the light/bone version */
.wwg_dark_mode #wwg-logo-img {
	content: url('/wp-content/uploads/2024/11/wyrmwood-wordmark-logo-bone-extra-light.png');
}

/* Main nav: warm accent color on all states */
.wwg_dark_mode #menu-divi-mega-menu > li > a,
.wwg_dark_mode #menu-divi-mega-menu > li > a:hover,
.wwg_dark_mode #menu-divi-mega-menu > li.current-menu-item > a,
.wwg_dark_mode #menu-divi-mega-menu > li.current-menu-ancestor > a {
	color: #b35838 !important;
}

/* Dropdowns */
.wwg_dark_mode #menu-divi-mega-menu .sub-menu {
	background: #2b2a2a !important;
	border-color: #b35838;
}
.wwg_dark_mode #menu-divi-mega-menu .sub-menu li a {
	color: #FEFBF7 !important;
}
.wwg_dark_mode #menu-divi-mega-menu .sub-menu li a:hover {
	color: #b35838 !important;
	background: #3a3938;
}

/* Secondary nav (Help / Account / Cart) */
.wwg_dark_mode #wwg_secondary_menu a,
.wwg_dark_mode #wwg_secondary_menu a:hover {
	color: #b35838 !important;
}

/* Mobile: hamburger lines */
.wwg_dark_mode #wwg-hamburger span {
	background: #FEFBF7 !important;
}

/* Mobile: cart link */
.wwg_dark_mode .wwg-mobile-actions a,
.wwg_dark_mode .wwg-mobile-actions a:hover {
	color: #b35838 !important;
}

/* Mobile drawer */
.wwg_dark_mode #wwg-mobile-drawer {
	background: #2b2a2a !important;
	border-top-color: #3a3938;
}
.wwg_dark_mode .wwg-mobile-menu li a {
	color: #FEFBF7 !important;
	border-bottom-color: #3a3938;
}
.wwg_dark_mode .wwg-mobile-menu li a:hover {
	color: #b35838 !important;
	background: #3a3938;
}
.wwg_dark_mode .wwg-mobile-menu .sub-menu {
	background: #333 !important;
}
.wwg_dark_mode .wwg-mobile-menu .sub-menu li a {
	border-bottom-color: #444;
}
.wwg_dark_mode .wwg-mobile-utility {
	border-top-color: #3a3938;
}
.wwg_dark_mode .wwg-mobile-utility li a,
.wwg_dark_mode .wwg-mobile-utility li a:hover {
	color: #b35838 !important;
}

/* Sub-nav — dark header + sub-nav form one seamless unit.
   margin-top: -1px closes the subpixel gap that shows the white body background. */
.wwg_dark_mode #wwg_subnav {
	background: #606161 !important;
	border-top: none !important;
	border-bottom-color: #4a4b4b;
	box-shadow: 0 4px 9px rgba(0,0,0,0.4) !important;
	margin-top: -1px !important;
}
.wwg_dark_mode .wwg-subnav-inner li a {
	color: #fdfbf7 !important;
}
.wwg_dark_mode .wwg-subnav-inner li a:hover {
	color: #b35838 !important;
}

/* Subnav CTA button */
.wwg_dark_mode .wwg-subnav-cta-wrap .wwg-subnav-cta {
	border: none !important;
	color: #fdfbf7 !important;
	background: #ac5d5d !important;
}
.wwg_dark_mode .wwg-subnav-cta-wrap .wwg-subnav-cta:hover {
	background: #874545 !important;
	color: #fdfbf7 !important;
}