.elementor-kit-6{--e-global-color-primary:#2C3E50;--e-global-color-secondary:#C4D5B7;--e-global-color-text:#2C3E50;--e-global-color-accent:#FFAC58;--e-global-color-4efde73:#FFFFFF;--e-global-color-beaf557:#F9ECD8;--e-global-color-50bea54:#D3D7DB;--e-global-color-c1d9165:#F3F7F1;--e-global-color-208f286:#FFEDDE;--e-global-typography-primary-font-family:"citrine-variable";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:72px;--e-global-typography-secondary-font-family:"citrine-variable";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:36px;--e-global-typography-text-font-family:"Abhaya Libre";--e-global-typography-text-font-size:24px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:32px;--e-global-typography-accent-font-family:"citrine-variable";--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:24px;--e-global-typography-19d98c7-font-family:"citrine-variable";--e-global-typography-19d98c7-font-size:18px;--e-global-typography-19d98c7-font-weight:700;--e-global-typography-19d98c7-line-height:18px;--e-global-typography-b28d5bd-font-family:"citrine-variable";--e-global-typography-b28d5bd-font-size:20px;--e-global-typography-b28d5bd-font-weight:700;--e-global-typography-b28d5bd-line-height:20px;--e-global-typography-b828ad0-font-family:"Abhaya Libre";--e-global-typography-b828ad0-font-size:18px;--e-global-typography-b828ad0-font-weight:400;--e-global-typography-b828ad0-line-height:22px;--e-global-typography-c39d239-font-family:"Abhaya Libre";--e-global-typography-c39d239-font-size:16px;--e-global-typography-c39d239-font-weight:400;--e-global-typography-c39d239-line-height:16px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-19d98c7-font-family ), Sans-serif;font-size:var( --e-global-typography-19d98c7-font-size );font-weight:var( --e-global-typography-19d98c7-font-weight );line-height:var( --e-global-typography-19d98c7-line-height );color:var( --e-global-color-text );border-radius:12px 12px 12px 12px;padding:17px 24px 17px 24px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1310px;}.e-con{--container-max-width:1310px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-19d98c7-font-size );line-height:var( --e-global-typography-19d98c7-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:38px;--e-global-typography-primary-line-height:44px;--e-global-typography-text-font-size:20px;--e-global-typography-text-line-height:24px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-19d98c7-font-size );line-height:var( --e-global-typography-19d98c7-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Base (desktop) */
.ico-heading {
  --size: 48px;                       /* icon size */
  --gap: em;                      /* space between icon and text */
  --icon-url: url("https://thedrawer.ie/wp-content/uploads/2025/07/chevron.svg");
  --nudge-top: 24px;                  /* keep your existing top nudge */

  padding-left: calc(var(--size) + var(--gap));
  text-indent: calc(-1 * (var(--size) + var(--gap)));
}

.ico-heading .ico {
  display: inline-block;
  width: var(--size);
  height: var(--size);
  margin-top: var(--nudge-top);
  margin-right: var(--gap);
  background: var(--icon-url) no-repeat center / contain;
  vertical-align: text-top;
}

/* Orange variant: add this class to the H1 */
.ico-heading--orange {
  --icon-url: url("https://thedrawer.ie/wp-content/uploads/2025/08/chevron-orange.svg"); /* swap to your orange file */
}

/* Mobile (up to 767px) */
@media (max-width: 767px) {
  .ico-heading {
    --size: 38px;     /* smaller icon on phones */
    --gap: em;
    --nudge-top: 12px;
  }
}/* End custom CSS */