/*
Theme Name: Home Life With Mrs B
Theme URI: https://www.homelifewithmrsb.com/
Description: A cozy, faith-filled custom theme for Home Life With Mrs B in sage, rose, cream, and gold. Child theme of Kadence.
Author: Home Life With Mrs B
Author URI: https://www.homelifewithmrsb.com/
Template: kadence
Version: 1.0.2
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: homelife-mrsb
*/

:root{
	--hlmb-sage:#8DA88F; --hlmb-sage-deep:#4F6B53; --hlmb-sage-hv:#3F5843; --hlmb-mist:#E4EDE2;
	--hlmb-rose:#E3A9B4; --hlmb-rose-deep:#A44D62; --hlmb-rose-hv:#8C3F53; --hlmb-blush:#F8E6E9;
	--hlmb-white:#FFFFFF; --hlmb-cream:#FBF7F1; --hlmb-gold:#C9A55A; --hlmb-gold-deep:#8A6A24; --hlmb-ink:#2E3A31;
	--hlmb-shadow:0 8px 24px rgba(46,58,49,.08); --hlmb-r:16px;
	--hlmb-serif:'Playfair Display',Georgia,serif; --hlmb-script:'Allura',cursive; --hlmb-sans:'Nunito Sans',system-ui,sans-serif;
}

/* ---------- Base ---------- */
body{background:var(--hlmb-cream);color:var(--hlmb-ink);font-family:var(--hlmb-sans)}
h1,h2,h3,h4,h5,h6,.entry-title,.site-title{font-family:var(--hlmb-serif)}
a{text-underline-offset:3px}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--hlmb-gold)!important;outline-offset:2px}
.hlmb-script{font-family:var(--hlmb-script);font-weight:400}
.hlmb-eyebrow{display:block;font:700 13px/1.2 var(--hlmb-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hlmb-gold-deep);margin:0 0 12px}
.hlmb-flourish{display:block;width:120px;height:14px;margin:8px auto 0}
.hlmb-wrap{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:1}
.hlmb-section{padding:80px 0;position:relative;overflow:hidden}
.hlmb-section-head{text-align:center;max-width:680px;margin:0 auto 44px}
.hlmb-section-head h2{margin:0}
.hlmb-center{text-align:center;margin-top:40px}

/* Buttons */
.hlmb-btn,.button,button.button,input[type=submit],.wp-block-button__link,.wp-element-button{border-radius:999px}
.hlmb-btn{display:inline-block;border:0;padding:14px 28px;font:700 15px/1 var(--hlmb-sans);text-decoration:none;cursor:pointer;transition:background .2s,box-shadow .2s;color:#fff}
.hlmb-btn-sage{background:var(--hlmb-sage-deep);color:#fff}
.hlmb-btn-sage:hover{background:var(--hlmb-sage-hv);color:#fff;box-shadow:0 0 0 2px var(--hlmb-cream),0 0 0 4px var(--hlmb-gold)}
.hlmb-btn-rose{background:var(--hlmb-rose-deep);color:#fff}
.hlmb-btn-rose:hover{background:var(--hlmb-rose-hv);color:#fff}
.hlmb-btn-outline{background:transparent;color:var(--hlmb-ink);border:1.5px solid var(--hlmb-gold)}
.hlmb-btn-outline:hover{background:var(--hlmb-blush);color:var(--hlmb-ink)}

/* ---------- Header ---------- */
/* Brand row (main) */
#masthead .site-main-header-wrap .site-header-row-container-inner{background:var(--hlmb-white)}
#masthead .site-branding .site-title{font-family:var(--hlmb-serif);letter-spacing:.01em}
#masthead .site-branding .site-description{font:600 12px/1.4 var(--hlmb-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--hlmb-gold-deep);margin-top:4px}
#masthead .site-main-header-wrap{background-image:linear-gradient(90deg,var(--hlmb-cream),var(--hlmb-white) 30%,var(--hlmb-white) 70%,var(--hlmb-cream))}

/* Menu bar (bottom row): sage bar, cream text, gold rule */
#masthead .site-bottom-header-wrap .site-header-row-container-inner{background:var(--hlmb-sage-deep);border-top:1px solid var(--hlmb-gold);border-bottom:3px solid var(--hlmb-gold)}
#masthead .site-bottom-header-wrap .header-navigation .primary-menu-container>ul>li>a{color:var(--hlmb-cream);font-weight:700;letter-spacing:.02em;border-radius:999px;padding-left:16px;padding-right:16px}
#masthead .site-bottom-header-wrap .header-navigation .primary-menu-container>ul>li>a:hover,
#masthead .site-bottom-header-wrap .header-navigation .primary-menu-container>ul>li.current-menu-item>a,
#masthead .site-bottom-header-wrap .header-navigation .primary-menu-container>ul>li.current-menu-ancestor>a{background:rgba(251,247,241,.16);color:#fff}
#masthead .site-bottom-header-wrap .header-navigation .primary-menu-container>ul>li.current-menu-item>a{box-shadow:inset 0 -2px 0 var(--hlmb-rose)}
#masthead .header-navigation .dropdown-nav-toggle{color:inherit}
/* Dropdowns: cream cards */
#masthead .header-navigation .sub-menu{background:var(--hlmb-cream);border:1px solid var(--hlmb-gold);border-radius:14px;box-shadow:var(--hlmb-shadow);padding:8px 0;overflow:visible}
#masthead .header-navigation .sub-menu li a{color:var(--hlmb-ink)!important;background:transparent!important;font-weight:600;font-size:15px;padding-top:.55em;padding-bottom:.55em}
#masthead .header-navigation .sub-menu li a:hover{background:var(--hlmb-blush)!important;color:var(--hlmb-rose-deep)!important}
#masthead .header-navigation .sub-menu li{border-bottom:0!important}
#masthead .header-navigation .sub-menu .sub-menu{top:-9px}
/* Icon buttons in the bar */
#masthead .site-bottom-header-wrap .search-toggle-open,
#masthead .site-bottom-header-wrap .header-cart-button,
#masthead .hlmb-icon-link{width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(251,247,241,.14);color:var(--hlmb-cream);padding:0;border:0;text-decoration:none}
#masthead .site-bottom-header-wrap .search-toggle-open:hover,
#masthead .site-bottom-header-wrap .header-cart-button:hover,
#masthead .hlmb-icon-link:hover{background:var(--hlmb-blush);color:var(--hlmb-rose-deep)}
#masthead .site-bottom-header-wrap .header-html,#masthead .site-bottom-header-wrap .header-html-inner p{margin:0}
#masthead .header-cart-button .header-cart-total{background:var(--hlmb-rose-deep);color:#fff;font-size:11px;min-width:18px;height:18px;line-height:18px;position:absolute;top:-2px;right:-4px;margin:0}
#masthead .header-cart-button{position:relative}
#masthead .site-bottom-header-wrap .site-header-bottom-section-right{gap:8px}
/* Sticky menu bar keeps its sage color */
#masthead .site-bottom-header-wrap.kadence-sticky-header.item-is-fixed:not(.item-at-start)>.site-header-row-container-inner,
#masthead .site-bottom-header-wrap.kadence-sticky-header.item-is-stuck>.site-header-row-container-inner{background:var(--hlmb-sage-deep)!important}
#masthead .site-bottom-header-wrap.kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-menu-container>ul>li>a{color:var(--hlmb-cream)}
#masthead .site-bottom-header-wrap.kadence-sticky-header.item-is-fixed:not(.item-at-start) .search-toggle-open{color:var(--hlmb-cream)}
/* Sticky: soft shadow when stuck */
#masthead .item-is-stuck .site-header-row-container-inner{box-shadow:0 6px 18px rgba(46,58,49,.18)}

/* Mobile header */
#mobile-header .site-main-header-wrap .site-header-row-container-inner{background:var(--hlmb-white);border-bottom:3px solid var(--hlmb-gold)}
#mobile-header .menu-toggle-open,#mobile-header .header-cart-button{width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;background:var(--hlmb-mist);color:var(--hlmb-sage-deep);padding:0}
#mobile-header .header-cart-button{position:relative}
#mobile-header .header-cart-total{background:var(--hlmb-rose-deep);color:#fff;font-size:11px;min-width:18px;height:18px;line-height:18px;position:absolute;top:-3px;right:-3px;margin:0}
#mobile-drawer .drawer-inner{background:var(--hlmb-sage-deep)}
#mobile-drawer .drawer-header{border-bottom:1px solid rgba(201,165,90,.5)}
#mobile-drawer .mobile-navigation ul li a{color:var(--hlmb-cream)!important;font-weight:600}
#mobile-drawer .mobile-navigation ul li a:hover{color:var(--hlmb-blush)!important}
#mobile-drawer .mobile-navigation ul.sub-menu{background:rgba(0,0,0,.08)}
#mobile-drawer .drawer-sub-toggle{color:var(--hlmb-cream)!important}
#mobile-drawer .mobile-html{color:var(--hlmb-cream)}
#mobile-drawer .hlmb-icon-link{display:inline-flex;gap:10px;align-items:center;color:var(--hlmb-cream);text-decoration:none;font-weight:600}
#mobile-drawer .hlmb-icon-link .screen-reader-text{position:static!important;clip:auto;clip-path:none;width:auto;height:auto;margin:0;overflow:visible}
.search-toggle-open-container .search-toggle-open{color:inherit}
#search-drawer .drawer-inner{background:rgba(79,107,83,.97)}
#search-drawer .drawer-inner input.search-field{color:var(--hlmb-cream);border-color:var(--hlmb-gold)}

/* ---------- Homepage ---------- */
.home #inner-wrap{padding:0}
.hlmb-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--hlmb-cream) 0%,var(--hlmb-blush) 55%,var(--hlmb-mist) 100%)}
.hlmb-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:84px}
.hlmb-hero-title{font-size:clamp(34px,4.6vw,52px);line-height:1.15;font-weight:600;margin:0 0 28px;color:var(--hlmb-ink)}
.hlmb-hero-title .hlmb-script{display:block;font-size:1.45em;color:var(--hlmb-rose-deep);line-height:1;margin-bottom:10px}
.hlmb-hero-actions{display:flex;gap:14px;flex-wrap:wrap}
.hlmb-hero-art{position:relative;aspect-ratio:1/1.05;max-width:440px;justify-self:center;width:100%}
.hlmb-arch{position:absolute;inset:6% 10% 0 10%;border-radius:999px 999px 24px 24px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.75),rgba(255,255,255,0) 60%),linear-gradient(180deg,var(--hlmb-mist),var(--hlmb-sage));border:6px solid var(--hlmb-white);box-shadow:var(--hlmb-shadow);overflow:hidden}
.hlmb-arch .hlmb-house{position:absolute;left:50%;bottom:14%;transform:translateX(-50%);width:62%}
.hlmb-bloom{position:absolute;display:block}
.hlmb-bloom svg{display:block;width:100%;height:auto}
.hlmb-b1{left:-2%;top:2%;width:42%}
.hlmb-b2{right:-4%;bottom:4%;width:40%;transform:scaleX(-1) rotate(10deg)}
.hlmb-hero-leaf{position:absolute;left:-60px;bottom:-40px;width:260px;opacity:.35;pointer-events:none}
.hlmb-hero-leaf svg,.hlmb-shop-leaf svg{width:100%;height:auto;display:block}

/* Category cards */
.hlmb-cats{background:var(--hlmb-mist)}
.hlmb-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.hlmb-cat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 18px 22px;border-radius:var(--hlmb-r);box-shadow:var(--hlmb-shadow);text-decoration:none;color:var(--hlmb-ink);background:linear-gradient(var(--c),var(--c)) top/100% 6px no-repeat,var(--hlmb-white);transition:transform .2s}
.hlmb-cat:hover{transform:translateY(-4px);color:var(--hlmb-ink)}
.hlmb-cat-ic{width:64px;height:64px;border-radius:50%;background:var(--bg);display:grid;place-items:center;margin-bottom:14px;color:var(--hlmb-sage-deep)}
.hlmb-cat-ic svg{width:30px;height:30px}
.hlmb-cat h3{font-size:20px;margin:0 0 6px}
.hlmb-cat p{font-size:15px;line-height:1.5;margin:0 0 10px}
.hlmb-cat-count{margin-top:auto;font:700 13px var(--hlmb-sans);color:var(--hlmb-rose-deep);letter-spacing:.04em}

/* Latest posts */
.hlmb-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.hlmb-post{background:var(--hlmb-white);border-radius:var(--hlmb-r);overflow:hidden;box-shadow:var(--hlmb-shadow);display:flex;flex-direction:column}
.hlmb-thumb{display:block;aspect-ratio:16/10;background:linear-gradient(135deg,var(--hlmb-blush),var(--hlmb-mist));overflow:hidden}
.hlmb-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.hlmb-post:hover .hlmb-thumb img{transform:scale(1.03)}
.hlmb-thumb-fallback{display:grid;place-items:center;height:100%}
.hlmb-thumb-fallback svg{width:40%}
.hlmb-post-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}
.hlmb-pill{align-self:flex-start;background:var(--hlmb-blush);color:var(--hlmb-rose-deep);font:700 12px/1 var(--hlmb-sans);letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;border-radius:999px;margin-bottom:12px;text-decoration:none}
.hlmb-post h3{font-size:22px;line-height:1.25;margin:0 0 6px}
.hlmb-post h3 a{color:var(--hlmb-ink);text-decoration:none}
.hlmb-post h3 a:hover{color:var(--hlmb-sage-deep)}
.hlmb-post-date{font-size:14px;color:#5E6E61;margin:0 0 10px}
.hlmb-post p{font-size:15.5px;line-height:1.6;margin:0 0 16px}
.hlmb-more{margin-top:auto;font:700 15px var(--hlmb-sans);color:var(--hlmb-rose-deep);text-decoration:none}
.hlmb-more:hover{color:var(--hlmb-sage-deep)}

/* Shop */
.hlmb-shop{background:var(--hlmb-blush)}
.hlmb-shop-leaf{position:absolute;right:-50px;top:-30px;width:220px;opacity:.3;transform:scaleX(-1);pointer-events:none}
.hlmb-soon{max-width:560px;margin:0 auto;text-align:center;background:var(--hlmb-white);border-radius:var(--hlmb-r);box-shadow:var(--hlmb-shadow);padding:40px 28px;border-top:4px solid var(--hlmb-gold)}
.hlmb-soon h2{margin:0}
.hlmb-soon p{margin:22px 0 0}
.hlmb-soon-ic{width:64px;height:64px;border-radius:50%;background:var(--hlmb-blush);color:var(--hlmb-rose-deep);display:grid;place-items:center;margin:0 auto 14px}
.hlmb-soon-ic svg{width:30px;height:30px}
.hlmb-shop-grid{display:grid;grid-template-columns:.9fr 1.6fr;gap:44px;align-items:center}
.hlmb-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.hlmb-product{background:var(--hlmb-white);border-radius:var(--hlmb-r);padding:16px;box-shadow:var(--hlmb-shadow);text-align:center;text-decoration:none;color:var(--hlmb-ink)}
.hlmb-product img{border-radius:12px;margin-bottom:12px}
.hlmb-product h3{font-size:18px;margin:0 0 6px}

/* About */
.hlmb-about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}
.hlmb-portrait{aspect-ratio:4/5;max-width:380px;width:100%;justify-self:center;border-radius:999px 999px 20px 20px;overflow:hidden;background:linear-gradient(180deg,var(--hlmb-blush),var(--hlmb-rose));border:8px solid var(--hlmb-white);outline:2px solid var(--hlmb-gold);outline-offset:6px;box-shadow:var(--hlmb-shadow)}
.hlmb-portrait img{width:100%;height:100%;object-fit:cover;display:block}
.hlmb-portrait-empty{display:grid;place-items:center}
.hlmb-about h2{margin:0 0 16px}
.hlmb-signature{font-family:var(--hlmb-script);font-size:48px;color:var(--hlmb-rose-deep);line-height:1;margin:6px 0 18px}

/* ---------- Blog, archives, single ---------- */
.hlmb-blog-head{text-align:center;padding:56px 0 8px}
.hlmb-blog-title{font-size:clamp(34px,4vw,48px);margin:0}
.content-bg.loop-entry,.entry.single-entry,.content-bg.entry{border-radius:var(--hlmb-r)}
.content-bg.loop-entry{overflow:hidden;box-shadow:var(--hlmb-shadow)}
.loop-entry .post-thumbnail{border-radius:var(--hlmb-r) var(--hlmb-r) 0 0}
.loop-entry .entry-title a{color:var(--hlmb-ink)}
.loop-entry .entry-title a:hover{color:var(--hlmb-sage-deep)}
.entry-taxonomies .category-links a,.loop-entry .entry-taxonomies a{display:inline-block;background:var(--hlmb-blush);color:var(--hlmb-rose-deep)!important;padding:5px 11px;border-radius:999px;font-weight:700;text-decoration:none;margin:0 4px 4px 0}
.loop-entry .post-more-link{color:var(--hlmb-rose-deep);font-weight:700}
.loop-entry .post-more-link:hover{color:var(--hlmb-sage-deep)}
.entry-hero .entry-hero-container-inner{background:var(--hlmb-mist)}
.archive-title,.page-title{font-family:var(--hlmb-serif)}
.archive-title::after{content:"";display:block;width:120px;height:14px;margin:12px auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M0 7 H44 M76 7 H120' stroke='%23C9A55A' stroke-width='1.5'/%3E%3Cpath d='M60 1 L66 7 L60 13 L54 7 Z' fill='%23C9A55A'/%3E%3Ccircle cx='49' cy='7' r='2' fill='%23E3A9B4'/%3E%3Ccircle cx='71' cy='7' r='2' fill='%23E3A9B4'/%3E%3C/svg%3E") center/120px 14px no-repeat}
.wp-site-blocks .archive-hero-section .entry-hero-container-inner,.site-content .archive-header{background:linear-gradient(120deg,var(--hlmb-cream),var(--hlmb-blush) 60%,var(--hlmb-mist))}
.archive-description{max-width:680px;margin-left:auto;margin-right:auto}
.entry-content blockquote,.wp-block-quote{border-left:3px solid var(--hlmb-gold);font-family:var(--hlmb-serif);font-style:italic;color:var(--hlmb-sage-deep)}
.entry-content a:not(.button):not(.wp-block-button__link){text-decoration-thickness:1px}
.pagination .page-numbers{border-radius:999px}
.pagination .page-numbers.current{background:var(--hlmb-sage-deep);border-color:var(--hlmb-sage-deep);color:#fff}
.comment-respond,.comments-area{border-radius:var(--hlmb-r)}
.entry-related{background:var(--hlmb-mist)}
input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=password],input[type=number],textarea,select{border-radius:12px;border-color:#d9d2c6}
input:focus,textarea:focus,select:focus{border-color:var(--hlmb-gold)!important}
.widget-title{font-family:var(--hlmb-serif)}

/* ---------- WooCommerce ---------- */
.woocommerce ul.products li.product .product-details,.woocommerce ul.products li.product{border-radius:var(--hlmb-r)}
.woocommerce ul.products li.product{background:var(--hlmb-white);box-shadow:var(--hlmb-shadow);overflow:hidden}
.woocommerce a.button,.woocommerce button.button,.woocommerce .checkout-button,.woocommerce #place_order,.woocommerce button.single_add_to_cart_button{background:var(--hlmb-rose-deep);color:#fff;border-radius:999px}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .checkout-button:hover,.woocommerce #place_order:hover,.woocommerce button.single_add_to_cart_button:hover{background:var(--hlmb-rose-hv);color:#fff}
.woocommerce span.onsale{background:var(--hlmb-rose-deep);border-radius:999px}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:var(--hlmb-gold)}
.woocommerce-loop-product__title,.product_title{font-family:var(--hlmb-serif)}

/* ---------- Footer ---------- */
#colophon{border-top:3px solid var(--hlmb-gold);background:var(--hlmb-sage-deep);color:var(--hlmb-cream);position:relative}
#colophon::before{content:"";position:absolute;left:50%;top:-9px;transform:translateX(-50%);width:120px;height:14px;background:var(--hlmb-sage-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M0 7 H44 M76 7 H120' stroke='%23C9A55A' stroke-width='1.5'/%3E%3Cpath d='M60 1 L66 7 L60 13 L54 7 Z' fill='%23C9A55A'/%3E%3Ccircle cx='49' cy='7' r='2' fill='%23E3A9B4'/%3E%3Ccircle cx='71' cy='7' r='2' fill='%23E3A9B4'/%3E%3C/svg%3E") center/120px 14px no-repeat}
#colophon .site-middle-footer-wrap .site-footer-row-container-inner,#colophon .site-bottom-footer-wrap .site-footer-row-container-inner{background:transparent}
#colophon .site-middle-footer-wrap{padding-top:28px}
#colophon .footer-navigation-wrap,#colophon .site-footer-middle-section-1{justify-content:center;text-align:center}
#colophon .footer-navigation{margin:0 auto}
#colophon .footer-navigation ul{justify-content:center;flex-wrap:wrap}
#colophon .footer-navigation .sub-menu,#colophon .footer-navigation .dropdown-nav-toggle{display:none!important}
#colophon .footer-navigation a{color:var(--hlmb-cream);font-weight:600}
#colophon .footer-navigation a:hover{color:var(--hlmb-blush);text-decoration:underline}
#colophon .site-bottom-footer-wrap .site-footer-row-container-inner{border-top:1px solid rgba(201,165,90,.6)}
#colophon .footer-html,#colophon .footer-html p{color:var(--hlmb-cream);text-align:center;margin:0}
#colophon a{color:#fff}

/* ---------- Responsive ---------- */
@media (max-width:1024px){
	.hlmb-cat-grid{grid-template-columns:repeat(2,1fr)}
	.hlmb-post-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
	.hlmb-hero-grid,.hlmb-shop-grid,.hlmb-about-grid{grid-template-columns:1fr}
	.hlmb-hero-art{max-width:320px;order:-1}
	.hlmb-hero-grid{padding-top:40px;padding-bottom:56px;gap:28px;text-align:center}
	.hlmb-hero-actions{justify-content:center}
	.hlmb-about-grid{text-align:center}
}
@media (max-width:600px){
	.hlmb-section{padding:56px 0}
	.hlmb-wrap{padding:0 18px}
	.hlmb-hero-art{max-width:240px}
	.hlmb-hero-leaf,.hlmb-shop-leaf{display:none}
	.hlmb-cat-grid{gap:14px}
	.hlmb-cat{padding:22px 12px 18px}
	.hlmb-cat h3{font-size:18px}
	.hlmb-post-grid,.hlmb-products{grid-template-columns:1fr}
	.hlmb-portrait{max-width:280px}
	.hlmb-btn{padding:13px 22px}
}
@media (prefers-reduced-motion:reduce){
	.hlmb-cat,.hlmb-thumb img,.hlmb-btn{transition:none}
}
