.elementor-72 .elementor-element.elementor-element-a144080{--display:flex;--padding-top:clamp(23.99px, 2.3438vw, 45px);--padding-bottom:0px;--padding-left:65px;--padding-right:65px;}.elementor-72 .elementor-element.elementor-element-e0e11eb{--display:flex;--min-height:min(539px, 28.0729vw);--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-e0e11eb:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-e0e11eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-72 .elementor-element.elementor-element-049486c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:clamp(20.73px, 2.026vw, 38.9px) clamp(20.73px, 2.026vw, 38.9px);--row-gap:clamp(20.73px, 2.026vw, 38.9px);--column-gap:clamp(20.73px, 2.026vw, 38.9px);--padding-top:clamp(32px, 3.125vw, 60px);--padding-bottom:clamp(42.16px, 4.1198vw, 79.1px);--padding-left:clamp(33px, 3.2292vw, 62px);--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-7e59f6f .elementor-heading-title{font-family:"DIN-Medium", Sans-serif;font-size:clamp(40px, calc(7vw - 20px), 110px);font-weight:500;line-height:0.91em;letter-spacing:-0.03em;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-48f4312 );}.elementor-72 .elementor-element.elementor-element-ed947b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-c863f02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(37.31px, 3.6458vw, 70px);--padding-bottom:0px;--padding-left:65px;--padding-right:65px;}.elementor-72 .elementor-element.elementor-element-50aea28{text-align:center;}.elementor-72 .elementor-element.elementor-element-50aea28 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-f034877{width:var( --container-widget-width, clamp(367.77px, 35.9375vw, 690px) );max-width:clamp(367.77px, 35.9375vw, 690px);--container-widget-width:clamp(367.77px, 35.9375vw, 690px);--container-widget-flex-grow:0;text-align:center;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 );color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-f034877 > .elementor-widget-container{margin:clamp(16.31px, 1.5938vw, 30.6px) 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-f92c73a .elementor-button{background-color:var( --e-global-color-1e5049f );fill:var( --e-global-color-48f4312 );color:var( --e-global-color-48f4312 );}.elementor-72 .elementor-element.elementor-element-f92c73a .elementor-button:hover, .elementor-72 .elementor-element.elementor-element-f92c73a .elementor-button:focus{background-color:#E5F4DB;color:var( --e-global-color-1e5049f );}.elementor-72 .elementor-element.elementor-element-f92c73a > .elementor-widget-container{margin:clamp(25.26px, 2.4688vw, 47.4px) 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-f92c73a .elementor-button:hover svg, .elementor-72 .elementor-element.elementor-element-f92c73a .elementor-button:focus svg{fill:var( --e-global-color-1e5049f );}.elementor-72 .elementor-element.elementor-element-0eb45bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(28.25px, 2.7604vw, 53px);--padding-bottom:clamp(87.41px, 8.5417vw, 164px);--padding-left:65px;--padding-right:65px;}.elementor-72 .elementor-element.elementor-element-8c76fdb{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:clamp(13.33px, 1.3021vw, 25px);--e-filter-normal-text-color:var( --e-global-color-48f4312 );--e-filter-hover-text-color:var( --e-global-color-primary );--e-filter-active-text-color:var( --e-global-color-primary );--e-filter-item-border-radius:30px 30px 30px 30px;}.elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-9dd2dbb{--grid-columns:5;--grid-row-gap:clamp(14.5px, 1.4167vw, 27.2px);--grid-column-gap:clamp(12.79px, 1.25vw, 24px);}.elementor-72 .elementor-element.elementor-element-9dd2dbb > .elementor-widget-container{margin:clamp(35.71px, 3.4896vw, 67px) 0px 0px 0px;}@media(min-width:768px){.elementor-72 .elementor-element.elementor-element-a144080{--content-width:1700px;}.elementor-72 .elementor-element.elementor-element-049486c{--width:50%;}.elementor-72 .elementor-element.elementor-element-ed947b0{--width:50%;}.elementor-72 .elementor-element.elementor-element-c863f02{--content-width:1700px;}.elementor-72 .elementor-element.elementor-element-0eb45bb{--content-width:1700px;}}@media(max-width:1024px){.elementor-72 .elementor-element.elementor-element-50aea28 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-72 .elementor-element.elementor-element-f034877{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-72 .elementor-element.elementor-element-9dd2dbb{--grid-columns:3;}}@media(max-width:767px){.elementor-72 .elementor-element.elementor-element-50aea28 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-72 .elementor-element.elementor-element-f034877{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-72 .elementor-element.elementor-element-9dd2dbb{--grid-columns:2;}}/* Start custom CSS for button, class: .elementor-element-114f59c *//* XD Stores hero button is 320 x 59 at 20px text = 16em wide (desktop only) */
@media (min-width: 1025px) { .elementor-72 .elementor-element.elementor-element-114f59c .elementor-button { min-width: 16em; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed947b0 *//* UC hero curve (measured from the XD at 1920: photo column 849px wide, photo = circle r 518px centred 569px from the column's left, 30px Orange ring).
   Orange ring = a second circle on the same centre, an even 30px at 1920 (scales down with the page). Curve sizes in cqw (% of this column's width). Ring colour = Orange global. */
.elementor-72 .elementor-element.elementor-element-ed947b0 { position: relative; container-type: inline-size; overflow: hidden; border-radius: 0 clamp(32px, 3.125vw, 60px) clamp(32px, 3.125vw, 60px) 0; }
.elementor-72 .elementor-element.elementor-element-ed947b0 .elementor-widget-image { position: absolute; inset: 0; margin: 0; background-color: var(--e-global-color-08b338f); clip-path: circle(calc(61cqw + clamp(16px, 1.5625vw, 30px)) at 67cqw 50%); }
.elementor-72 .elementor-element.elementor-element-ed947b0 .elementor-widget-image .elementor-widget-container, .elementor-72 .elementor-element.elementor-element-ed947b0 .elementor-widget-image img { width: 100%; height: 100%; }
.elementor-72 .elementor-element.elementor-element-ed947b0 .elementor-widget-image img { object-fit: cover; object-position: center center; max-width: none; clip-path: circle(61cqw at 67cqw 50%); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f034877 */.elementor-72 .elementor-element.elementor-element-f034877 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f92c73a *//* Design notes, Tertiary Button: Helvetica Neue 20pt white; Hover State: 50% Transparency. BTM's interactive XD prototype (30 Sep): hover bg #E5F4DB + Green text (colours invert). XD 370 wide = 18.5em. */
@media (min-width: 1025px) { .elementor-72 .elementor-element.elementor-element-f92c73a .elementor-button { min-width: 18.5em; } }/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-8c76fdb *//* Colours/type per design notes (Main Button); selected state = XD (Light Blue + Blue). */
.elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; padding: 0.6em 1.2em; box-sizing: border-box; } /* border-box: the front end defaults these buttons to content-box, which added the padding on top of the XD widths */
/* What's On is a post category, not a store category (no stores use it) */
.elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item[data-filter="whats-on"] { display: none; }
/* Desktop: XD p2 pill sizes as shares of the 1700 bar (61 tall, 25 gaps), so the row always fills exactly; a pill never gets narrower than its label. Targeted by slug because Elementor outputs "All" last and re-orders it visually. Below 1025px pills size to their text. */
@media (min-width: 1025px) {
  .elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter { column-gap: calc(100% * 25 / 1700); row-gap: clamp(13.33px, 1.3021vw, 25px); }
  .elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item { height: clamp(32.51px, 3.1771vw, 61px); padding: 0; min-width: max-content; }
  .elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item[data-filter="__all"] { width: calc(100% * 130 / 1700); }
  .elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item[data-filter="atm"] { width: calc(100% * 190 / 1700); }
  .elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item[data-filter="discounters"] { width: calc(100% * 190 / 1700); }
  .elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item[data-filter="food-and-beverage"] { width: calc(100% * 260 / 1700); }
  .elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item[data-filter="general-retail"] { width: calc(100% * 258 / 1700); }
  .elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item[data-filter="health-and-lifestyle"] { width: calc(100% * 260 / 1700); }
  .elementor-72 .elementor-element.elementor-element-8c76fdb .e-filter-item[data-filter="supermarket"] { width: calc(100% * 260 / 1700); }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DIN-Medium';
	font-display: auto;
	src: url('https://urangancentral.com.au/wp-content/uploads/2026/09/DIN-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */