/* Hotnglam: restrained cream and plum presentation. */
:root{--hg-plum:#30243a;--hg-cream:#faf8f5;--hg-line:#ded2c6}
body{color:#27232b}
.header-top{background:var(--hg-cream);border-bottom:1px solid var(--hg-line)}
.site-branding .site-title a{color:var(--hg-plum)!important;font-weight:600;letter-spacing:-.035em}
.headerlinkmenu div.links div a,.woocommerce-product-search button,.basket a .fa-shopping-cart{background-color:var(--hg-plum)!important;border-color:var(--hg-plum)!important}
.headerlinkmenu div.links div a:hover{background:#eee6dd!important;color:var(--hg-plum)!important}
.headerlinkmenu div.links div a:hover span{color:var(--hg-plum)!important}
.mainnav{background:var(--hg-cream)!important;border-top:1px solid var(--hg-line);border-bottom:1px solid var(--hg-line)}
.hove-style-bg.mtmegamenu ul>li.current-menu-item,.hove-style-bg.mtmegamenu ul>li:hover{background:#65516e!important}
.mtmegamenu ul>li>a{color:var(--hg-plum)!important;letter-spacing:.035em}
.hove-style-bg.mtmegamenu ul>li.current-menu-item>a,.hove-style-bg.mtmegamenu ul>li:hover>a{color:#fff!important}
.mainnav a:focus-visible{outline:3px solid #65516e;outline-offset:-3px}
.basket a{border-color:var(--hg-line)!important}
.page_header_wrap{background:var(--hg-cream)!important;padding:30px 0!important;min-height:0!important;border-bottom:1px solid var(--hg-line);text-align:left}
.page_header_wrap:before,.page_header_wrap:after{display:none!important}
.page_header_wrap .entry-title{color:var(--hg-plum)!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.25!important;text-transform:none!important;font-weight:600!important;letter-spacing:-.02em;margin:0 0 12px!important}
.page_header_wrap .woocommerce-breadcrumb,.page_header_wrap .woocommerce-breadcrumb a{color:#65576a!important;font-size:12px!important;line-height:1.6}
.sidebar .widget-title{border-left-color:var(--hg-plum)!important;background:var(--hg-cream)!important}
.widget_price_filter .ui-slider .ui-slider-range,.widget_price_filter .ui-slider .ui-slider-handle{background-color:var(--hg-plum)!important}
.sidebar button,.sidebar input[type=submit],.comments-area input[type=submit]{background:var(--hg-plum)!important;color:#fff!important;border-color:var(--hg-plum)!important;border-radius:4px}
.entry-detail .entry-photo{background:#fffdfb;border:1px solid #e5ddd4;border-radius:6px;overflow:hidden;margin-bottom:22px}
.entry-detail .entry-photo figure{margin:0}
.entry-detail .entry-photo img{display:block;width:100%;height:360px;object-fit:contain}
.single-post .content-text .wp-block-image{text-align:center;margin:28px 0}
.single-post .content-text .wp-block-image img{width:auto;max-width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:4px}
.woocommerce ul.products li.product img{object-fit:contain}
.hg-card-image img{object-fit:contain;background:#fffdfb}
#main .wp-block-post-featured-image{background:#fffdfb;border:1px solid #e5ddd4;border-radius:6px;overflow:hidden}
#main .wp-block-post-featured-image img{object-fit:contain}
@media(max-width:600px){.page_header_wrap{padding:24px 0!important}.page_header_wrap .entry-title{font-size:26px!important}.entry-detail .entry-photo img{height:260px}.single-post .content-text .wp-block-image img{max-height:360px}}
