.elementor-kit-1598{--e-global-color-primary:#DF1A4F;--e-global-color-secondary:#B22A4C;--e-global-color-text:#1A1A1A;--e-global-color-accent:#138309;--e-global-color-3bc6357:#F7F7F8;--e-global-color-b915e78:#E6E6E6;--e-global-color-e77bea4:#5A5A5A;--e-global-color-5f61802:#FF6600;--e-global-color-3899f8f:#B84A00;--e-global-color-7feec29:#FF0000;--e-global-color-44d07f8:#D40000;--e-global-color-1604b66:#FFFFFF;--e-global-color-bcc5341:#000000;--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-weight:500;}.elementor-kit-1598 button,.elementor-kit-1598 input[type="button"],.elementor-kit-1598 input[type="submit"],.elementor-kit-1598 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-radius:15px 15px 15px 15px;}.elementor-kit-1598 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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 *//* a11y: post-grid category badges were #ff2d55 on white = 3.65:1 (WCAG AA needs 4.5:1).
   #B22A4C is already in the site palette and gives 6.31:1.
   :not(:hover) keeps the plugin's own hover colour, which already passes. */
.ha-pg-badge a:not(:hover) { background: #B22A4C !important; }

/* Respect the OS "reduce motion" setting. Covers every widget and addon pack at once;
   nothing on this site handled it before. */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Base body copy was 14px sitewide, below the 16px readability baseline.
   Set through Woodmart's own variable so the theme's scale stays coherent. */
:root { --wd-text-font-size: 16px; }/* End custom CSS */