@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//arfatreviews.com/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.2.7") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//arfatreviews.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//arfatreviews.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//arfatreviews.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//arfatreviews.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//arfatreviews.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//arfatreviews.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//arfatreviews.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//arfatreviews.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lexend Deca", 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: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 10px;
	--wd-primary-color: rgb(219,77,26);
	--wd-alternative-color: rgba(28,97,231,0.2);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(225,235,255);
	--btn-default-bgcolor-hover: rgb(219,227,249);
	--btn-default-color: rgb(219,77,26);
	--btn-default-color-hover: rgb(0,0,0);
	--btn-accented-bgcolor: rgb(219,77,26);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(219,77,26);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(28,97,231);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 18px;
}
.page .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
html .wd-buy-now-btn {
	background: rgb(107,163,49);
}
html .wd-buy-now-btn:hover {
	background: rgb(95,158,44);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

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


/* Affiliate site interface cleanup */
.wd-header-my-account,
.wd-header-compare,
.wd-header-cart,
.wd-header-wishlist,
.wd-header-cats {
  display: none !important;
}

/* Target-category navigation cleanup */
.wd-header-sticky-nav,
.elementor-element-8648b9a,
.elementor-element-a265675,
.elementor-element-a28324d,
.elementor-element-5dd7a39 {
  display: none !important;
}


/* Editorial affiliate brand cleanup */
.cart-widget-side,
.mobile-nav-tabs .wd-tools-element,
.info-box-wrapper.whb-pib2kc048q2n444im8gr,
.info-box-wrapper.whb-ao9406ic08x1lus1h7zu,
.elementor-element-8db68da,
.payment-methods,
.footer-payment-methods {
  display: none !important;
}

.wd-copyrights img[src*="payments"] { display: none !important; }


/* Remove remaining store-only header controls */
#menu-item-10675,
#menu-item-10676,
.wd-sticky-nav {
  display: none !important;
}


/* Editorial affiliate presentation cleanup */
/* Remove legacy store/demo sidebar and category-widget remnants from reader-facing pages. */
body.blog .sidebar-container,
body.single-post .sidebar-container,
body.blog .wd-sidebar,
body.single-post .wd-sidebar,
body.blog .widget_product_categories,
body.single-post .widget_product_categories,
body.blog .widget_products,
body.single-post .widget_products,
body.blog .widget_recent_comments,
body.single-post .widget_recent_comments,
body.blog .widget_recent_entries,
body.single-post .widget_recent_entries,
body.blog .widget_media_image,
body.single-post .widget_media_image,
body.page .widget_product_categories,
body.page .widget_products,
body.page .widget_media_image { display: none !important; }

/* Give guides and the editorial archive a calm, readable full-width layout. */
body.blog .content-area,
body.single-post .content-area,
body.blog .site-content,
body.single-post .site-content { width: 100% !important; max-width: none !important; }
body.blog .main-page-wrapper .container,
body.single-post .main-page-wrapper .container { max-width: 1240px; }
body.single-post .entry-content,
body.single-post .entry-content p { font-size: 18px !important; line-height: 1.78 !important; }
body.single-post .entry-content h2 { margin-top: 2.2em; margin-bottom: .75em; }
body.blog .wd-post-entry .entry-title,
body.blog .wd-post-entry .post-title { font-size: 21px !important; line-height: 1.32 !important; }
body.blog .wd-post-entry .entry-content,
body.blog .wd-post-entry .post-excerpt { font-size: 16px !important; line-height: 1.6 !important; }
body.single-post .entry-content figure.wp-block-image { margin: 2rem auto; }
body.single-post .entry-content figcaption { font-size: 13px !important; line-height: 1.45; color: #64748b; }
/* Avoid an empty legacy product category drawer on small screens. */
.mobile-nav-tabs .wd-header-cats,
.mobile-nav-tabs .wd-tools-element.wd-header-cats,
.mobile-nav-tabs .wd-cats-menu { display: none !important; }


/* Arfat Reviews homepage: reader-first editorial buying-guide layout. */
.arfat-home { max-width: 1180px; margin: 0 auto; padding: 44px 24px 72px; color: #1f2937; }
.arfat-home__hero { max-width: 820px; padding: 34px 0 46px; border-bottom: 1px solid #e5e7eb; }
.arfat-home__eyebrow { margin: 0 0 12px; color: #8a4d22; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.arfat-home__hero h1 { max-width: 720px; margin: 0 0 16px; color: #172033; font-size: clamp(36px, 5vw, 64px); line-height: 1.05; letter-spacing: -.035em; }
.arfat-home__hero p { max-width: 700px; font-size: 19px; line-height: 1.65; }
.arfat-home__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.arfat-home__button { display: inline-block; padding: 12px 18px; border-radius: 3px; background: #183a35; color: #fff !important; font-weight: 700; text-decoration: none !important; }
.arfat-home__button--quiet { background: #f2f0eb; color: #183a35 !important; }
.arfat-home__section { margin-top: 56px; }
.arfat-home__section h2 { max-width: 760px; margin: 0 0 12px; font-size: 30px; line-height: 1.2; color: #172033; }
.arfat-home__section-intro { max-width: 680px; margin: 0 0 26px; font-size: 17px; line-height: 1.65; }
.arfat-home__category-grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 14px; }
.arfat-home__category-card { grid-column: span 4; display: block; min-height: 160px; padding: 22px; border: 1px solid #dedad1; background: #fcfbf8; color: #1f2937 !important; text-decoration: none !important; transition: transform .18s ease, box-shadow .18s ease; }
.arfat-home__category-card:nth-child(4), .arfat-home__category-card:nth-child(5) { grid-column: span 6; }
.arfat-home__category-card:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(23,32,51,.10); }
.arfat-home__category-card strong { display: block; margin-bottom: 8px; color: #183a35; font-size: 20px; }
.arfat-home__category-card span { display: block; font-size: 15px; line-height: 1.55; }
.arfat-home__guide-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.arfat-home__guide { overflow: hidden; border: 1px solid #e2e5e6; background: #fff; }
.arfat-home__guide img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.arfat-home__guide-copy { padding: 18px; }
.arfat-home__guide-label { color: #8a4d22; font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.arfat-home__guide h3 { margin: 8px 0; font-size: 21px; line-height: 1.28; }
.arfat-home__guide h3 a { color: #172033 !important; text-decoration: none !important; }
.arfat-home__guide p { margin: 0; font-size: 15px; line-height: 1.55; }
.arfat-home__method { max-width: 900px; padding: 28px; border-left: 5px solid #c8873e; background: #f7f4ee; }
.arfat-home__method h2 { margin-bottom: 12px; }
.arfat-home__method p { margin: 0; font-size: 17px; line-height: 1.65; }
.arfat-home__notice { max-width: 900px; margin-top: 26px; padding: 18px 20px; border: 1px solid #e2e5e6; font-size: 14px; line-height: 1.55; }
@media (max-width: 767px) { .arfat-home { padding: 28px 18px 54px; } .arfat-home__hero { padding-top: 18px; } .arfat-home__hero h1 { font-size: 38px; } .arfat-home__category-card, .arfat-home__category-card:nth-child(4), .arfat-home__category-card:nth-child(5) { grid-column: span 12; } .arfat-home__guide-grid { grid-template-columns: 1fr; } }


/* Category archives: keep the same editorial reading system as the guide archive. */
body.archive .sidebar-container,
body.archive .wd-sidebar,
body.archive .widget_product_categories,
body.archive .widget_products,
body.archive .widget_recent_comments,
body.archive .widget_recent_entries,
body.archive .widget_media_image { display: none !important; }
body.archive .content-area,
body.archive .site-content { width: 100% !important; max-width: none !important; }
body.archive .main-page-wrapper .container { max-width: 1240px; }
body.archive .archive-header,
body.archive .page-title-default { max-width: 820px; margin-left: auto; margin-right: auto; }
body.archive .term-description { max-width: 760px; margin: 14px auto 34px; font-size: 17px; line-height: 1.65; color: #475569; }
body.archive .wd-post-entry .entry-title,
body.archive .wd-post-entry .post-title { font-size: 21px !important; line-height: 1.32 !important; }
body.archive .wd-post-entry .entry-content,
body.archive .wd-post-entry .post-excerpt { font-size: 16px !important; line-height: 1.6 !important; }


/* Remove the legacy mobile product-category drawer and its empty category tab. */
.mobile-nav .mobile-categories-menu,
.mobile-nav #menu-mobile-categories-mega-electronics,
.mobile-nav #menu-mobile-categories-mega-electronics ~ * { display: none !important; }


/* WoodMart post body uses wd-entry-content rather than entry-content. */
body.single-post .wd-entry-content,
body.single-post .wd-entry-content p,
body.single-post .wd-entry-content li { font-size: 18px !important; line-height: 1.78 !important; }
body.single-post .wd-entry-content h2 { margin-top: 2.25em; margin-bottom: .8em; font-size: 30px !important; line-height: 1.2 !important; }
body.single-post .wd-entry-content h3 { margin-top: 1.6em; font-size: 22px !important; line-height: 1.3 !important; }
body.single-post .wd-entry-content table { font-size: 16px !important; line-height: 1.5; }
@media (max-width: 767px) { body.single-post .wd-entry-content, body.single-post .wd-entry-content p, body.single-post .wd-entry-content li { font-size: 17px !important; line-height: 1.72 !important; } }


/* Arfat Reviews premium editorial homepage — preserves existing logo asset. */
body.home .whb-header { border-bottom: 1px solid #e7e9ed; }
body.home .whb-main-header { background: #ffffff; }
body.home .whb-header-bottom { background: #ffffff !important; box-shadow: 0 8px 18px rgba(11,28,52,.045); }
body.home .whb-header-bottom .wd-nav > li > a { font-weight: 650; letter-spacing: -.01em; }
body.home .whb-header-bottom .wd-nav > li > a:hover { color: #e87917 !important; }
/* Existing logo is intentionally not resized, recolored, filtered, or replaced. */
.arfat-premium-home { max-width: 1240px; margin: 0 auto; padding: 0 24px 92px; color: #17233a; }
.arfat-premium-home, .arfat-premium-home * { box-sizing: border-box; }
.arfat-premium-home a { text-decoration: none !important; }
.arfat-premium-home__signal { display:flex; align-items:center; justify-content:space-between; gap:18px; min-height:42px; padding:0 4px; color:#dfe9f7; background:#081d39; font-size:12px; letter-spacing:.01em; }
.arfat-premium-home__signal > div { display:flex; align-items:center; gap:12px; }
.arfat-premium-home__signal strong { color:#fff; font-size:12px; }
.arfat-premium-home__signal span { color:#a7bdd9; }
.arfat-premium-home__signal a { color:#dfe9f7 !important; }
.arfat-premium-home__signal a + a:before { content:'·'; margin-right:12px; color:#ff8a25; }
.arfat-premium-hero { display:grid; grid-template-columns: 1.03fr .97fr; min-height:485px; overflow:hidden; border-radius:0 0 16px 16px; background:#081d39; box-shadow:0 22px 44px rgba(7,25,50,.16); }
.arfat-premium-hero__copy { display:flex; flex-direction:column; justify-content:center; padding:66px 54px 60px; color:#fff; background:linear-gradient(130deg,#071b36 0%,#0b2c55 72%,rgba(10,39,73,.96) 100%); }
.arfat-premium-kicker { margin:0 0 13px; color:#ef8b2c !important; font-size:12px !important; font-weight:800 !important; letter-spacing:.115em; line-height:1.2 !important; text-transform:uppercase; }
.arfat-premium-hero h1 { max-width:520px; margin:0; color:#fff; font-size:clamp(40px,4.35vw,64px) !important; line-height:1.01 !important; letter-spacing:-.045em; }
.arfat-premium-hero h1 em { color:#ff8a25; font-style:normal; }
.arfat-premium-hero__lede { max-width:490px; margin:22px 0 0; color:#d7e2ef; font-size:18px !important; line-height:1.62 !important; }
.arfat-premium-hero__actions { display:flex; flex-wrap:wrap; align-items:center; gap:22px; margin-top:30px; }
.arfat-premium-button { display:inline-flex; align-items:center; gap:10px; padding:14px 18px; border-radius:5px; background:#ef7e1d; color:#fff !important; font-size:14px; font-weight:800; box-shadow:0 8px 20px rgba(0,0,0,.17); }
.arfat-premium-button:hover { background:#ff922f; color:#fff !important; transform:translateY(-1px); }
.arfat-premium-button span,.arfat-premium-read b,.arfat-premium-link b { font-size:18px; line-height:0; }
.arfat-premium-link { color:#e87917 !important; font-size:14px; font-weight:800; }
.arfat-premium-hero .arfat-premium-link { color:#fff !important; border-bottom:1px solid rgba(255,255,255,.48); padding-bottom:4px; }
.arfat-premium-proof { display:flex; flex-wrap:wrap; gap:14px; margin-top:36px; color:#dce8f6; font-size:12px; }
.arfat-premium-proof span { display:flex; align-items:center; gap:7px; }
.arfat-premium-proof span:before { content:'✓'; display:grid; place-items:center; width:16px; height:16px; border:1px solid rgba(255,255,255,.65); border-radius:50%; color:#ff9d47; font-size:10px; font-weight:800; }
.arfat-premium-hero__visual { position:relative; min-height:100%; background:#13345f; }
.arfat-premium-hero__visual:after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,rgba(9,35,68,.38),transparent 38%); pointer-events:none; }
.arfat-premium-hero__visual img { display:block; width:100%; height:100%; min-height:485px; object-fit:cover; object-position:center; }
.arfat-premium-section { margin-top:80px; }
.arfat-premium-section__head { display:flex; justify-content:space-between; align-items:flex-end; gap:24px; margin-bottom:27px; }
.arfat-premium-section__head .arfat-premium-kicker { margin-bottom:9px; }
.arfat-premium-section__head h2,.arfat-premium-method h2 { max-width:650px; margin:0; color:#101d35; font-size:clamp(28px,3.2vw,43px) !important; line-height:1.08 !important; letter-spacing:-.04em; }
.arfat-premium-category-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:14px; }
.arfat-premium-category-card { position:relative; display:flex; flex-direction:column; min-height:230px; padding:21px 18px; overflow:hidden; border:1px solid #e2e8ef; border-radius:7px; background:#f7f9fb; color:#17233a !important; transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.arfat-premium-category-card:before { content:''; position:absolute; right:-34px; bottom:-42px; width:126px; height:126px; border:1px solid #dae4ee; border-radius:50%; }
.arfat-premium-category-card:nth-child(2):before { background:#e9f0e8; border-color:#d6e3d6; }
.arfat-premium-category-card:nth-child(3):before { background:#edf0f9; border-color:#dfe4f3; }
.arfat-premium-category-card:nth-child(4):before { background:#f5eee6; border-color:#eddcc8; }
.arfat-premium-category-card:nth-child(5):before { background:#eceff4; border-color:#dce3ec; }
.arfat-premium-category-card:hover { transform:translateY(-4px); border-color:#e87917; box-shadow:0 16px 30px rgba(13,35,61,.11); }
.arfat-premium-category-card__number { position:relative; z-index:1; color:#e87917; font-size:12px; font-weight:850; letter-spacing:.09em; }
.arfat-premium-category-card strong { position:relative; z-index:1; display:block; margin-top:42px; color:#12213a; font-size:20px; line-height:1.14; letter-spacing:-.025em; }
.arfat-premium-category-card small { position:relative; z-index:1; display:block; margin-top:10px; color:#5f6c7e; font-size:13px; line-height:1.52; }
.arfat-premium-category-card i { position:relative; z-index:1; margin-top:auto; color:#e87917; font-size:12px; font-style:normal; font-weight:800; }
.arfat-premium-category-card i b { margin-left:4px; font-size:16px; }
.arfat-premium-guide-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.arfat-premium-guide-card { overflow:hidden; border:1px solid #e1e7ed; border-radius:8px; background:#fff; box-shadow:0 7px 18px rgba(13,35,61,.05); }
.arfat-premium-guide-card__image { display:block; overflow:hidden; aspect-ratio:16/9; background:#edf1f4; }
.arfat-premium-guide-card__image img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .35s ease; }
.arfat-premium-guide-card:hover img { transform:scale(1.035); }
.arfat-premium-guide-card > div { padding:20px 20px 22px; }
.arfat-premium-guide-card p { margin:0; color:#e87917; font-size:11px; font-weight:850; letter-spacing:.095em; text-transform:uppercase; }
.arfat-premium-guide-card h3 { margin:9px 0 8px; font-size:23px !important; line-height:1.22 !important; letter-spacing:-.025em; }
.arfat-premium-guide-card h3 a { color:#15233b !important; }
.arfat-premium-guide-card > div > span { display:block; min-height:50px; color:#617083; font-size:14px; line-height:1.55; }
.arfat-premium-read { display:inline-flex; gap:7px; align-items:center; margin-top:18px; color:#e87917 !important; font-size:13px; font-weight:850; }
.arfat-premium-method { display:grid; grid-template-columns:.8fr 1.2fr; gap:70px; margin-top:80px; padding:48px 52px; border-radius:10px; background:#f0f4f7; }
.arfat-premium-method .arfat-premium-kicker { margin-bottom:10px; }
.arfat-premium-method__points { display:grid; gap:20px; }
.arfat-premium-method__points p { display:grid; grid-template-columns:35px 1fr; gap:13px; margin:0; color:#556376; font-size:14px; line-height:1.55; }
.arfat-premium-method__points p > b { color:#e87917; font-size:13px; }
.arfat-premium-method__points strong { display:block; margin-bottom:3px; color:#17233a; font-size:15px; }
.arfat-premium-disclosure { display:flex; justify-content:space-between; align-items:center; gap:26px; margin-top:28px; padding:27px 32px; border-radius:8px; background:#081d39; color:#fff; }
.arfat-premium-disclosure strong { display:block; color:#fff; font-size:16px; }
.arfat-premium-disclosure p { max-width:700px; margin:5px 0 0; color:#b8c9de; font-size:14px; line-height:1.55; }
.arfat-premium-disclosure a { flex:0 0 auto; color:#ff9d47 !important; font-size:13px; font-weight:850; }
/* A more composed dark footer while retaining the existing logo and links. */
body.home .wd-footer { margin-top:0; background:#071a33 !important; color:#c5d1e1; }
body.home .wd-footer a, body.home .wd-footer .widget-title { color:#fff !important; }
body.home .wd-footer .widget-title { font-size:15px; }
body.home .wd-footer .copyrights-wrapper { border-top:1px solid rgba(255,255,255,.12); background:#06162b !important; }
@media (max-width:1024px) { .arfat-premium-category-grid { grid-template-columns:repeat(3,1fr); } .arfat-premium-category-card:nth-child(4),.arfat-premium-category-card:nth-child(5) { min-height:205px; } .arfat-premium-hero__copy { padding:48px 38px; } .arfat-premium-method { gap:38px; padding:38px; } }
@media (max-width:767px) { .arfat-premium-home { padding:0 16px 56px; } .arfat-premium-home__signal { min-height:auto; padding:12px 14px; align-items:flex-start; flex-direction:column; gap:6px; } .arfat-premium-home__signal > div { flex-wrap:wrap; gap:8px; } .arfat-premium-hero { grid-template-columns:1fr; border-radius:0 0 12px 12px; } .arfat-premium-hero__copy { padding:43px 25px 34px; } .arfat-premium-hero h1 { font-size:42px !important; } .arfat-premium-hero__lede { font-size:16px !important; } .arfat-premium-hero__visual { min-height:245px; } .arfat-premium-hero__visual img { min-height:245px; } .arfat-premium-section { margin-top:58px; } .arfat-premium-section__head { align-items:flex-start; flex-direction:column; gap:14px; } .arfat-premium-section__head h2,.arfat-premium-method h2 { font-size:31px !important; } .arfat-premium-category-grid { grid-template-columns:repeat(2,1fr); gap:10px; } .arfat-premium-category-card { min-height:205px; padding:17px 15px; } .arfat-premium-category-card strong { margin-top:28px; font-size:18px; } .arfat-premium-guide-grid { grid-template-columns:1fr; gap:16px; } .arfat-premium-method { grid-template-columns:1fr; gap:28px; padding:30px 24px; } .arfat-premium-disclosure { align-items:flex-start; flex-direction:column; padding:24px; } }


/* Remove the remaining mobile Shop toolbar from the editorial guide site. */
.wd-sticky-toolbar,
.wd-sticky-toolbar-on .wd-sticky-toolbar { display: none !important; }


/* Actual WoodMart mobile bottom toolbar selector: keep the site editorial, not storefront-like. */
.wd-toolbar,
.wd-toolbar.wd-toolbar-label-show { display: none !important; }


/* Auto-rotating editorial hero visuals — layered and motion-safe. */
.arfat-premium-hero__visual { position: relative !important; overflow: hidden !important; }
.arfat-premium-hero__slides { position:absolute; inset:0; overflow:hidden; }
.arfat-premium-hero__slide { position:absolute; inset:0; opacity:0; animation: arfatHeroSlideSwap 24s cubic-bezier(.23,1,.32,1) infinite; }
.arfat-premium-hero__slide--1 { animation-delay:0s; }
.arfat-premium-hero__slide--2 { animation-delay:6s; }
.arfat-premium-hero__slide--3 { animation-delay:12s; }
.arfat-premium-hero__slide--4 { animation-delay:18s; }
.arfat-premium-hero__slide:after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,rgba(8,29,57,.48),rgba(8,29,57,.05) 64%); }
.arfat-premium-hero__slide img { display:block !important; width:100% !important; height:100% !important; min-height:0 !important; object-fit:cover !important; object-position:center !important; }
@keyframes arfatHeroSlideSwap { 0%,20% { opacity:1; } 25%,100% { opacity:0; } }
.arfat-premium-hero__slider-label { position:absolute; z-index:3; right:26px; bottom:31px; width:190px; text-align:right; color:#fff; font-size:12px; font-weight:850; letter-spacing:.1em; text-transform:uppercase; }
.arfat-premium-hero__slider-word { position:absolute; right:0; bottom:0; white-space:nowrap; opacity:0; animation: arfatHeroLabelSwap 24s cubic-bezier(.23,1,.32,1) infinite; }
.arfat-premium-hero__slider-word--1 { animation-delay:0s; }.arfat-premium-hero__slider-word--2 { animation-delay:6s; }.arfat-premium-hero__slider-word--3 { animation-delay:12s; }.arfat-premium-hero__slider-word--4 { animation-delay:18s; }
@keyframes arfatHeroLabelSwap { 0%,20% { opacity:1; transform:translateY(0); } 25%,100% { opacity:0; transform:translateY(5px); } }
.arfat-premium-hero__slider-dots { position:absolute; z-index:3; right:27px; bottom:15px; display:flex; gap:6px; }
.arfat-premium-hero__slider-dots i { display:block; width:6px; height:6px; border-radius:50%; background:rgba(255,255,255,.43); animation: arfatHeroDotSwap 24s linear infinite; }
.arfat-premium-hero__slider-dots i:nth-child(1) { animation-delay:0s; }.arfat-premium-hero__slider-dots i:nth-child(2) { animation-delay:6s; }.arfat-premium-hero__slider-dots i:nth-child(3) { animation-delay:12s; }.arfat-premium-hero__slider-dots i:nth-child(4) { animation-delay:18s; }
@keyframes arfatHeroDotSwap { 0%,20% { background:#ff8a25; transform:scale(1.35); } 25%,100% { background:rgba(255,255,255,.43); transform:scale(1); } }
@media (prefers-reduced-motion: reduce) { .arfat-premium-hero__slide,.arfat-premium-hero__slider-word,.arfat-premium-hero__slider-dots i { animation:none !important; } .arfat-premium-hero__slide--1,.arfat-premium-hero__slider-word--1 { opacity:1 !important; } .arfat-premium-hero__slide:not(.arfat-premium-hero__slide--1),.arfat-premium-hero__slider-word:not(.arfat-premium-hero__slider-word--1) { opacity:0 !important; } .arfat-premium-hero__slider-dots i:first-child { background:#ff8a25; transform:scale(1.35); } }
@media (max-width:767px) { .arfat-premium-hero__slider-label { right:18px; bottom:26px; font-size:10px; }.arfat-premium-hero__slider-dots { right:19px; bottom:13px; } }


/* Remove unused legacy mobile product-category drawer entirely. */
.wd-nav-mob-tab .mobile-categories-title,
ul.mobile-categories-menu { display: none !important; }
.wd-nav-mob-tab .mobile-pages-title { display: block !important; }


/* Contact Us editorial sidebar cleanup */
/* Keep the Contact page focused on reader questions, not legacy store widgets. */
body.page-id-10651 #woodmart-banner-3,
body.page-id-10651 .widget_recent_comments,
body.page-id-10651 .sidebar-container,
body.page-id-10651 .wd-sidebar,
body.page-id-10651 .widget-area {
  display: none !important;
}
body.page-id-10651 .content-area,
body.page-id-10651 .site-content,
body.page-id-10651 .wd-page-content {
  width: 100% !important;
  max-width: 100% !important;
}


/* Editorial account UI cleanup */
/* This is a research publisher, not a customer-account storefront. */
.wd-header-my-account,
.login-form-side,
.wd-header-my-account-sidebar {
  display: none !important;
}


/* Arfat Reviews logo-aligned orange-led homepage refinement */
.home .arfat-premium-hero{background:linear-gradient(135deg,#fffaf5 0%,#ffedd5 58%,#fed7aa 100%)!important;border:1px solid #fdba74;box-shadow:0 22px 44px rgba(194,65,12,.14)}
.home .arfat-premium-hero__copy{color:#102a4c;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.95) 0 2%,transparent 22%),linear-gradient(138deg,#fffdfa 0%,#fff7ed 55%,#ffedd5 100%)!important}
.home .arfat-premium-hero h1{color:#102a4c!important}.home .arfat-premium-hero h1 em{color:#e96719!important}.home .arfat-premium-hero__lede{color:#455568!important}
.home .arfat-premium-hero__actions a:first-child{background:#e96719!important;border-color:#e96719!important;color:#fff!important;box-shadow:0 9px 18px rgba(194,65,12,.18)}
.home .arfat-premium-hero .arfat-premium-link{color:#102a4c!important;border-bottom-color:rgba(16,42,76,.38)!important}.home .arfat-premium-hero__visual{background:#fed7aa!important}.home .arfat-premium-hero__visual:after{background:linear-gradient(90deg,rgba(234,103,25,.24),transparent 44%)!important}
.home .arfat-premium-category-card{border-color:#fed7aa!important;background:#fffdfa!important;box-shadow:0 7px 18px rgba(194,65,12,.045)}
.home .arfat-premium-category-card:before,.home .arfat-premium-category-card:nth-child(2):before,.home .arfat-premium-category-card:nth-child(3):before,.home .arfat-premium-category-card:nth-child(4):before,.home .arfat-premium-category-card:nth-child(5):before{background:#fff1e4!important;border-color:#fdba74!important}
.home .arfat-premium-category-card:hover{border-color:#e96719!important;box-shadow:0 16px 30px rgba(194,65,12,.13)!important}.home .arfat-premium-category-card__number,.home .arfat-premium-category-card i,.home .arfat-premium-guide-card p{color:#e96719!important}.home .arfat-premium-guide-card{border-color:#fed7aa!important;box-shadow:0 8px 20px rgba(194,65,12,.06)!important}

/* Honest-commerce product-page cleanup */
.single-product .wd-info-msg { display: none !important; }
.single-product .elementor-element-4d54b8c,
.single-product .elementor-element-8f9567e { display: none !important; }

/* Hide fabricated visitor-count widget */
.single-product .wd-visits-count { display: none !important; }

/* Bangladesh COD checkout cleanup */
/* Remove legacy US/worldwide support claims and unverified delivery-template content. */
.whb-pib2kc048q2n444im8gr,
.whb-ao9406ic08x1lus1h7zu,
.woocommerce-checkout .elementor-element-12f9097,
.woocommerce-checkout .wd-shipping-progress-bar { display: none !important; }

/* Pilot products: no empty ratings */
.post-10879 .star-rating,
.post-10881 .star-rating,
.post-10883 .star-rating { display: none !important; }


/* Homepage hero contrast fix */
body.home h1 { color: #ffffff !important; text-shadow: 0 2px 8px rgba(0,0,0,.35); }
body.home h1 + p, body.home h1 ~ p { color: #f5f7fb !important; }
body.home .elementor-button { background-color: #f47b20 !important; color: #ffffff !important; }
