.elementor-17 .elementor-element.elementor-element-e9ee979{--display:flex;--min-height:26.2rem;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;--padding-top:7.7rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-e9ee979:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e9ee979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-e9ee979::before, .elementor-17 .elementor-element.elementor-element-e9ee979 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-e9ee979 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-e9ee979 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-e9ee979 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-e9ee979 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://kirkofoods.com.au/wp-content/uploads/2023/12/font.svg");background-size:40rem auto;}.elementor-17 .elementor-element.elementor-element-e9ee979, .elementor-17 .elementor-element.elementor-element-e9ee979::before{--border-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-3b1ea61{text-align:center;}.elementor-17 .elementor-element.elementor-element-3b1ea61 .elementor-heading-title{color:var( --e-global-color-7bdb85b );}.elementor-17 .elementor-element.elementor-element-b4a267c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4rem 2rem;--background-transition:0.3s;--padding-top:5rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-fb012a9{--display:flex;--background-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-44c88e1 .elementor-heading-title{font-size:clamp(1rem, 6vW, 1.75rem);font-weight:500;}.elementor-17 .elementor-element.elementor-element-44c88e1 > .elementor-widget-container{padding:0rem 0rem 0.25rem 0rem;}.elementor-17 .elementor-element.elementor-element-b8fb4e3 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;text-decoration:none;line-height:2em;}.elementor-17 .elementor-element.elementor-element-beee26d{--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:1.3rem 3.5rem;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:5.3rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-6359f97{text-align:center;width:var( --container-widget-width, 50rem );max-width:50rem;--container-widget-width:50rem;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-6359f97 > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-17 .elementor-element.elementor-element-3f05dd7{text-align:center;width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-3f05dd7 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:clamp(1rem, 5vW, 2.188rem);font-weight:500;line-height:1.3em;}.elementor-17 .elementor-element.elementor-element-3f05dd7 > .elementor-widget-container{padding:0rem 0rem 1.9rem 0rem;}.elementor-17 .elementor-element.elementor-element-b66b6bf{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-f1f7d22 img{width:15rem;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-f1f7d22{left:0rem;}body.rtl .elementor-17 .elementor-element.elementor-element-f1f7d22{right:0rem;}.elementor-17 .elementor-element.elementor-element-f1f7d22{bottom:-7rem;z-index:-1;}.elementor-17 .elementor-element.elementor-element-7d921e3 img{width:15rem;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-7d921e3{right:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-7d921e3{left:0px;}.elementor-17 .elementor-element.elementor-element-7d921e3{top:7rem;z-index:-1;}.elementor-17 .elementor-element.elementor-element-7d921e3 > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-17 .elementor-element.elementor-element-96f6622{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4rem 1rem;--background-transition:0.3s;--padding-top:9.5rem;--padding-bottom:10.4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-9acc712{--display:flex;--background-transition:0.3s;--margin-top:-1.7rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-17 .elementor-element.elementor-element-22c7085 > .elementor-widget-container{padding:0rem 0rem 1.7rem 0rem;}.elementor-17 .elementor-element.elementor-element-3630e91{font-size:var( --e-global-typography-de6d8cd-font-size );line-height:var( --e-global-typography-de6d8cd-line-height );letter-spacing:var( --e-global-typography-de6d8cd-letter-spacing );word-spacing:var( --e-global-typography-de6d8cd-word-spacing );}.elementor-17 .elementor-element.elementor-element-3630e91 > .elementor-widget-container{padding:0rem 0rem 1.6rem 0rem;}.elementor-17 .elementor-element.elementor-element-662ceae .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-662ceae .elementor-button:focus{color:var( --e-global-color-7bdb85b );background-color:var( --e-global-color-64def88 );}.elementor-17 .elementor-element.elementor-element-662ceae .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-662ceae .elementor-button:focus svg{fill:var( --e-global-color-7bdb85b );}.elementor-17 .elementor-element.elementor-element-1aa3009 > .elementor-widget-container{margin:0rem -5rem 0rem 0rem;}.elementor-17 .elementor-element.elementor-element-1aa3009{width:var( --container-widget-width, 37.188rem );max-width:37.188rem;--container-widget-width:37.188rem;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-ae6f107{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-fb012a9{--width:auto;}.elementor-17 .elementor-element.elementor-element-9acc712{--width:33rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-fb012a9{--width:100%;}.elementor-17 .elementor-element.elementor-element-9acc712{--width:100%;}}@media(max-width:1366px){.elementor-17 .elementor-element.elementor-element-b4a267c{--z-index:3;}.elementor-17 .elementor-element.elementor-element-3630e91{font-size:var( --e-global-typography-de6d8cd-font-size );line-height:var( --e-global-typography-de6d8cd-line-height );letter-spacing:var( --e-global-typography-de6d8cd-letter-spacing );word-spacing:var( --e-global-typography-de6d8cd-word-spacing );}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-b4a267c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-44c88e1{text-align:center;}.elementor-17 .elementor-element.elementor-element-b8fb4e3{text-align:center;}.elementor-17 .elementor-element.elementor-element-96f6622{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-9acc712{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-17 .elementor-element.elementor-element-22c7085{text-align:center;}.elementor-17 .elementor-element.elementor-element-3630e91{text-align:center;font-size:var( --e-global-typography-de6d8cd-font-size );line-height:var( --e-global-typography-de6d8cd-line-height );letter-spacing:var( --e-global-typography-de6d8cd-letter-spacing );word-spacing:var( --e-global-typography-de6d8cd-word-spacing );}.elementor-17 .elementor-element.elementor-element-1aa3009 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-17 .elementor-element.elementor-element-1aa3009{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-3630e91{font-size:var( --e-global-typography-de6d8cd-font-size );line-height:var( --e-global-typography-de6d8cd-line-height );letter-spacing:var( --e-global-typography-de6d8cd-letter-spacing );word-spacing:var( --e-global-typography-de6d8cd-word-spacing );}}/* Start custom CSS */.postcode-search {
	display: flex;
	align-items: center;
	gap: .6rem;
	min-width: 25.625rem;
	z-index: 2;
    position: relative;
    transition: .25s;
}
.postcode-search.loading {
	opacity: .25;
	user-select: none;
}
.postcode-search__button {
    margin-top: -.5rem;
}

.postcode-search__input {
	background: #fff !important;
	border: solid 1px var(--e-global-color-accent) !important;
	border-radius: 10rem !important;
	padding: 1.25em 1em 1.25em 3.5em !important;
	letter-spacing: 0.1em !important;
	line-height: 1.188em !important;
	font-size: 1rem !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	max-width: 15.438rem;
	width: 100% !important;
}
/* Chrome, Safari, Edge, Opera */
.postcode-search__input::-webkit-outer-spin-button,
.postcode-search__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.postcode-search__input[type=number] {
  -moz-appearance: textfield;
}
.postcode-search__input::placeholder {
	color: #eda19c;
}
.postcode-search__icon {
    color: var(--e-global-color-e23d048);
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    left: 1.5rem;
    top: 1.3rem;
}
@media (max-width:767px) {
    .postcode-search {
        min-width: initial;
        flex-wrap: wrap;
        justify-content: center;
    }
    .postcode-search__button {
        margin-top: 0;
    }
}/* End custom CSS */