/*
Theme Name: HANDIOR Maison
Description: Présentation HANDIOR, thème enfant de Hello Elementor.
Template: hello-elementor
Version: 1.0.0
Text Domain: handior-maison
*/
:root{--hd-cream:#f8f4ea;--hd-red:#ad2d32;--hd-ink:#252921;--hd-line:#ded6ca}
.hd-header{background:var(--hd-cream);color:var(--hd-ink);border-bottom:1px solid var(--hd-line);font:14px/1.5 Arial,sans-serif}
.hd-header-inner{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:25px 32px;flex-wrap:wrap}
.hd-brand{color:var(--hd-ink)!important;text-decoration:none;display:inline-block;font:bold 30px/1 Georgia,serif;letter-spacing:.12em}.hd-brand span{color:var(--hd-red)}.hd-brand small{display:block;font:8px/1.4 Arial,sans-serif;letter-spacing:.23em;margin-top:9px;color:#44533b}.hd-brand img{max-width:180px;max-height:65px;width:auto}
.hd-nav,.hd-tools{display:flex;gap:27px;align-items:center;flex-wrap:wrap}.hd-header a{color:var(--hd-ink);text-decoration:none}.hd-nav a:hover,.hd-tools a:hover{color:var(--hd-red)}.hd-cart{border:1px solid var(--hd-line);padding:10px 16px}.hd-tools{gap:17px}.hd-search{display:flex;gap:6px}.hd-search input{max-width:155px!important;min-width:0;border:1px solid var(--hd-line)!important;background:transparent!important;border-radius:0!important;padding:9px!important;font-size:12px!important}.hd-search button{border:1px solid var(--hd-line)!important;color:var(--hd-ink)!important;background:transparent!important;padding:8px 12px!important;border-radius:0!important}.hd-mobile-menu{display:none}.hd-header a:focus-visible,.hd-footer a:focus-visible,.hd-search input:focus-visible,.hd-mobile-menu summary:focus-visible{outline:3px solid var(--hd-red);outline-offset:4px}
.hd-footer{background:#263125;color:#f8f4ea;font:14px/1.8 Arial,sans-serif;margin-top:0}.hd-footer-inner{max-width:1240px;margin:auto;padding:65px 32px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.hd-footer h2{font:24px Georgia,serif;color:#f8f4ea}.hd-footer h3{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#f8f4ea;margin:0 0 22px}.hd-footer p{color:#d2d6cb}.hd-footer a{color:#f8f4ea;text-decoration:none}.hd-footer a:hover{text-decoration:underline}.hd-footer ul{padding:0;list-style:none;margin:0}.hd-footer li{margin-bottom:10px}.hd-footer .hd-brand{color:#f8f4ea!important}.hd-footer .hd-brand small{color:#d2d6cb}.hd-footer-bottom{border-top:1px solid #53604f;max-width:1176px;margin:auto;padding:22px 0;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px}.hd-delivery{max-width:52ch}
.hac-archive-banner{background:linear-gradient(90deg,rgba(25,29,23,.82),rgba(25,29,23,.2)),url('https://handior.com/wp-content/uploads/2026/10/1cf8dba4-ce25-4197-9498-c28a59f31ba2-1.png') center 60%/cover!important;padding:90px 6%!important;min-height:390px;display:flex;flex-direction:column;justify-content:center;border-radius:0!important}.hac-archive-banner h1,.hac-archive-banner p,.hac-archive-banner span{color:#fff!important}.hac-archive-banner h1{font-family:Georgia,serif!important}.hac-archive-banner p{max-width:600px}.hd-shop-info{background:#f8f4ea;color:#53574e;padding:22px 32px;text-align:center;font:14px/1.8 Arial,sans-serif}.hd-shop-info a{color:#ad2d32}
.page .entry-title{font-family:Georgia,serif;color:#252921}.page-id-105 .page-content,.page-id-110 .page-content{max-width:100%}
@media(max-width:1100px){.hd-header-inner{gap:22px}.hd-tools{width:100%;justify-content:flex-end}.hd-footer-inner{gap:40px}}
@media(max-width:767px){.hd-header-inner{padding:20px 24px;gap:18px}.hd-brand{font-size:25px}.hd-nav{display:none}.hd-mobile-menu{display:block;flex:1;text-align:right}.hd-mobile-menu summary{cursor:pointer;list-style:none;color:#252921;padding:10px}.hd-mobile-menu nav{display:flex;flex-direction:column;gap:14px;padding:20px 0}.hd-tools{justify-content:space-between;gap:12px}.hd-search{flex:1}.hd-search input{width:100%;max-width:150px!important}.hd-tools a{font-size:12px}.hd-footer-inner{grid-template-columns:1fr;padding:48px 24px;gap:35px}.hd-footer-bottom{margin:0 24px;padding:22px 0}.hac-archive-banner{padding:60px 24px!important;min-height:340px}.hd-shop-info{padding:22px 24px}}


@media not all {
/* Comprehensive HANDIOR identity overrides — safely limited to presentation */
:root,body{
 --handior-primary:#102B59;--handior-secondary:#C69B57;--handior-bg:#F7F5F0;
 --hac-primary:#102B59;--hac-accent:#C69B57;--hac-green:#102B59;
 --h19-green:#102B59;--h19-accent:#C69B57;
}
body,.site-main,.site-content,#content,.elementor-location-single,.woocommerce-page{background-color:#F7F5F0}
:is(h1,h2,h3,h4,.entry-title,.woocommerce-loop-product__title){color:#102B59}
:is(.hac-wrapper,.hac-section,.hac-products,.hac-product-grid,.hac-categories,.hac-shop,.hac-home,.h19-page){color:#102B59}
:is(.hac-banner,.hac-promo,.hac-highlight,.hac-callout,.hac-feature,.h19-hero):not([style*="background-image"]){background-color:#102B59}
:is(.hac-banner,.hac-promo,.hac-highlight,.hac-callout) :is(h1,h2,h3,p){color:#F7F5F0}
:is(.hac-collection,.hac-products,.hac-product-card,.woocommerce ul.products li.product,.woocommerce div.product,.elementor-widget-wrap){border-color:#D7C7A8}
:is(.hac-btn,.hac-button,.hac-cta,.h19-btn,.h19-button,.woocommerce .button,.wp-element-button,.wp-block-button__link,button[type="submit"],input[type="submit"],.elementor-button){background-color:#102B59!important;border-color:#102B59!important;color:#fff!important}
:is(.hac-btn,.hac-button,.hac-cta,.h19-btn,.h19-button,.woocommerce .button,.wp-element-button,.wp-block-button__link,button[type="submit"],input[type="submit"],.elementor-button):hover{background-color:#C69B57!important;border-color:#C69B57!important;color:#102B59!important}
:is(.hac-icon,.hac-icon svg,.h19-icon,.h19-icon svg,.woocommerce .star-rating,.woocommerce .star-rating span,.elementor-icon,.elementor-icon svg){color:#C69B57}
:is(.hac-icon svg,.h19-icon svg,.elementor-icon svg){stroke:currentColor}
:is(.hac-text-accent,.hac-price,.h19-price,.woocommerce div.product p.price,.woocommerce div.product span.price){color:#102B59!important}
:is(.hac-badge,.hac-tag,.hac-sale,.woocommerce span.onsale){background:#C69B57!important;color:#102B59!important}
:is(.hac-footer,.h19-footer,.hd-footer,footer#site-footer){background:#102B59!important;color:#F7F5F0!important}
:is(.hac-footer,.h19-footer,.hd-footer,footer#site-footer) :is(a,p,h2,h3,li,span){color:#F7F5F0}
:is(.hac-footer,.h19-footer,.hd-footer) a:hover{color:#C69B57!important}
:where(a):focus-visible,:where(button):focus-visible{outline:2px solid #C69B57;outline-offset:3px}



/* HANDIOR October 2026 — targeted storefront collection and page palette */
:root{--hac-green:#102B59;--hac-navy:#102B59;--hac-gold:#C69B57;--hac-sage:#102B59}
.hac-collection{background:#102B59!important;color:#F7F5F0!important}
.hac-collection .hac-grid-head h2,.hac-collection .hac-grid-head p{color:#F7F5F0!important}
.hac-collection .hac-kicker{color:#C69B57!important}
.hac-collection .hac-card{background:#F7F5F0!important;border-color:#C69B57!important}
.hac-collection .hac-card-info{background:#F7F5F0!important;color:#102B59!important}
.hac-collection .hac-card-info h3,.hac-collection .hac-card-info h3 a,.hac-collection .hac-price{color:#102B59!important}
.hac-collection .hac-meta{color:#94723C!important}
.hac-collection .hac-card-add{background:#C69B57!important;color:#102B59!important;border-color:#C69B57!important}
.hac-collection .hac-card-add:hover{background:#102B59!important;color:white!important}
.hac-collection .hac-view{background:rgba(16,43,89,.87)!important;color:#fff!important}
.hac-collection .hac-card-add .dashicons{color:inherit!important}
.hac-collection :is(.hac-filter,.hac-sort,.hac-nav,.hac-more){color:#102B59}
.hac-collection :is(.hac-button,.hac-load-more){background:#C69B57!important;color:#102B59!important}
.hh4-navigation{background:#102B59!important}
.hh4-navigation :is(.hh4-tab,.hh4-brand,.hh4-brand strong,.hh4-brand small,.hh4-controls button){color:#F7F5F0!important}
.hh4-navigation :is(.hh4-tab-bar,.hh4-brand strong span){background-color:#C69B57;color:#C69B57!important}
.hh4-button,.ha4-button{background:#102B59!important;color:#fff!important}
.hh4-button:hover,.ha4-button:hover{background:#C69B57!important;color:#102B59!important}
.handior-about-v4{background-color:#F7F5F0!important}
.handior-about-v4 :is(h2,h3){color:#102B59!important}

/* HANDIOR full-site color system, October 2026 */
:root{
 --handior-primary:#102B59;--handior-navy:#102B59;--handior-gold:#C69B57;
 --primary:#102B59;--primary-color:#102B59;--accent:#C69B57;--accent-color:#C69B57;
 --green:#102B59;--dark-green:#102B59;--forest:#102B59;--forest-green:#102B59;
 --color-primary:#102B59;--color-secondary:#C69B57;--color-accent:#C69B57;
 --e-global-color-primary:#102B59;--e-global-color-secondary:#C69B57;--e-global-color-accent:#C69B57
}
body{color:#102B59;background:#F7F5F0}
.h19-header,.h19-header-inner,#site-header{background-color:#102B59!important}
:is(.h19-header,.h19-footer,.hd-footer) svg{color:inherit}
:is(.h19-header,.h19-footer,.hd-footer) a:hover svg{color:#C69B57}
:is(.hac-hero,.hac-banner,.hac-promo,.hac-collection-hero,.hac-highlight,.hac-feature-bar,.hac-announcement,.hac-topbar,.h19-announcement,.h19-topbar,.h19-promo,.h19-banner,.h19-feature-bar){background-color:#102B59;color:#fff}
:is(.hac-hero,.hac-banner,.hac-promo,.hac-collection-hero,.hac-highlight,.hac-feature-bar,.hac-announcement,.hac-topbar,.h19-announcement,.h19-topbar,.h19-promo,.h19-banner,.h19-feature-bar) :is(h1,h2,h3,p,span,a,svg){color:#fff}
:is(.hac-product-card,.hac-category-card,.h19-card,.h19-product-card,.woocommerce ul.products li.product){background-color:#fff;border-color:#D7C7A8}
:is(.hac-price,.hac-product-price,.h19-product-price,.woocommerce-Price-amount){color:#102B59}
:is(.hac-pagination a,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span){border-color:#C69B57;color:#102B59}
:is(.hac-pagination .current,.woocommerce nav.woocommerce-pagination ul li span.current){background:#102B59!important;color:#fff!important}
:is(.hac-social a,.h19-social a,.hac-features svg,.h19-features svg,.elementor-icon-list-icon svg){color:#C69B57}
:is(.hac-faq,.hac-accordion,.h19-accordion) summary{color:#102B59}
:is(.woocommerce-message,.woocommerce-info){border-top-color:#C69B57}
:is(.woocommerce-message,.woocommerce-info)::before{color:#C69B57}
.woocommerce a.remove{color:#102B59!important}.woocommerce a.remove:hover{background:#102B59!important;color:white!important}
.woocommerce input:focus,.woocommerce select:focus,.woocommerce textarea:focus{border-color:#C69B57!important;outline-color:#C69B57}
.elementor-section:not([data-settings*="background_background"]) .elementor-background-overlay{pointer-events:none}
@media(max-width:767px){.h19-mobile[open]>nav,.h19-mobile nav,.h19-dropdown{background-color:#102B59!important;color:#fff!important}}

/* Match both shortcode header and theme fallback to the uploaded new logo. */
.h19-header .h19-logo img,.hd-header .hd-brand img{content:url("https://handior.com/wp-content/uploads/2026/10/9e2345ed-93ef-48d9-a156-297edf01497d.png")!important;object-fit:contain!important;width:auto!important;max-height:75px!important}
@media(max-width:767px){.h19-header .h19-logo img,.hd-header .hd-brand img{max-height:58px!important}}
/* HANDIOR — navy / champagne-gold brand refresh */
:root{--hd-cream:#F7F5F0;--hd-red:#C69B57;--hd-ink:#102B59;--hd-line:#D7C7A8;--handior-navy:#102B59;--handior-gold:#C69B57;--handior-ivory:#F7F5F0}
body{background-color:var(--handior-ivory)}
.h19-header,.hd-header,#site-header{background:#102B59!important;border-bottom:1px solid rgba(198,155,87,.55)!important;box-shadow:0 6px 24px rgba(5,15,38,.13)}
.h19-header a,.h19-header summary,.h19-header .h19-control,.hd-header a,.hd-mobile-menu summary{color:#F7F5F0!important}
.h19-header a:hover,.h19-header summary:hover,.h19-header .h19-control:hover,.hd-header a:hover{color:#DDBB7F!important}
.h19-header .h19-dropdown,.h19-header .h19-search form,.h19-header .h19-mobile nav{background:#102B59!important;border-color:rgba(198,155,87,.45)!important}
.h19-header .h19-dropdown a,.h19-header .h19-mobile nav a{color:#F7F5F0!important}
.h19-header .h19-dropdown a:hover,.h19-header .h19-mobile nav a:hover{background:#19396A!important;color:#EBCB91!important}
.h19-header .h19-cart-count{background:#C69B57!important;color:#102B59!important}
.h19-header input,.hd-search input{color:#102B59!important;background:#fff!important}
.h19-header button,.h19-search button{background:#C69B57!important;color:#102B59!important}
.h19-logo img{object-fit:contain}
.hd-brand{color:#F7F5F0!important}.hd-brand span,.hd-brand small{color:#C69B57!important}
.hd-footer,.h19-footer,#site-footer{background:#102B59!important;color:#F7F5F0!important}
.hd-footer h2,.hd-footer h3,.hd-footer a,.h19-footer h2,.h19-footer h3,.h19-footer a{color:#F7F5F0!important}
.hd-footer a:hover,.h19-footer a:hover{color:#C69B57!important}
.hd-footer p,.h19-footer p{color:#dce4f1!important}
.hd-footer-bottom{border-color:rgba(198,155,87,.3)!important}
.hd-shop-info{background:#F7F5F0;color:#102B59}.hd-shop-info a{color:#9A7235}
.page .entry-title{color:#102B59}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#102B59!important;color:#fff!important;border-color:#102B59!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#C69B57!important;color:#102B59!important}
.woocommerce .price,.woocommerce ul.products li.product .price{color:#102B59!important}
.woocommerce span.onsale{background:#C69B57!important;color:#102B59!important}
:where(.elementor) a.elementor-button{background-color:#102B59;color:#fff}
:where(.elementor) a.elementor-button:hover{background-color:#C69B57;color:#102B59}
@media(max-width:767px){.h19-header .h19-mobile nav{box-shadow:0 18px 28px rgba(0,0,0,.18)}.hd-mobile-menu summary{color:#F7F5F0!important}}
} /* End disabled legacy brand overrides */

/* HANDIOR minimal monochrome palette — keeps existing layouts and image proportions. */
:root,body{
  --hd-cream:#fff;--hd-red:#111;--hd-ink:#111;--hd-line:#e5e5e5;
  --handior-primary:#111;--handior-secondary:#111;--handior-bg:#fff;
  --hac-primary:#111;--hac-accent:#111;--hac-green:#111;
  --h19-green:#111;--h19-accent:#111;
  --e-global-color-primary:#111;--e-global-color-secondary:#111;--e-global-color-accent:#111;
}
body,body .site-main,body .site-content,body #content,
body .hac-home-cats,body .hac-archive,body .hac-collection,
body .hac-single,body .hac-checkout,body .hac-thanks,
body .woocommerce-page,body .handior-about-v4{
  background:#fff!important;background-color:#fff!important;color:#111;
}
body .h19-header,body .hd-header,body #site-header,
body .h19-header-inner,body .h19-mobile nav,body .h19-dropdown,
body .h19-header .h19-search form,body .hh4-navigation{
  background:#fff!important;background-color:#fff!important;
  color:#111!important;border-color:#e5e5e5!important;
}
body .h19-header :is(a,summary,button,.h19-control,.h19-cart,.h19-primary-links a),
body .h19-header :is(i,svg,.dashicons),
body .hd-header a,body .hd-mobile-menu summary,
body .hh4-navigation :is(a,button,.hh4-tab,.hh4-tab-text,.hh4-brand strong,.hh4-brand small){
  color:#111!important;-webkit-text-fill-color:currentColor!important;
}
body .h19-header :is(a,summary,button):hover,
body .h19-header .h19-dropdown a:hover,
body .h19-header .h19-mobile nav a:hover{background-color:#f6f6f6!important;color:#000!important}
body .h19-cart-count{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body .h19-header input,body .hd-search input{background:#fff!important;color:#111!important;border-color:#ddd!important}
body :is(.h19-footer,.hd-footer,#site-footer,.hac-footer){
  background:#fff!important;background-color:#fff!important;
  color:#111!important;border-top:1px solid #e5e5e5!important;
}
body :is(.h19-footer,.hd-footer,#site-footer,.hac-footer)
:is(a,p,li,span,h2,h3,h4,strong,small,i,svg){color:#111!important}
body :is(.h19-footer,.hd-footer,#site-footer,.hac-footer) a:hover{color:#555!important}
body :is(.h19-footer,.hd-footer) :is(input,select){background:#fff!important;color:#111!important}
body .hd-footer-bottom,body .h19-footer-bottom{border-color:#e5e5e5!important}
body .hac-collection :is(.hac-card,.hac-card-info),
body .hac-archive :is(.hac-card,.hac-card-info),
body .hac-single :is(.hac-buy-area,.hac-benefit-box,.hac-product-guidance),
body .woocommerce :is(.product,.cart_totals,.woocommerce-checkout-review-order){
  background-color:#fff!important;color:#111!important;border-color:#e5e5e5!important;
}
body :is(.hac-collection,.hac-archive,.hac-single,.hac-checkout,.hac-home-cats)
:is(h1,h2,h3,h4,.hac-price,.hac-big-price,.hac-meta,.hac-kicker,.hac-availability,.woocommerce-Price-amount){color:#111!important}
body :is(.hac-collection,.hac-archive,.hac-single,.hac-checkout,.woocommerce,.h19-header,.handior-about-v4,.handior-hero-v4)
:is(.hac-card-add,.hac-action,.hac-button,.hac-btn,.button,.checkout-button,.single_add_to_cart_button,.ha4-button,.hh4-button,button[type="submit"]){
  background:#111!important;background-color:#111!important;
  border:1px solid #111!important;color:#fff!important;box-shadow:none!important;
}
body :is(.hac-collection,.hac-archive,.hac-single,.hac-checkout,.woocommerce,.handior-about-v4,.handior-hero-v4)
:is(.hac-card-add,.hac-action,.hac-button,.hac-btn,.button,.checkout-button,.single_add_to_cart_button,.ha4-button,.hh4-button,button[type="submit"]):hover{
  background:#fff!important;background-color:#fff!important;
  border-color:#111!important;color:#111!important;
}
body :is(.hac-card-add,.hac-action,.hac-button,.ha4-button,.hh4-button) :is(i,svg,.dashicons,span){color:inherit!important}
body :is(.hac-view,.hac-sale,.hac-badge,.woocommerce span.onsale){background:#111!important;color:#fff!important}
body .hac-archive :is(.hac-category-nav a,.hac-filter a,.hac-filter button,.hac-filters a,.hac-filters button){color:#111!important;border-color:#ddd!important}
body .hac-archive :is(.hac-category-nav a[aria-current="page"],.hac-category-nav a:hover,.hac-filter .active,.hac-filters .active){background:#111!important;color:#fff!important;border-color:#111!important}
body :is(.woocommerce-message,.woocommerce-info){border-color:#111!important}
body :is(.woocommerce-message,.woocommerce-info)::before{color:#111!important}
body :is(.woocommerce input,.woocommerce select,.woocommerce textarea,.hac-checkout input,.hac-checkout select,.hac-checkout textarea){background:#fff!important;color:#111!important;border-color:#ddd!important}
/* Category cards: retain their original structure while removing dark photo tints. */
body .hac-home-cats .hac-cat-overlay,
body .hac-home-cats .hac-category-overlay,
body .hac-categories .hac-cat-overlay,
body .hac-category-card::before,body .hac-category-card::after{
  background:transparent!important;background-image:none!important;
  opacity:1!important;filter:none!important;
}
body .hac-home-cats :is(img,.hac-cat-image),body .hac-categories :is(img,.hac-cat-image){filter:none!important;opacity:1!important}
body .hac-home-cats .hac-cat-overlay :is(h2,h3,span,a){text-shadow:0 1px 3px rgba(0,0,0,.45)}
body .hac-archive-banner{background-image:var(--hac-banner)!important}
body .hac-archive-banner :is(h1,h2,p,span){color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.45)}
body :is(button,a,input,select,textarea):focus-visible{outline:2px solid #111!important;outline-offset:2px}
@media(max-width:767px){body .h19-mobile nav,body .h19-header .h19-dropdown{background:#fff!important;color:#111!important}}

/* Collection cards: consistent editorial proportions, photo fully visible, no tint. */
body .hac-category-banners{
  padding:64px 22px 74px!important;
  background:#fff!important;
}
body .hac-category-banners .hac-wrap{max-width:1320px!important}
body .hac-category-banners .hac-inline-head{margin-bottom:28px!important}
body .hac-category-banners .hac-inline-head h2{
  color:#111!important;letter-spacing:-.025em!important;
}
body .hac-category-banners .hac-cat-row{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;align-items:stretch!important;
}
body .hac-category-banners a.hac-cat-card{
  display:flex!important;flex-direction:column!important;
  height:100%!important;min-height:0!important;
  background:#fff!important;color:#111!important;
  border:1px solid #e4e4e4!important;
  border-radius:5px!important;overflow:hidden!important;
  box-shadow:none!important;isolation:isolate!important;
}
body .hac-category-banners .hac-cat-thumb{
  position:relative!important;inset:auto!important;
  z-index:auto!important;flex:0 0 auto!important;
  display:block!important;width:100%!important;
  height:auto!important;aspect-ratio:1 / 1.02!important;
  overflow:hidden!important;background:#f7f7f7!important;
}
body .hac-category-banners .hac-cat-thumb img{
  display:block!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center!important;
  filter:none!important;opacity:1!important;
}
body .hac-category-banners .hac-cat-overlay{display:none!important}
body .hac-category-banners .hac-cat-content{
  position:relative!important;inset:auto!important;
  z-index:auto!important;flex:1!important;
  display:flex!important;flex-direction:column!important;
  justify-content:flex-start!important;align-items:stretch!important;
  gap:7px!important;padding:16px 17px 17px!important;
  background:#fff!important;color:#111!important;
}
body .hac-category-banners .hac-cat-meta{
  font:700 9px/1.4 Arial,sans-serif!important;
  letter-spacing:2px!important;color:#333!important;
}
body .hac-category-banners .hac-cat-content strong{
  color:#111!important;font:400 clamp(22px,2.1vw,31px)/1.08 Georgia,serif!important;
  letter-spacing:-.025em!important;
}
body .hac-category-banners .hac-cat-link{
  display:flex!important;justify-content:space-between!important;
  width:100%!important;margin-top:auto!important;padding-top:6px!important;
  color:#111!important;font-size:10px!important;
  letter-spacing:.4px!important;text-transform:none!important;
}
body .hac-category-banners .hac-cat-link .dashicons{
  color:#111!important;font-family:dashicons!important;font-size:17px!important;
}
@media(hover:hover){
 body .hac-category-banners a.hac-cat-card:hover{
   transform:translateY(-3px)!important;
   border-color:#bbb!important;box-shadow:0 10px 24px rgba(0,0,0,.07)!important;
 }
}
@media(max-width:980px) and (min-width:768px){
 body .hac-category-banners .hac-cat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 body .hac-category-banners{padding:45px 15px 55px!important}
 body .hac-category-banners .hac-cat-row{
   display:flex!important;gap:13px!important;overflow-x:auto!important;
   scroll-snap-type:x mandatory!important;padding-bottom:14px!important;
 }
 body .hac-category-banners a.hac-cat-card{
   flex:0 0 min(76vw,295px)!important;scroll-snap-align:start!important;
 }
 body .hac-category-banners .hac-cat-content strong{font-size:26px!important}
}



