:root {
	--wd-text-font: "Lora", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "David Libre", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "David Libre", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Great Vibes", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "David Libre", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "David Libre", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(128,0,32);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(237,35,83);
	--btn-accented-bgcolor-hover: rgb(216,32,76);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: url(https://subtoolz.com/wp-content/uploads/2021/10/flowers-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(94,16,26);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a {
	font-weight: 600;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(206,52,47);
}

/* =========================================================
   SUBTOOLZ — CLEANED CUSTOM CSS (deduplicated)
   Replace the ENTIRE Custom CSS box with this file.
   ========================================================= */

/* ---------- OLD ELEMENTOR FOOTER (maroon) ---------- */
#subtoolz-footer{
  background-color:#3F0F1F !important;
  background-image:none !important;
}
#subtoolz-footer,
#subtoolz-footer *,
#subtoolz-footer a{
  color:#FFFFFF !important;
}
#subtoolz-footer a:hover{
  color:#E8B4C0 !important;
}
#subtoolz-footer .elementor-element-b52f43b,
#subtoolz-footer .elementor-element-b52f43b > .elementor-widget-container{
  background-color:transparent !important;
  background-image:none !important;
}

/* ---------- WOODMART HEADER: remove demo bar + brand text ---------- */
.whb-header .whb-top-bar,
.whb-header .whb-top-bar-wrapper,
.whb-header .whb-top-bar-inner,
.whb-header .whb-row.whb-top-bar{
  display:none !important;
}
.whb-header .wd-logo-wrap img,
.whb-header .wd-logo img,
.whb-header .site-logo img,
.whb-header a.wd-logo img{
  display:none !important;
}
.whb-header .wd-logo-wrap a,
.whb-header .wd-logo a,
.whb-header .site-logo a,
.whb-header a.wd-logo{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  min-width:145px !important;
  text-decoration:none !important;
}
.whb-header .wd-logo-wrap a::after,
.whb-header .wd-logo a::after,
.whb-header .site-logo a::after,
.whb-header a.wd-logo::after{
  content:"SubToolz" !important;
  display:inline-block !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:27px !important;
  line-height:1 !important;
  font-weight:700 !important;
  color:#5E101A !important;
  letter-spacing:0.2px !important;
  white-space:nowrap !important;
}
.whb-header .wd-logo-wrap a:hover::after,
.whb-header .wd-logo a:hover::after,
.whb-header .site-logo a:hover::after,
.whb-header a.wd-logo:hover::after{
  color:#3F0F1F !important;
}
@media(max-width:768px){
  .whb-header .wd-logo-wrap a,
  .whb-header .wd-logo a,
  .whb-header .site-logo a,
  .whb-header a.wd-logo{
    min-width:105px !important;
  }
  .whb-header .wd-logo-wrap a::after,
  .whb-header .wd-logo a::after,
  .whb-header .site-logo a::after,
  .whb-header a.wd-logo::after{
    font-size:21px !important;
  }
}

/* =========================================================
   SINGLE PRODUCT PAGE — PREMIUM BLACK/GOLD THEME
   ========================================================= */

html body.single-product,
html body.single-product .main-page-wrapper,
html body.single-product .site-content,
html body.single-product .content-layout-wrapper,
html body.single-product .container,
html body.single-product .page-title{
  background:#0b0b0a !important;
  color:#f5f3ee !important;
}

body.single-product .product-image-summary-wrap{
  padding-top:60px !important;
  padding-bottom:65px !important;
}

/* Header on product pages */
html body.single-product .whb-header,
html body.single-product .whb-row,
html body.single-product .whb-general-header,
html body.single-product .whb-main-header,
body.single-product .whb-sticked .whb-row{
  background:#0d0d0c !important;
  border-color:#272621 !important;
}
html body.single-product .wd-logo-wrap a::after{
  content:"SubToolz" !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
  font-size:24px !important;
  font-weight:800 !important;
  letter-spacing:-.5px !important;
  background:linear-gradient(90deg,#f5f3ee 0%,#f5f3ee 48%,#ddb655 48%,#efd073 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
}
html body.single-product .main-nav a,
html body.single-product .wd-nav a,
body.single-product .wd-tools-text,
body.single-product .wd-tools-icon,
body.single-product .wd-tools-element > a,
body.single-product .wd-header-search,
body.single-product .wd-header-my-account,
body.single-product .wd-header-cart,
body.single-product .wd-header-wishlist{
  color:#a9a69f !important;
}
html body.single-product .main-nav a:hover,
html body.single-product .wd-nav a:hover{
  color:#efd073 !important;
}

/* Product gallery / image (never disappears on hover) */
html body.single-product .woocommerce-product-gallery,
body.single-product .product-images{
  background:#181817 !important;
  border:1px solid #2b2925 !important;
  border-radius:22px !important;
  padding:18px !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  opacity:1 !important;
  visibility:visible !important;
  box-shadow:0 22px 55px rgba(0,0,0,.28) !important;
}
html body.single-product .woocommerce-product-gallery__wrapper,
html body.single-product .woocommerce-product-gallery__image,
html body.single-product .woocommerce-product-gallery__image > a{
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
  filter:none !important;
}
html body.single-product .woocommerce-product-gallery__image img,
html body.single-product .woocommerce-product-gallery img:hover{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  transform:none !important;
  transition:none !important;
}
body.single-product .woocommerce-product-gallery__trigger{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:45px !important;
  height:45px !important;
  background:#f4f1eb !important;
  color:#17140d !important;
  border-radius:50% !important;
  opacity:1 !important;
  visibility:visible !important;
  z-index:50 !important;
  box-shadow:0 8px 25px rgba(0,0,0,.22) !important;
}

/* Product summary card */
html body.single-product .summary-inner,
html body.single-product .product-image-summary .summary{
  background:#181817 !important;
  border:1px solid #2b2925 !important;
  border-radius:22px !important;
  padding:34px !important;
  color:#f5f3ee !important;
  opacity:1 !important;
  box-shadow:0 22px 55px rgba(0,0,0,.25) !important;
}
body.single-product .summary .wd-product-brands,
body.single-product .summary .product-brands{
  display:none !important;
}
body.single-product .woocommerce-breadcrumb,
body.single-product .breadcrumbs,
body.single-product .breadcrumbs a{
  color:#817e78 !important;
  font-size:12px !important;
  opacity:1 !important;
}
body.single-product .breadcrumbs a:hover{
  color:#ddb655 !important;
}

/* Title */
html body.single-product h1.product_title,
html body.single-product .product_title{
  color:#f5f3ee !important;
  -webkit-text-fill-color:#f5f3ee !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif !important;
  font-size:clamp(30px,3vw,38px) !important;
  line-height:1.15 !important;
  font-weight:800 !important;
  letter-spacing:-1px !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  margin:16px 0 15px !important;
}

/* Price */
html body.single-product .summary .price,
html body.single-product .summary .price *{
  color:#efd073 !important;
  -webkit-text-fill-color:#efd073 !important;
  opacity:1 !important;
  font-weight:800 !important;
  font-size:25px !important;
}
body.single-product .summary .price del{
  color:#77736e !important;
  opacity:.7 !important;
}

/* Short description */
html body.single-product .woocommerce-product-details__short-description,
html body.single-product .woocommerce-product-details__short-description *{
  display:block !important;
  color:#c6c1b8 !important;
  -webkit-text-fill-color:#c6c1b8 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  background:transparent !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif !important;
  font-size:16px !important;
  line-height:1.65 !important;
  font-weight:400 !important;
  margin:0 0 24px !important;
}

/* Quantity */
html body.single-product .quantity{
  background:#21211f !important;
  border:1px solid #37342e !important;
  border-radius:11px !important;
  overflow:hidden !important;
}
html body.single-product .quantity *,
html body.single-product .quantity input{
  background:#21211f !important;
  color:#f5f3ee !important;
  -webkit-text-fill-color:#f5f3ee !important;
  border-color:#37342e !important;
  opacity:1 !important;
}

/* Add to cart button */
html body.single-product .single_add_to_cart_button{
  background:linear-gradient(135deg,#d6aa46,#efd076) !important;
  color:#17140b !important;
  -webkit-text-fill-color:#17140b !important;
  border:none !important;
  border-radius:12px !important;
  min-height:48px !important;
  padding:0 28px !important;
  font-weight:800 !important;
  opacity:1 !important;
  box-shadow:0 12px 30px rgba(221,182,85,.22) !important;
  transition:transform .2s ease,box-shadow .2s ease !important;
}
html body.single-product .single_add_to_cart_button:hover{
  transform:translateY(-2px) !important;
  box-shadow:0 16px 35px rgba(221,182,85,.32) !important;
}

/* Compare / wishlist */
html body.single-product .wd-compare-btn a,
html body.single-product .wd-wishlist-btn a,
html body.single-product .compare,
body.single-product .wd-action-btn a{
  color:#918d85 !important;
  -webkit-text-fill-color:#918d85 !important;
  opacity:1 !important;
}
html body.single-product .wd-compare-btn a:hover,
html body.single-product .wd-wishlist-btn a:hover{
  color:#ddb655 !important;
  -webkit-text-fill-color:#ddb655 !important;
}

/* SKU / category / tags / share */
html body.single-product .product_meta,
html body.single-product .product_meta span{
  color:#96928a !important;
  -webkit-text-fill-color:#96928a !important;
  opacity:1 !important;
  border-top:1px solid #2b2925 !important;
  padding-top:22px !important;
}
html body.single-product .product_meta a{
  color:#ddb655 !important;
  -webkit-text-fill-color:#ddb655 !important;
}
html body.single-product .product_meta a:hover{
  color:#efd073 !important;
}
body.single-product .product-share a{
  color:#aaa69f !important;
  opacity:1 !important;
}
body.single-product .product-share a:hover{
  color:#efd073 !important;
}

/* Brand box */
body.single-product .wd-product-brands,
body.single-product .product-brands{
  background:#1b1b19 !important;
  border:1px solid #292824 !important;
  border-radius:12px !important;
  padding:12px !important;
}

/* Tabs wrapper + tab buttons */
html body.single-product .product-tabs-wrapper,
html body.single-product .woocommerce-tabs{
  background:#0b0b0a !important;
  color:#b9b4ab !important;
  opacity:1 !important;
  height:auto !important;
  min-height:0 !important;
  padding-top:50px !important;
  padding-bottom:40px !important;
  border-top:1px solid #25241f !important;
}
html body.single-product .wd-nav-tabs,
html body.single-product .woocommerce-tabs ul.tabs{
  background:#0f0f0e !important;
  border-color:#292824 !important;
}
html body.single-product .wd-nav-tabs li a,
html body.single-product .woocommerce-tabs ul.tabs li a{
  color:#99958e !important;
  -webkit-text-fill-color:#99958e !important;
  opacity:1 !important;
  font-weight:650 !important;
}
html body.single-product .wd-nav-tabs li.wd-active a,
html body.single-product .woocommerce-tabs ul.tabs li.active a{
  color:#efd073 !important;
  -webkit-text-fill-color:#efd073 !important;
}
body.single-product .wd-nav-tabs li a::after,
body.single-product .woocommerce-tabs ul.tabs li::after{
  background:#ddb655 !important;
  border-color:#ddb655 !important;
}

/* Hide demo Additional Information / Shipping tabs */
body.single-product .woocommerce-tabs .additional_information_tab,
body.single-product #tab-additional_information,
body.single-product .wd-nav-tabs li:has(a[href*="additional_information"]),
body.single-product .wd-nav-tabs li:has(a[href*="shipping"]),
body.single-product .woocommerce-tabs li:has(a[href*="shipping"]),
body.single-product .woocommerce-Tabs-panel[id*="shipping"],
body.single-product .wd-tab-content[id*="shipping"]{
  display:none !important;
}

/* Description / review panels */
html body.single-product .woocommerce-Tabs-panel,
html body.single-product .wd-tab-content{
  background:#181817 !important;
  border:1px solid #2b2925 !important;
  border-radius:20px !important;
  padding:34px !important;
  color:#b8b3aa !important;
  opacity:1 !important;
  visibility:visible !important;
  height:auto !important;
  min-height:0 !important;
}
html body.single-product .woocommerce-Tabs-panel *,
html body.single-product .wd-tab-content *{
  color:#b8b3aa !important;
  -webkit-text-fill-color:#b8b3aa !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
}
html body.single-product .woocommerce-Tabs-panel h1,
html body.single-product .woocommerce-Tabs-panel h2,
html body.single-product .woocommerce-Tabs-panel h3,
html body.single-product .woocommerce-Tabs-panel h4,
html body.single-product .wd-tab-content h1,
html body.single-product .wd-tab-content h2,
html body.single-product .wd-tab-content h3,
html body.single-product .wd-tab-content h4{
  color:#f5f3ee !important;
  -webkit-text-fill-color:#f5f3ee !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif !important;
  font-weight:750 !important;
}
html body.single-product .woocommerce-Tabs-panel strong,
html body.single-product .wd-tab-content strong{
  color:#efd073 !important;
  -webkit-text-fill-color:#efd073 !important;
}
html body.single-product .woocommerce-Tabs-panel p,
html body.single-product .woocommerce-Tabs-panel li,
html body.single-product .wd-tab-content p,
html body.single-product .wd-tab-content li{
  color:#aaa69f !important;
  -webkit-text-fill-color:#aaa69f !important;
  font-size:15px !important;
  line-height:1.75 !important;
}

/* Additional information table */
body.single-product .woocommerce-product-attributes{
  border-color:#302e29 !important;
}
body.single-product .woocommerce-product-attributes th,
body.single-product .woocommerce-product-attributes td{
  background:#191918 !important;
  color:#aaa69f !important;
  border-color:#302e29 !important;
}

/* Review form */
html body.single-product #reviews,
html body.single-product #reviews p,
html body.single-product #reviews label,
html body.single-product #reviews span,
html body.single-product .comment-reply-title{
  color:#aaa69f !important;
  -webkit-text-fill-color:#aaa69f !important;
  opacity:1 !important;
}
html body.single-product #review_form textarea,
html body.single-product #review_form input[type="text"],
html body.single-product #review_form input[type="email"]{
  background:#222220 !important;
  color:#f5f3ee !important;
  -webkit-text-fill-color:#f5f3ee !important;
  border:1px solid #34312b !important;
  border-radius:12px !important;
  opacity:1 !important;
}
body.single-product #review_form input[type="submit"]{
  background:#ddb655 !important;
  color:#17140b !important;
  border-radius:11px !important;
  border:none !important;
}

/* Related products */
body.single-product .related-products,
body.single-product .related-and-upsells,
body.single-product .upsells{
  background:#0b0b0a !important;
  padding-top:70px !important;
  padding-bottom:80px !important;
}
body.single-product .related-products > h3,
body.single-product .related > h2,
body.single-product .upsells > h2{
  color:#f5f3ee !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
  font-weight:800 !important;
}
body.single-product ul.products li.product{
  background:#181817 !important;
  border:1px solid #292824 !important;
  border-radius:18px !important;
  padding:15px !important;
  overflow:hidden !important;
  transition:.25s ease !important;
}
body.single-product ul.products li.product:hover{
  transform:translateY(-5px) !important;
  border-color:rgba(221,182,85,.45) !important;
  box-shadow:0 20px 45px rgba(0,0,0,.30) !important;
}
body.single-product ul.products li.product .wd-entities-title,
body.single-product ul.products li.product .woocommerce-loop-product__title{
  color:#f2efea !important;
}
body.single-product ul.products li.product .price{
  color:#ddb655 !important;
}
body.single-product .wd-primary-color,
body.single-product .color-primary{
  color:#ddb655 !important;
}

/* Product page footer + prefooter cleanup */
html body.single-product .prefooter,
html body.single-product .wd-prefooter{
  display:none !important;
  height:0 !important;
  padding:0 !important;
  margin:0 !important;
}
html body.single-product .main-page-wrapper{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}
html body.single-product footer,
html body.single-product .site-footer,
html body.single-product .footer-container,
html body.single-product .main-footer,
html body.single-product .footer-sidebar,
html body.single-product .stz-footer{
  background:#181817 !important;
  background-color:#181817 !important;
  border-color:#2b2925 !important;
  color:#f5f3ee !important;
}
html body.single-product .stz-footer .stz-footer-grid,
html body.single-product .stz-footer .stz-footer-col,
html body.single-product .stz-footer .stz-footer-logo,
html body.single-product .stz-footer .stz-footer-links,
html body.single-product .stz-footer .stz-footer-contact,
html body.single-product .stz-footer .stz-footer-bottom{
  background:transparent !important;
  background-color:transparent !important;
}
html body.single-product .stz-footer-heading,
html body.single-product .stz-footer h1,
html body.single-product .stz-footer h2,
html body.single-product .stz-footer h3,
html body.single-product .stz-footer h4{
  color:#f5f3ee !important;
  -webkit-text-fill-color:#f5f3ee !important;
}
html body.single-product .stz-footer-desc,
html body.single-product .stz-footer-contact,
html body.single-product .stz-footer-bottom{
  color:#96938d !important;
  -webkit-text-fill-color:#96938d !important;
}
html body.single-product .stz-footer-links a{
  color:#aaa69f !important;
  -webkit-text-fill-color:#aaa69f !important;
}
html body.single-product .stz-footer-links a:hover{
  color:#efd073 !important;
  -webkit-text-fill-color:#efd073 !important;
}
html body.single-product .stz-footer-logo-box{
  background:linear-gradient(135deg,#efcf72,#cda340) !important;
  background-color:#ddb655 !important;
  color:#17140b !important;
  -webkit-text-fill-color:#17140b !important;
}
html body.single-product .stz-footer-brand{
  color:#efd073 !important;
  -webkit-text-fill-color:#efd073 !important;
}

/* Scroll to top button */
body.single-product .scrollToTop{
  background:#1b1b19 !important;
  color:#efd073 !important;
  border:1px solid #34312b !important;
  box-shadow:0 10px 30px rgba(0,0,0,.25) !important;
}

/* Mobile */
@media(max-width:768px){
  html body.single-product h1.product_title{
    font-size:29px !important;
    line-height:1.16 !important;
  }
  html body.single-product .summary-inner,
  html body.single-product .product-image-summary .summary{
    padding:22px 18px !important;
    margin-top:20px !important;
  }
  html body.single-product .woocommerce-product-details__short-description *{
    font-size:15px !important;
    line-height:1.6 !important;
  }
  html body.single-product .woocommerce-Tabs-panel,
  html body.single-product .wd-tab-content{
    padding:22px 17px !important;
  }
  body.single-product .single_add_to_cart_button{
    width:100% !important;
  }
}

/* Variable product dropdown */
.single-product table.variations,
.single-product .variations,
.single-product table.variations label,
.single-product .variations label{
  color:#f5f3ee !important;
  opacity:1 !important;
}
.single-product table.variations label,
.single-product .variations label{
  font-weight:700 !important;
}
.single-product table.variations select,
.single-product .variations select{
  background:#1c1c1b !important;
  color:#f5f3ee !important;
  border:1px solid #34322d !important;
  border-radius:10px !important;
  padding:12px 40px 12px 14px !important;
}
.single-product table.variations select option,
.single-product .variations select option{
  background:#ffffff !important;
  color:#111111 !important;
}
.single-product .reset_variations{
  color:#e5bc50 !important;
}


/* =========================================================
   ORDER RECEIVED (THANK YOU) PAGE
   ========================================================= */

body.woocommerce-order-received,
body.woocommerce-order-received *{
  opacity:1 !important;
}
body.woocommerce-order-received .woocommerce{
  color:#f5f3ee !important;
}
body.woocommerce-order-received h1,
body.woocommerce-order-received h2,
body.woocommerce-order-received h3{
  color:#f5f3ee !important;
  font-weight:800 !important;
}
body.woocommerce-order-received p{
  color:#e8e5df !important;
}

/* Order overview boxes */
body.woocommerce-order-received ul.woocommerce-order-overview{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:20px !important;
  list-style:none !important;
  padding:0 !important;
  margin:20px 0 30px !important;
}
body.woocommerce-order-received ul.woocommerce-order-overview li{
  color:#f5f3ee !important;
  font-size:13px !important;
  background:#171716 !important;
  border:1px solid #292824 !important;
  border-radius:10px !important;
  padding:12px 16px !important;
}
body.woocommerce-order-received ul.woocommerce-order-overview li strong{
  display:block !important;
  color:#efd073 !important;
  font-size:14px !important;
  margin-top:4px !important;
}

/* Order details table */
body.woocommerce-order-received table.shop_table,
body.woocommerce-order-received table.shop_table th,
body.woocommerce-order-received table.shop_table td{
  background:#171716 !important;
  color:#e8e5df !important;
  border-color:#2d2c28 !important;
  opacity:1 !important;
}
body.woocommerce-order-received table.shop_table th{
  color:#aaa69f !important;
  font-weight:700 !important;
}
body.woocommerce-order-received table.shop_table td.product-name,
body.woocommerce-order-received table.shop_table td.product-name a{
  color:#eeeae4 !important;
}
body.woocommerce-order-received table.shop_table td.product-total,
body.woocommerce-order-received table.shop_table .amount{
  color:#efd073 !important;
  font-weight:800 !important;
}
body.woocommerce-order-received table.shop_table tfoot tr:last-child th,
body.woocommerce-order-received table.shop_table tfoot tr:last-child td{
  color:#efd073 !important;
  font-weight:900 !important;
  font-size:15px !important;
}

/* Bank / JazzCash details block */
body.woocommerce-order-received .woocommerce-bacs-bank-details,
body.woocommerce-order-received .woocommerce-bacs-bank-details *,
body.woocommerce-order-received .woocommerce-bacs-bank-details table,
body.woocommerce-order-received .woocommerce-bacs-bank-details th,
body.woocommerce-order-received .woocommerce-bacs-bank-details td{
  background:#171716 !important;
  color:#f5f3ee !important;
  border-color:#2d2c28 !important;
  opacity:1 !important;
}
body.woocommerce-order-received .woocommerce-bacs-bank-details th{
  color:#efd073 !important;
}

/* Billing address */
body.woocommerce-order-received .woocommerce-customer-details,
body.woocommerce-order-received .woocommerce-customer-details *,
body.woocommerce-order-received address{
  color:#f5f3ee !important;
  font-style:normal !important;
  opacity:1 !important;
}

/* Hide the Turnitin offer popup on this page */
body.woocommerce-order-received #stz-offer-overlay{
  display:none !important;
}
/* ==========================================
   ORDER RECEIVED (THANK YOU) PAGE CLEANUP
   ========================================== */

/* Full Page Background Dark Keep */
body.woocommerce-order-received,
body.woocommerce-order-received .site-content,
body.woocommerce-order-received .main-page-wrapper {
    background-color: #0b0b0a !important;
}

/* Main Headings & Text Bright White */
body.woocommerce-order-received h1,
body.woocommerce-order-received h2,
body.woocommerce-order-received h3,
body.woocommerce-order-received .woocommerce-notice,
body.woocommerce-order-received p,
body.woocommerce-order-received div {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* Order Overview Top Summary Cards */
body.woocommerce-order-received ul.woocommerce-order-overview li {
    background-color: #181817 !important;
    border: 1px solid #292824 !important;
    color: #a9a69f !important;
}
body.woocommerce-order-received ul.woocommerce-order-overview li strong {
    color: #efd073 !important;
}

/* Bank Details & Tables Clear Text */
body.woocommerce-order-received table.shop_table,
body.woocommerce-order-received table.shop_table th,
body.woocommerce-order-received table.shop_table td,
body.woocommerce-order-received .woocommerce-bacs-bank-details,
body.woocommerce-order-received .woocommerce-bacs-bank-details th,
body.woocommerce-order-received .woocommerce-bacs-bank-details td {
    background-color: #181817 !important;
    color: #ffffff !important;
    border-color: #2b2925 !important;
    opacity: 1 !important;
}

/* Table Labels & Total Colors */
body.woocommerce-order-received table.shop_table th {
    color: #ddb655 !important;
}
body.woocommerce-order-received table.shop_table td.product-total,
body.woocommerce-order-received table.shop_table .amount {
    color: #efd073 !important;
}