.elementor-kit-52{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-tdhwine:#7A1428;--e-global-color-tdhwined:#5C0E1E;--e-global-color-tdhcream:#EFE6D4;--e-global-color-tdhcream2:#E5D8C0;--e-global-color-tdhchar:#2A2A2A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#EFE6D4;color:#2A2A2A;}.elementor-kit-52 e-page-transition{background-color:#FFBC7D;}.elementor-kit-52 a{color:#7A1428;}.elementor-kit-52 a:hover{color:#5C0E1E;}.elementor-kit-52 h1{color:#7A1428;}.elementor-kit-52 h2{color:#7A1428;}.elementor-kit-52 h3{color:#7A1428;}.elementor-kit-52 h4{color:#7A1428;}.elementor-kit-52 h5{color:#7A1428;}.elementor-kit-52 h6{color:#7A1428;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* TDH brand colours (cream bg / wine) - added Oct 10 2026. Can be removed once Astra Customizer palette is updated. */
body,#page,.site-content,.ast-separate-container,.ast-plain-container,.woocommerce-page .site-content{background-color:#EFE6D4;}
body{color:#2A2A2A;}
::selection{background-color:#7A1428;color:#FFFFFF;}
a:hover,a:focus{color:#5C0E1E;}
/* header */
.site-header,.main-header-bar,.ast-primary-header-bar,.ast-theme-transparent-header .main-header-bar,.ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap,.ast-mobile-header-wrap .ast-primary-header-bar,.ast-mobile-header-wrap .ast-mobile-header-content,.ast-desktop-header-content,.ast-mobile-popup-drawer.active .ast-mobile-popup-inner{background-color:#EFE6D4 !important;}
.ast-builder-menu-1 .menu-item > .menu-link,.ast-builder-menu-1 .menu-item > .ast-menu-toggle,.ast-builder-menu-mobile .menu-item > .menu-link,#astra-footer-menu .menu-item > a,.ast-header-search .astra-search-icon,.ast-header-search .ast-icon,.ast-search-menu-icon .search-field{color:#7A1428 !important;}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,.ast-builder-menu-1 .menu-item:hover > .menu-link{color:#2A2A2A !important;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:#7A1428 !important;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{color:#7A1428 !important;}
.ast-site-header-cart .ast-cart-menu-wrap,.ast-site-header-cart .ast-addon-cart-wrap,.ast-site-header-cart .ast-woo-header-cart-info-wrap,.ast-menu-cart-fill .ast-cart-menu-wrap .count,.ast-menu-cart-fill .ast-addon-cart-wrap{background-color:#7A1428 !important;color:#FFFFFF !important;border-color:#7A1428 !important;}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after,.ast-site-header-cart .ast-addon-cart-wrap .ast-icon-shopping-cart:after{background-color:#2A2A2A !important;color:#FFFFFF !important;}
.custom-logo-link img{width:auto !important;max-width:none !important;height:70px;}
.ast-header-break-point .custom-logo-link img{height:56px;}
/* footer */
.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap{background-color:#EFE6D4 !important;color:#2A2A2A;}
.site-footer a,.ast-footer-copyright{color:#7A1428;}
.ast-footer-social-1-wrap .ast-social-color-type-custom svg{fill:#7A1428 !important;}
/* buttons (theme / Woo / forms) */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-button,.single_add_to_char_button,.woocommerce .single_add_to_cart_button,.ast-button,.ast-custom-button,.wp-block-button__link,input[type="submit"],button[type="submit"],.srfm-button,.srfm-submit-button,.astra-cart-drawer .button{background-color:#7A1428 !important;border-color:#7A1428 !important;color:#FFFFFF !important;}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .single_add_to_cart_button:hover,input[type="submit"]:hover,button[type="submit"]:hover,.srfm-button:hover,.srfm-submit-button:hover{background-color:#5C0E1E !important;border-color:#5C0E1E !important;color:#FFFFFF !important;}
.woocommerce span.onsale,.wc-block-grid__product-onsale{background-color:#7A1428 !important;color:#FFFFFF !important;}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#7A1428 !important;}
.woocommerce-MyAccount-navigation-link.is-active a,.post-page-numbers.current .page-link,.ast-pagination .page-numbers.current{color:#7A1428;}
.ast-pagination .page-numbers.current,.post-page-numbers.current .page-link{background-color:#7A1428;border-color:#7A1428;color:#FFFFFF;}
/* gallery framing on cream */
.elementor-gallery-item,.gallery-item img,.elementor-image-gallery img{box-shadow:0 6px 18px rgba(42,20,20,.18);}
html{background-color:#EFE6D4;}
/* transparent-header logo is set in Customizer to the old black-box image; show the transparent logo until that setting is changed */
.ast-theme-transparent-header .custom-logo-link img,.ast-theme-transparent-header .transparent-custom-logo img{content:url("https://tdhilderleybooks.ca/wp-content/uploads/2026/10/td-hilderley-opulent-pages-logo-transparent.png");width:auto !important;max-width:none !important;height:70px;}
.ast-header-break-point.ast-theme-transparent-header .custom-logo-link img,.ast-header-break-point .transparent-custom-logo img{height:56px;}

/* mobile (opened) menu: cream + wine (Oct 12, 2026) */
.ast-mobile-header-content,.ast-mobile-header-content .main-header-bar-navigation,.ast-mobile-header-content .main-navigation,.ast-mobile-header-content .main-header-menu,.ast-mobile-header-content .main-header-menu .sub-menu,.ast-builder-menu-mobile .main-navigation .main-header-menu,.ast-builder-menu-mobile .main-header-menu .menu-item,.ast-builder-menu-mobile .main-header-menu .sub-menu,.ast-mobile-popup-drawer .ast-mobile-popup-inner{background-color:#EFE6D4 !important;}
.ast-builder-menu-mobile .main-header-menu .menu-item>.menu-link,.ast-mobile-header-content .main-header-menu .menu-link,.ast-mobile-header-content .menu-toggle,.ast-mobile-header-content .ast-menu-toggle{color:#7A1428 !important;background-color:transparent !important;}
.ast-builder-menu-mobile .main-header-menu .menu-item>.menu-link{border-bottom:1px solid rgba(122,20,40,.12) !important;}
.ast-builder-menu-mobile .main-header-menu .menu-item>.menu-link:hover,.ast-builder-menu-mobile .main-header-menu .menu-item>.menu-link:focus{background-color:#E5D8C0 !important;color:#5C0E1E !important;}
.ast-builder-menu-mobile .main-header-menu .current-menu-item>.menu-link,.ast-builder-menu-mobile .main-header-menu .current-menu-ancestor>.menu-link{background-color:#7A1428 !important;color:#FFFFFF !important;}
/* Elemental Life (product 2038): related products hidden (box set / Elemental Legacy covers) - added Oct 23 2026 at Trish's request, remove after Nov 30 */
body.postid-2038 section.related.products{display:none !important;}/* End custom CSS */