:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 15px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #C51624;
	--wd-alternative-color: #181D20;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #C51624;
	--btn-accented-bgcolor-hover: #A3111D;
	--wd-form-brd-width: 2px;
	--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: #111111;
	background-image: url(https://riggmont.com/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
: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: #ffffff;
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 600;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--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: #0a0a0a;
}

/* RIGGMONT HOME / 01 — FOUNDATION
   Homepage presentation only. Remove this file's named sections to roll back.
   No markup, data, events, checkout, or WooCommerce behavior changes. */
body.home.page-id-35524 { --rg-ink:#202326; --rg-paper:#f4f4f0; --rg-line:#dedfd9; --rg-red:#c51624; }
body.home.page-id-35524 #post-35524 { color:var(--rg-ink); }
body.home.page-id-35524 .elementor-35524 { --widgets-spacing:18px; }
body.home.page-id-35524 .elementor-35524 > section { margin-bottom:0; }
body.home.page-id-35524 .elementor-35524 > section > .elementor-container { max-width:1280px; }
body.home.page-id-35524 .elementor-35524 h2.elementor-heading-title { font-family:Bahnschrift,'Arial Narrow',Arial,sans-serif; font-size:36px; line-height:1.12; letter-spacing:-1px; font-weight:700; }
body.home.page-id-35524 .elementor-35524 p { line-height:1.65; }
body.home.page-id-35524 .elementor-35524 .elementor-button { border-radius:0; font-size:12px; font-weight:700; letter-spacing:.055em; min-height:48px; padding:17px 24px; box-shadow:none; }
body.home.page-id-35524 #post-35524 a:focus-visible { outline:3px solid #c51624; outline-offset:4px; }
/* RIGGMONT HOME / 02 — NATIVE HEADER SURFACES (NO CONTROL CHANGES) */
body.home.page-id-35524 .whb-top-bar { background:#202326; border-color:#34383b; }
body.home.page-id-35524 .whb-general-header { border-bottom:1px solid var(--rg-line); }
body.home.page-id-35524 .whb-header-bottom { background:#f7f7f3; border-bottom:1px solid var(--rg-line); }
body.home.page-id-35524 .whb-header-bottom .wd-nav > li > a { font-weight:700; letter-spacing:.02em; }
body.home.page-id-35524 .wd-header-cats .wd-dropdown-cats { border:1px solid var(--rg-line); box-shadow:0 5px 16px #2023260a; }
body.home.page-id-35524 .wd-header-cats .wd-nav-vertical > li > a { min-height:49px; font-weight:600; }
/* RIGGMONT HOME / 03 — HERO / EXISTING HEADING AND LINKS */
body.home.page-id-35524 .elementor-35524 .elementor-element-sdd961e1c { min-height:500px; padding:0!important; margin-top:24px; background-position:center center; background-size:cover; background-color:#22282b; }
body.home.page-id-35524 .elementor-35524 .elementor-element-sdd961e1c > .elementor-background-overlay { background:linear-gradient(90deg,rgba(17,24,28,.94),rgba(17,24,28,.58) 62%,rgba(17,24,28,.2)); opacity:1; }
body.home.page-id-35524 .elementor-element-sdd961e1c > .elementor-container { min-height:500px; }
body.home.page-id-35524 .elementor-element-c6ae71c2d > .elementor-widget-wrap { padding:52px 46px!important; align-content:center; gap:16px 12px; }
body.home.page-id-35524 .elementor-element-sdd961e1c .elementor-widget-spacer { display:none; }
body.home.page-id-35524 .elementor-element-sdd961e1c .elementor-widget-heading { text-align:left; width:100%; margin-bottom:2px; }
body.home.page-id-35524 .elementor-element-r6527b1dc .elementor-heading-title { font-family:Bahnschrift,'Arial Narrow',Arial,sans-serif; font-size:56px!important; line-height:1.01; font-weight:700; letter-spacing:-1.6px; max-width:580px; color:#fff; }
body.home.page-id-35524 .elementor-element-sdd961e1c .elementor-widget-text-editor { flex-basis:100%; max-width:none; text-align:left; color:#e8ebeb; font-size:15px; margin:0 0 12px!important; }
body.home.page-id-35524 .elementor-element-sdd961e1c .elementor-widget-text-editor p { max-width:460px; }
body.home.page-id-35524 .main-page-wrapper { padding-top:0; }
body.home.page-id-35524 .whb-y4ro7npestv02kyrww49 > strong,
body.home.page-id-35524 .whb-ddi7qwtui5hai6ogxhxg > span { display:none; }
body.home.page-id-35524 .elementor-35524 .elementor-element-sd681ceaa,
body.home.page-id-35524 .elementor-35524 .elementor-element-sd62c12ee,
body.home.page-id-35524 .elementor-35524 .elementor-element-scdf9fdff { background:#fff; }
body.home.page-id-35524 .elementor-element-sdd961e1c .elementor-widget-text-editor p { margin-bottom:0; }
body.home.page-id-35524 .elementor-element-sdd961e1c .elementor-widget-button { width:auto; text-align:left; margin:0!important; }
body.home.page-id-35524 .elementor-element-r2d046897 .elementor-button { background:#c51624; color:white; border:1px solid #c51624; }
body.home.page-id-35524 .elementor-element-r065763a9 .elementor-button { background:transparent; border:1px solid #ffffff8c; color:white; }
body.home.page-id-35524 .elementor-element-sdd961e1c .elementor-button:hover { background:#fff; border-color:#fff; color:#202326; }
/* RIGGMONT HOME / 04 — COMPARISON / CATALOG / ENQUIRY STRIP */
body.home.page-id-35524 .elementor-35524 .elementor-element-scde5348c { background:#f4f4f0; border:1px solid var(--rg-line); padding:0!important; margin-top:22px; }
body.home.page-id-35524 .elementor-element-scde5348c .elementor-widget-wrap { padding:25px 28px!important; text-align:left; }
body.home.page-id-35524 .elementor-element-scde5348c .elementor-column + .elementor-column { border-left:1px solid var(--rg-line); }
body.home.page-id-35524 .elementor-element-scde5348c .elementor-heading-title { font-family:Arial,sans-serif; font-size:13px!important; font-weight:700; letter-spacing:.07em; text-align:left; color:#202326; }
body.home.page-id-35524 .elementor-element-scde5348c .elementor-widget-text-editor { text-align:left; font-size:13px; color:#666b6d; }
body.home.page-id-35524 .elementor-element-scde5348c p { margin:0; }
/* RIGGMONT HOME / 05 — NATIVE CATEGORY MERCHANDISING */
body.home.page-id-35524 .elementor-35524 .elementor-element-sd681ceaa { padding:56px 0 40px!important; }
body.home.page-id-35524 .elementor-element-sd681ceaa .elementor-widget-heading,
body.home.page-id-35524 .elementor-element-sd681ceaa .elementor-widget-text-editor { text-align:left; }
body.home.page-id-35524 .elementor-element-sd681ceaa .elementor-widget-text-editor { color:#666b6d; font-size:15px; }
body.home.page-id-35524 .elementor-element-sd681ceaa .products { --wd-col-lg:4!important; --wd-gap-lg:16px!important; }
body.home.page-id-35524 .elementor-35524 .products { --wd-col-lg:4!important; }
body.home.page-id-35524 .elementor-element-sd681ceaa .wd-cat-inner { border:1px solid var(--rg-line); background:#fff; box-shadow:none; height:100%; }
body.home.page-id-35524 .elementor-element-sd681ceaa .wd-cat-thumb { padding:20px 22px 8px; }
body.home.page-id-35524 .elementor-element-sd681ceaa .wd-cat-image img { height:150px; width:100%; object-fit:contain; }
body.home.page-id-35524 .elementor-element-sd681ceaa .wd-cat-content { position:relative!important; inset:auto!important; padding:17px 20px 20px!important; background:#f7f7f4; text-align:left; transform:none!important; }
body.home.page-id-35524 .elementor-element-sd681ceaa .wd-entities-title { position:static!important; inset:auto!important; margin:0!important; transform:none!important; font-family:Bahnschrift,Arial,sans-serif; font-size:19px; line-height:1.2; color:#202326; }
body.home.page-id-35524 .elementor-element-sd681ceaa .wd-cat-count { opacity:1!important; transform:none!important; color:#6e7273; font-size:12px; }
body.home.page-id-35524 .elementor-element-sd681ceaa .wd-cat-inner:hover { border-color:#c51624; }
/* RIGGMONT HOME / 06 — NATIVE PRODUCT GRIDS */
body.home.page-id-35524 .elementor-35524 .elementor-element-sd62c12ee,
body.home.page-id-35524 .elementor-35524 .elementor-element-scdf9fdff { padding:45px 0 50px!important; border-top:1px solid var(--rg-line); }
body.home.page-id-35524 .elementor-element-sd62c12ee .elementor-widget-heading,
body.home.page-id-35524 .elementor-element-scdf9fdff .elementor-widget-heading,
body.home.page-id-35524 .elementor-element-sd62c12ee .elementor-widget-text-editor,
body.home.page-id-35524 .elementor-element-scdf9fdff .elementor-widget-text-editor { text-align:left; }
body.home.page-id-35524 .elementor-35524 .product-grid-item:not(.product-category) { text-align:left; }
body.home.page-id-35524 .elementor-35524 .product-grid-item .product-wrapper { border:1px solid var(--rg-line); background:#fff; padding:16px; }
body.home.page-id-35524 .elementor-35524 .product-grid-item .product-element-top { background:#fff; }
body.home.page-id-35524 .elementor-35524 .product-grid-item .product-image-link > img { aspect-ratio:1; object-fit:contain; }
body.home.page-id-35524 .elementor-35524 .product-grid-item h3.wd-entities-title { font-size:15px; line-height:1.4; font-weight:700; margin-top:14px; min-height:63px; }
body.home.page-id-35524 .elementor-35524 .product-grid-item .price { font-size:18px; font-weight:700; }
body.home.page-id-35524 .elementor-35524 .product-grid-item .price del { font-size:12px; font-weight:400; }
body.home.page-id-35524 .elementor-35524 .product-grid-item .wd-product-cats { font-size:11px; }
body.home.page-id-35524 .elementor-element-sd62c12ee > .elementor-container > .elementor-column > .elementor-widget-wrap,
body.home.page-id-35524 .elementor-element-scdf9fdff > .elementor-container > .elementor-column > .elementor-widget-wrap { padding-top:0; }
/* RIGGMONT HOME / 07 — EXISTING EDITORIAL AND SUPPORT SECTIONS */
body.home.page-id-35524 .elementor-35524 .elementor-element-s449e3801 { background:linear-gradient(90deg,#20282bf5 0%,#20282bed 52%,#20282b25 100%),url('https://riggmont.com/wp-content/uploads/2026/10/riggmont-excavator-editorial.webp') center/cover; padding:52px!important; margin:10px 0 0; }
body.home.page-id-35524 .elementor-element-s449e3801 .elementor-widget-wrap { max-width:620px; text-align:left; padding:0!important; }
body.home.page-id-35524 .elementor-element-s449e3801 .elementor-widget-heading,
body.home.page-id-35524 .elementor-element-s449e3801 .elementor-widget-button,
body.home.page-id-35524 .elementor-element-s449e3801 .elementor-widget-text-editor { text-align:left; }
body.home.page-id-35524 .elementor-element-s449e3801 h2 { color:#fff; }
body.home.page-id-35524 .elementor-element-s449e3801 p { color:#e5e9e9; font-size:15px; }
body.home.page-id-35524 .elementor-35524 .elementor-element-753b713 { background:#f4f4f0; padding:45px 30px!important; margin-bottom:48px; border:1px solid var(--rg-line); }
body.home.page-id-35524 .elementor-element-753b713 .elementor-widget-wrap { max-width:850px; margin:0 auto; }
body.home.page-id-35524 .elementor-element-753b713 h2 { color:#202326!important; font-size:30px!important; }
body.home.page-id-35524 .elementor-element-753b713 p { color:#62686a!important; font-size:15px; }
body.home.page-id-35524 .elementor-element-753b713 .elementor-button { background:#c51624; color:#fff; }
body.home.page-id-35524 .elementor-element-753b713 .elementor-widget-spacer,
body.home.page-id-35524 .elementor-element-s449e3801 .elementor-widget-spacer { display:none; }
/* RIGGMONT HOME / 08 — RESPONSIVE PRESENTATION */
@media(min-width:1025px) {
 body.home.page-id-35524 .elementor-35524 .elementor-element-sdd961e1c { margin-left:290px; width:calc(100% - 290px); }
}
@media(max-width:1200px) and (min-width:1025px) {
 body.home.page-id-35524 .elementor-element-r6527b1dc .elementor-heading-title { font-size:46px!important; }
 body.home.page-id-35524 .elementor-element-c6ae71c2d > .elementor-widget-wrap { padding:35px!important; }
}
@media(max-width:1024px) {
 body.home.page-id-35524 .elementor-element-r6527b1dc .elementor-heading-title { font-size:52px!important; }
 body.home.page-id-35524 .elementor-element-sd681ceaa .products { --wd-col-md:3; }
 body.home.page-id-35524 .elementor-element-scde5348c .elementor-widget-wrap { padding:20px 16px!important; }
}
@media(max-width:767px) {
 body.home.page-id-35524 .elementor-35524 h2.elementor-heading-title { font-size:29px; }
 body.home.page-id-35524 .elementor-35524 .elementor-element-sdd961e1c { margin-top:12px; min-height:440px; background-position:60% center; }
 body.home.page-id-35524 .elementor-element-sdd961e1c > .elementor-container { min-height:440px; }
 body.home.page-id-35524 .elementor-element-c6ae71c2d > .elementor-widget-wrap { padding:32px 24px!important; gap:16px 10px; }
 body.home.page-id-35524 .elementor-element-r6527b1dc .elementor-heading-title { font-size:44px!important; letter-spacing:-1.3px; }
 body.home.page-id-35524 .elementor-element-sdd961e1c .elementor-widget-text-editor { font-size:14px; }
 body.home.page-id-35524 .elementor-element-sdd961e1c .elementor-button { padding:15px 17px; font-size:11px; }
 body.home.page-id-35524 .elementor-element-scde5348c .elementor-column + .elementor-column { border-left:0; border-top:1px solid var(--rg-line); }
 body.home.page-id-35524 .elementor-element-scde5348c .elementor-widget-wrap { padding:16px 20px!important; gap:6px; }
 body.home.page-id-35524 .elementor-element-scde5348c .elementor-element { margin-bottom:0; }
 body.home.page-id-35524 .elementor-35524 .elementor-element-sd681ceaa { padding:35px 0 28px!important; }
 body.home.page-id-35524 .elementor-element-sd681ceaa .products { --wd-col-sm:2; --wd-gap-sm:12px; }
 body.home.page-id-35524 .elementor-element-sd681ceaa .wd-cat-thumb { padding:12px 12px 0; }
 body.home.page-id-35524 .elementor-element-sd681ceaa .wd-cat-image img { height:110px; }
 body.home.page-id-35524 .elementor-element-sd681ceaa .wd-cat-content { padding:14px 12px; }
 body.home.page-id-35524 .elementor-element-sd681ceaa .wd-entities-title { font-size:16px; }
 body.home.page-id-35524 .elementor-35524 .elementor-element-sd62c12ee,
 body.home.page-id-35524 .elementor-35524 .elementor-element-scdf9fdff { padding:30px 0!important; }
 body.home.page-id-35524 .elementor-35524 .product-grid-item .product-wrapper { padding:10px; }
 body.home.page-id-35524 .elementor-35524 .product-grid-item h3.wd-entities-title { font-size:13px; min-height:74px; }
 body.home.page-id-35524 .elementor-35524 .product-grid-item .price { font-size:16px; }
 body.home.page-id-35524 .elementor-35524 .elementor-element-s449e3801 { padding:32px 24px!important; background-position:65% center; }
 body.home.page-id-35524 .elementor-35524 .elementor-element-753b713 { padding:30px 20px!important; margin-bottom:28px; }
 body.home.page-id-35524 .elementor-element-753b713 h2 { font-size:26px!important; }
}

/* RIGGMONT HOME / 09 — BUYER CHECKLIST (PRESENTATION ONLY)
   Revert this addition by disabling the named HTML content snippet and removing section 09.
   Existing native product cards, forms, search and navigation are unaffected. */
body.home.page-id-35524 .rg-home-notes { margin:48px 0 12px; padding-top:38px; border-top:1px solid #dedfd9; text-align:left; }
body.home.page-id-35524 .rg-notes-heading { max-width:720px; margin-bottom:26px; }
body.home.page-id-35524 .rg-notes-kicker { margin:0 0 10px; color:#c51624; font:700 11px/1.4 Arial,sans-serif; letter-spacing:.15em; }
body.home.page-id-35524 .rg-notes-heading h2 { margin:0 0 14px; color:#202326; font:700 36px/1.12 Bahnschrift,'Arial Narrow',Arial,sans-serif; letter-spacing:-.8px; }
body.home.page-id-35524 .rg-notes-heading > p:last-child { font-size:15px; color:#666b6d; margin:0; }
body.home.page-id-35524 .rg-notes-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
body.home.page-id-35524 .rg-note-card { min-width:0; padding:28px; border:1px solid #dedfd9; background:#f7f7f4; display:flex; flex-direction:column; align-items:flex-start; }
body.home.page-id-35524 .rg-note-number { display:block; margin-bottom:20px; color:#c51624; font:700 13px/1 Arial,sans-serif; letter-spacing:.12em; }
body.home.page-id-35524 .rg-note-card h3 { margin:0 0 12px; color:#202326; font:700 24px/1.2 Bahnschrift,Arial,sans-serif; }
body.home.page-id-35524 .rg-note-card p { font-size:14px; line-height:1.65; color:#62686a; margin:0 0 14px; }
body.home.page-id-35524 .rg-note-card ul { padding-left:18px; margin:0 0 20px; font-size:13px; line-height:1.6; color:#3c4245; }
body.home.page-id-35524 .rg-note-card li { padding-left:3px; margin-bottom:8px; }
body.home.page-id-35524 .rg-note-card .rg-note-foot { font-size:12px; padding-top:16px; margin-top:auto; margin-bottom:0; border-top:1px solid #dedfd9; }
body.home.page-id-35524 .rg-note-card-contact { background:#252c30; border-color:#252c30; }
body.home.page-id-35524 .rg-note-card-contact h3 { color:#fff; }
body.home.page-id-35524 .rg-note-card-contact p,
body.home.page-id-35524 .rg-note-card-contact ul { color:#e0e5e7; }
body.home.page-id-35524 .rg-note-card-contact .rg-note-number { color:#ffb4bb; }
body.home.page-id-35524 .rg-note-link { display:flex; gap:15px; align-items:center; width:100%; min-height:46px; padding:12px 0; margin-top:auto; border-top:1px solid #ffffff40; color:#fff; font-size:13px; font-weight:700; }
body.home.page-id-35524 .rg-note-link span { margin-left:auto; }
body.home.page-id-35524 .rg-note-link:hover { color:#ffb4bb; }
body.home.page-id-35524 .rg-notes-faq { border-top:1px solid #dedfd9; margin-top:28px; }
body.home.page-id-35524 .rg-notes-faq details { border-bottom:1px solid #dedfd9; }
body.home.page-id-35524 .rg-notes-faq summary { padding:20px 8px; color:#202326; font-weight:600; font-size:14px; line-height:1.5; cursor:pointer; }
body.home.page-id-35524 .rg-notes-faq summary { display:flex; align-items:center; gap:18px; }
body.home.page-id-35524 .rg-notes-faq summary::after { content:'+'; margin-left:auto; flex-shrink:0; color:#c51624; font-size:22px; font-weight:400; }
body.home.page-id-35524 .rg-notes-faq details[open] > summary::after { content:'−'; }
body.home.page-id-35524 .rg-notes-faq summary::marker { color:#c51624; }
body.home.page-id-35524 .rg-notes-faq summary:focus-visible { outline:3px solid #c51624; outline-offset:3px; }
body.home.page-id-35524 .rg-notes-faq details p { max-width:850px; margin:0; padding:0 24px 22px; font-size:14px; color:#62686a; }
@media(max-width:1024px) {
 body.home.page-id-35524 .rg-note-card { padding:22px; }
 body.home.page-id-35524 .rg-note-card h3 { font-size:22px; }
}
@media(max-width:767px) {
 body.home.page-id-35524 .rg-home-notes { margin-top:30px; padding-top:28px; }
 body.home.page-id-35524 .rg-notes-heading h2 { font-size:29px; }
 body.home.page-id-35524 .rg-notes-grid { grid-template-columns:1fr; gap:12px; }
 body.home.page-id-35524 .rg-note-card { padding:24px; }
 body.home.page-id-35524 .rg-note-number { margin-bottom:14px; }
 body.home.page-id-35524 .rg-notes-faq summary { padding:18px 4px; }
 body.home.page-id-35524 .elementor-element-sd681ceaa .wd-cat-content { padding:14px 12px!important; }
}

/* RIGGMONT PRODUCT / 01 — CLASSIC DEALER
   Presentation only. Native gallery, forms, tabs and product data retained. */
body.single-product .product-image-summary { color:#202326; }
body.single-product .product-image-summary-inner { --wd-gap-lg:48px!important; }
body.single-product .product-images { padding:24px; background:#fafaf8; border:1px solid #dedfd9; align-self:start; }
body.single-product .summary-inner { display:flex; flex-wrap:wrap; align-content:start; column-gap:22px; }
body.single-product .summary-inner > * { order:5; }
body.single-product .summary-inner > .single-breadcrumbs-wrapper { order:0; width:100%; }
body.single-product .summary-inner > .product_title { order:1; width:100%; font-family:Bahnschrift,'Arial Narrow',Arial,sans-serif; font-size:36px; font-weight:700; line-height:1.13; letter-spacing:-.8px; color:#202326; }
body.single-product .summary-inner > .product_meta { order:2; width:100%; padding:16px 18px; background:#f4f4f0; border:1px solid #dedfd9; font-size:12px; }
body.single-product .product_meta .sku { font-family:Consolas,monospace; }
body.single-product .summary-inner > .price { order:3; width:100%; font-family:Bahnschrift,Arial,sans-serif; font-size:32px; font-weight:700; margin-bottom:16px; }
body.single-product .summary-inner > .price ins { color:#202326; }
body.single-product .summary-inner > .price del { font-size:19px; color:#74797b; }
body.single-product .summary-inner > .woocommerce-product-details__short-description { order:4; width:100%; font-size:15px; line-height:1.65; color:#5b6062; }
body.single-product .summary-inner > form.cart { order:5; width:100%; padding:22px; background:#f4f4f0; border:1px solid #dedfd9; }
body.single-product .summary form.cart .single_add_to_cart_button { background:#c51624; color:#fff; border-radius:0; min-height:48px; font-weight:700; letter-spacing:.035em; flex-grow:1; }
body.single-product .summary form.cart .single_add_to_cart_button:hover { background:#a3111d; }
body.single-product .summary form.cart .quantity :is(input,button) { min-height:48px; border-radius:0; }
body.single-product .summary-inner > :is(.wd-compare-btn,.wd-wishlist-btn) { order:6; }
body.single-product .summary-inner > .product-share { order:7; width:100%; border-top:1px solid #dedfd9; padding-top:16px; }
body.single-product .woocommerce-tabs { margin-top:48px; }
body.single-product .woocommerce-tabs .tabs > li > a { font-family:Bahnschrift,Arial,sans-serif; font-weight:700; }
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel { line-height:1.7; }
body.single-product :is(.related,.upsells) > h2 { font-family:Bahnschrift,'Arial Narrow',Arial,sans-serif; font-size:30px; color:#202326; }
body.single-product .summary :is(a,button,input,select):focus-visible { outline:3px solid #c51624; outline-offset:3px; }
@media(max-width:1024px) {
 body.single-product .product-image-summary-inner { --wd-gap-lg:28px!important; }
 body.single-product .summary-inner > .product_title { font-size:30px; }
 body.single-product .product-images { padding:16px; }
}
@media(max-width:767px) {
 body.single-product .summary-inner > .product_title { font-size:28px; line-height:1.15; }
 body.single-product .product-images { padding:12px; }
 body.single-product .summary-inner > form.cart { padding:16px; }
 body.single-product .summary-inner > .price { font-size:29px; }
 body.single-product .woocommerce-tabs { margin-top:30px; }
}

/* RIGGMONT COLLECTION / 01 — BANNER ONLY
   Preserve native title, back link, category navigation and everything below. */
body.tax-product_cat .wd-page-title,
body.post-type-archive-product .wd-page-title { background:#202326!important; border-bottom:4px solid #c51624; }
body.tax-product_cat .wd-page-title > .wd-page-title-bg,
body.post-type-archive-product .wd-page-title > .wd-page-title-bg { background:#202326; }
body.tax-product_cat .wd-page-title > .wd-page-title-bg > img,
body.post-type-archive-product .wd-page-title > .wd-page-title-bg > img { opacity:0; }
body.tax-product_cat .wd-page-title h1,
body.post-type-archive-product .wd-page-title h1 { font-family:Bahnschrift,'Arial Narrow',Arial,sans-serif; font-weight:700; font-size:48px; line-height:1.12; letter-spacing:-1px; color:#fff; }
@media(max-width:767px) {
 body.tax-product_cat .wd-page-title h1,
 body.post-type-archive-product .wd-page-title h1 { font-size:32px; letter-spacing:-.5px; }
}

/* RIGGMONT SHARED HEADER / 01 — TOP BAR COLOR ONLY */
body .whb-header .whb-top-bar { background-color:#202326; border-color:#34383b; }

{}
/* RIGGMONT HEADER FIRST-PAINT / 01 — native source markup; critical styles before body */

#riggmont-mobile-utility{display:none}
@media(max-width:1024px){
#riggmont-mobile-utility{display:block;background:#202326;color:#fff;width:100%;height:44px;font-family:inherit}
#riggmont-mobile-utility .rm-utility-inner{display:flex;align-items:center;justify-content:space-between;max-width:760px;height:44px;margin:0 auto;padding:0 14px;box-sizing:border-box;gap:12px}
#riggmont-mobile-utility .rm-utility-label{color:#fff;font-size:12px;line-height:1.2;white-space:nowrap}
#riggmont-mobile-utility .rm-utility-actions{display:flex;align-items:center;gap:4px;height:44px}
#riggmont-mobile-utility a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:66px;height:44px;padding:0 9px;box-sizing:border-box;color:#fff;font-size:12px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;border:0;border-radius:0}
#riggmont-mobile-utility a:hover{background:#c51624;color:#fff}
#riggmont-mobile-utility a:focus-visible{outline:2px solid #fff;outline-offset:-4px;background:#c51624;color:#fff}
#riggmont-mobile-utility svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
}


.whb-header .rg-utility-static{display:inline-flex;align-items:center;height:100%;color:#fff;font-size:12px;font-weight:400;padding:0 9px;white-space:nowrap}
.whb-header .rg-utility-static:after{content:none!important}
.whb-header .whb-y4ro7npestv02kyrww49 .rg-shipping-message{display:inline!important;color:#fff;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}
.whb-header .rg-empty-utility-menu{display:none!important}
#popup-legacy.wd-promo-popup{background-image:none!important;background-color:#202326!important}
@media(max-width:360px){.whb-header .whb-general-header .whb-mobile-center .wd-logo img{max-width:calc(100vw - 190px)!important}}
@media(min-width:1025px) and (max-width:1200px){.whb-header .whb-y4ro7npestv02kyrww49 .rg-shipping-message{font-size:10.5px}.whb-header .rg-utility-static{font-size:11px;padding:0 6px}}

#menu-item-35266.woodmart-open-newsletter{display:none!important}#popup-legacy.wd-promo-popup:has(.elementor-724){display:none!important}
.rg-native-desktop-utility{display:inline-flex;align-items:center;height:42px;white-space:nowrap}.whb-header .rg-native-desktop-utility .rg-utility-static{border-right:1px solid rgba(255,255,255,.25)}.whb-header .rg-native-desktop-utility .rg-shipping-message{padding-left:15px}
@media(max-width:1024px){.whb-header .whb-top-bar .container{max-width:none;padding:0}.whb-header .whb-top-bar .whb-mobile-center{width:100%;padding:0}.whb-header .whb-top-bar .whb-mobile-center > .wd-social-icons{display:none}.whb-header .rg-native-mobile-contact{width:100%;margin:0}.whb-header .whb-top-bar-inner{height:44px!important;max-height:44px!important}.whb-header #riggmont-mobile-utility{font-family:inherit}.whb-header #riggmont-mobile-utility p{margin:0}}
/* END RIGGMONT HEADER FIRST-PAINT / 01 */

/* RIGGMONT MOBILE DRAWER TAB CONTRAST — enabled unselected tabs */
.mobile-nav .wd-nav-mob-tab > li:not(.wd-active) > a .nav-link-text{color:#515151}
.mobile-nav .wd-nav-mob-tab > li:not(.wd-active) > a:focus-visible{outline:2px solid #c51624;outline-offset:-3px}

/* RIGGMONT HEADER FIRST-PAINT / 02 — reserve native dimensions during streamed HTML */
.whb-header:not(.whb-clone){min-height:201px}
@media(max-width:1024px){.whb-header:not(.whb-clone){min-height:105px}.whb-header .whb-top-bar .whb-col-mobile{width:100%;padding:0;margin:0}.whb-header .whb-top-bar .whb-col-mobile > .whb-vmlw3iqy1i9gf64uk7of{display:none}.whb-header .whb-top-bar .rg-native-mobile-contact{width:100%;margin:0}}


/* RIGGMONT NATIVE FOOTER / 01 — approved white footer; server-rendered native HTML block */

footer.wd-footer{background:#fff;color:#202326;border-top:1px solid #e1e4e6}
#rg-footer{background:#fff;color:#202326;font-family:inherit;text-align:left;width:100%;clear:both;isolation:isolate}
#rg-footer,#rg-footer *{box-sizing:border-box;min-width:0}
#rg-footer .rg-footer-inner{max-width:1280px;margin:auto;padding:48px 32px 0}
#rg-footer .rg-footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);gap:42px;padding-bottom:36px}
#rg-footer .rg-footer-wordmark{display:inline-flex;align-items:center;min-height:44px;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:.04em;color:#202326;text-decoration:none;margin-bottom:12px}
#rg-footer .rg-footer-wordmark::after{content:"";width:8px;height:25px;background:#c51624;margin-left:9px;transform:skew(-12deg)}
#rg-footer p{font-size:14px;line-height:1.7;color:#555d63;margin:0 0 16px;max-width:340px}
#rg-footer h2{color:#202326;font-size:13px;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;margin:12px 0 18px;font-weight:700}
#rg-footer h2::after{content:"";display:block;width:25px;height:3px;background:#c51624;margin-top:12px}
#rg-footer ul{list-style:none;padding:0;margin:0}
#rg-footer li{margin:0;padding:0}
#rg-footer a{color:#343b40;text-decoration:none;overflow-wrap:anywhere}
#rg-footer nav a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.45;padding:6px 0}
#rg-footer a:hover{color:#202326;text-decoration:underline;text-underline-offset:4px}
#rg-footer a:focus-visible{outline:2px solid #c51624;outline-offset:4px}
#rg-footer .rg-footer-contact{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:14px}
#rg-footer .rg-footer-contact a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600}
#rg-footer address{font-style:normal;color:#555d63;font-size:13px;line-height:1.75;margin:0 0 16px}
#rg-footer .rg-footer-hours{font-size:13px;color:#555d63;line-height:1.65;margin:0}
#rg-footer .rg-footer-hours strong{display:block;color:#202326;font-size:12px;letter-spacing:.05em;margin-bottom:5px}
#rg-footer .rg-footer-base{border-top:1px solid #e1e4e6;padding:20px 0;display:flex;gap:12px 24px;justify-content:space-between;align-items:center;flex-wrap:wrap}
#rg-footer .rg-footer-base p{margin:0;color:#555d63;font-size:12px;max-width:none}
#rg-footer .rg-footer-base a{font-size:12px;display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1000px){#rg-footer .rg-footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px 42px}#rg-footer .rg-footer-inner{padding:36px 28px 0}}
@media(max-width:540px){#rg-footer .rg-footer-inner{padding:28px 20px 0}#rg-footer .rg-footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px;padding-bottom:28px}#rg-footer .rg-footer-company{grid-column:1/-1}#rg-footer .rg-footer-policies{grid-column:1/-1;border-top:1px solid #e1e4e6;padding-top:8px}#rg-footer .rg-footer-policies ul{display:flex;flex-wrap:wrap;gap:0 24px}#rg-footer h2{font-size:12px;letter-spacing:.075em;margin-top:4px;margin-bottom:10px}#rg-footer nav a{font-size:13px}#rg-footer .rg-footer-base{align-items:flex-start;gap:2px;padding:17px 0}#rg-footer .rg-footer-base p{width:100%}}
#rg-footer .rg-email-department{margin:5px 0}#rg-footer .rg-email-department>span{display:block;font-size:12px;line-height:1.5;color:#555d63}#rg-footer .rg-email-department>a{display:flex;min-height:44px}

#rg-footer a:hover{color:#c51624}
#rg-footer .rg-footer-recent{grid-column:2/-1;border-top:1px solid #e1e4e6;padding-top:20px}
#rg-footer #woodmart-recent-posts-15{margin:0;color:#202326}
#rg-footer #woodmart-recent-posts-15 .widget-title{color:#202326;font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px}
#rg-footer #woodmart-recent-posts-15 li[hidden]{display:none!important}
#rg-footer #woodmart-recent-posts-15 a{min-height:44px;display:inline-flex;align-items:center}
#rg-footer .rg-footer-blog{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}
#rg-footer .rg-footer-payments{margin-left:auto;display:flex;align-items:flex-end;flex-direction:column;gap:6px;max-width:100%}
#rg-footer .rg-footer-payments img{width:255px;max-width:100%;height:auto;display:block}
#rg-footer .rg-footer-payments small{color:#555d63;font-size:11px;line-height:1.5}
@media(max-width:1000px){#rg-footer .rg-footer-recent{grid-column:1/-1}}
@media(max-width:540px){#rg-footer .rg-footer-payments{margin:12px 0 0;align-items:flex-start}}
/* RIGGMONT blog discovery layout v3: native widget remains intact. */
#rg-footer .rg-footer-grid{align-items:start}
#rg-footer .rg-footer-recent{grid-column:1/-1;text-align:left;border-top:1px solid #e1e4e6;padding-top:24px;align-self:start}
#rg-footer #woodmart-recent-posts-15 .widget-title{line-height:1.5;margin:0 0 18px}
#rg-footer #woodmart-recent-posts-15 .widget-title::after{content:"";display:block;width:25px;height:3px;background:#c51624;margin-top:12px}
#rg-footer #woodmart-recent-posts-15 .woodmart-recent-posts-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#rg-footer #woodmart-recent-posts-15 .woodmart-recent-posts-list>li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0;border:0}
#rg-footer #woodmart-recent-posts-15 .recent-posts-thumbnail{flex:0 0 72px;width:72px;height:60px;margin:0;min-height:60px}
#rg-footer #woodmart-recent-posts-15 .recent-posts-thumbnail img{width:72px;height:60px;object-fit:cover;border-radius:2px}
#rg-footer #woodmart-recent-posts-15 .recent-posts-info{flex:1;min-width:0}
#rg-footer #woodmart-recent-posts-15 .wd-entities-title{margin:0;font-size:13px;line-height:1.55;font-weight:600}
#rg-footer #woodmart-recent-posts-15 .wd-entities-title a{min-height:44px;align-items:flex-start}
#rg-footer #woodmart-recent-posts-15 .recent-posts-comment,#rg-footer #woodmart-recent-posts-15 .recent-posts-time{display:none!important}
#rg-footer .rg-footer-blog{margin-top:12px;color:#c51624}
@media(min-width:1200px){
 #rg-footer .rg-footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.75fr) minmax(0,1.4fr);gap:24px}
 #rg-footer .rg-footer-recent{grid-column:auto;border-top:0;padding-top:12px}
 #rg-footer #woodmart-recent-posts-15 .woodmart-recent-posts-list{grid-template-columns:minmax(0,1fr);gap:18px}
}
@media(min-width:541px) and (max-width:1199px){
 #rg-footer .rg-footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:28px}
 #rg-footer .rg-footer-company{grid-row:span 2}
 #rg-footer .rg-footer-policies{grid-column:2/-1}
}
@media(max-width:700px){#rg-footer #woodmart-recent-posts-15 .woodmart-recent-posts-list{grid-template-columns:minmax(0,1fr);gap:18px}}
@media(max-width:540px){
 #rg-footer .rg-footer-recent{grid-column:1/-1;padding-top:20px}
 #rg-footer #woodmart-recent-posts-15 .widget-title{font-size:12px;letter-spacing:.075em}
 #rg-footer #woodmart-recent-posts-15 .woodmart-recent-posts-list{gap:16px}
}


/* END RIGGMONT NATIVE FOOTER / 01 */

/* RIGGMONT NATIVE FOOTER / 02 — remove only native HTML-block container constraints */
footer.wd-footer > .main-footer.wd-entry-content:has(> #rg-footer){max-width:none;width:100%;margin:0;padding:0}
/* Preserve original hidden native comment typography; dates/comments stay suppressed by existing rules. */
footer.wd-footer #rg-footer #woodmart-recent-posts-15 .recent-posts-comment{font-size:13.5px}
/* END RIGGMONT NATIVE FOOTER / 02 */
