/*
Theme Name: Kook2025
Theme URI: https://wpstarter.kookdev.com.au/
Description: Kook, child of Twenty Twenty-Five theme
Author: Kook
Author URI: http://kook.com.au
Template: twentytwentyfive
Version: 2.2
Text Domain: Kook2025
Tested up to: 6.7
Requires PHP: 7.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
*/
.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.right {
  float: right;
}

.left {
  float: left;
}

/*********************
MOUSEY
*********************/
.scroll-downs {
  position: absolute;
  right: 0;
  bottom: 2%;
  left: 0;
  margin: auto;
  width: 34px;
  height: 55px;
}

.mousey {
  width: 3px;
  padding: 10px 15px;
  height: 35px;
  border: 2px solid #fff;
  border-radius: 25px;
  opacity: 0.75;
  box-sizing: content-box;
}

.scroller {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: #fff;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
  animation-iteration-count: infinite;
}

@keyframes scroll {
  0% {
    opacity: 0;
  }
  10% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(15px);
    opacity: 0;
  }
}
.wp-block-button__link, input[type=submit] {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  font-size: var(--wp--preset--font-size--normal);
  font-weight: 700;
  border-radius: 5rem;
  transition: all 0.4s ease;
  font-family: "inter-variable", sans-serif;
  cursor: pointer;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link,
input[type=submit] {
  background-color: #222222;
  border: 1px solid #88C731;
  color: #fff;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus,
input[type=submit]:hover,
input[type=submit]:focus {
  background-color: #88C731;
  color: #222222;
}

.secondary,
.secondary.wp-block-button:not(.is-style-outline) .wp-block-button__link {
  border-color: rgb(67.15, 67.15, 67.15);
  background-color: rgb(67.15, 67.15, 67.15);
  color: #fff;
  border-radius: 5rem;
}
.secondary:hover, .secondary:focus,
.secondary.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.secondary.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
  border-color: #005B48;
  background-color: #005B48;
}

.tertiary,
.tertiary.wp-block-button:not(.is-style-outline) .wp-block-button__link {
  background: rgb(2.7, 159.3, 65.7);
  border: none;
}
.tertiary:hover, .tertiary:focus, .tertiary:active,
.tertiary.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.tertiary.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus,
.tertiary.wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
  background: rgb(2.85, 168.15, 69.35);
}

.wp-block-button.is-style-outline .wp-block-button__link {
  border: 1px solid #222222;
  color: #222222;
  background-color: transparent;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus {
  background-color: #222222;
  color: #fff;
}

.wp-block-button.is-style-outline.white .wp-block-button__link {
  border: 1px solid #fff;
  color: #fff;
  background-color: transparent;
}
.wp-block-button.is-style-outline.white .wp-block-button__link:hover, .wp-block-button.is-style-outline.white .wp-block-button__link:focus {
  background-color: #fff;
  color: #222222;
}

input[type=submit]:hover,
input[type=submit]:focus {
  background-color: #005B48;
  color: #fff;
}

/*
Theme Name: Kook2025
Theme URI: https://wpstarter.kookdev.com.au/
Description: Kook, child of Twenty Twenty-Five theme
Author: Kook
Author URI: http://kook.com.au
Template: twentytwentyfive
Version: 2.2
Text Domain: Kook2025
Tested up to: 6.7
Requires PHP: 7.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
*/
.text-over-image .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container a:before,
a,
input[type=submit] {
  transition: all 0.2s ease-in-out;
}

body, html {
  font-family: "inter-variable", sans-serif;
  font-size: 100%;
  line-height: 1.6;
  color: #222222;
}

a {
  text-decoration: none;
}

.fal {
  font-weight: 300;
}

body, h3, .h3, .far, .related-links h3 {
  font-weight: 400;
}

h5, .h5, h6, .h6, b, strong {
  font-weight: 700;
}

h1, .h1, h2, .h2 {
  font-weight: 600;
}

.bigger strong, .medium strong {
  font-weight: 700;
}

a:not(.wp-element-button) {
  font-size: unset;
}

h1, .h1 {
  font-size: var(--wp--preset--font-size--huge);
}

h2, .h2, .bigger {
  font-size: var(--wp--preset--font-size--large);
}

h3, .h3, .hero .wp-block-search button, .wp-block-navigation__responsive-container-open, .header-cta a i, .wp-block-getwid-banner__title, .wp-block-quote {
  font-size: var(--wp--preset--font-size--medium);
}

h4, .h4, h5, .h5, .related-links h3, .ticket-price label, .wp-block-getwid-content-slider.explore .wp-block-image figcaption {
  font-size: var(--wp--preset--font-size--normal);
}

h6, .h6, .hero .wp-block-group > span:first-of-type, .hero .wp-block-group > span:first-of-type span a:not(.wp-element-button),
.smaller, .small-text .input-group label, #resultcounter, .wrap-checkbox, .hold-arrow p {
  font-size: var(--wp--preset--font-size--small);
}

.wrap-checkbox {
  line-height: var(--wp--custom--typography--line-height--normal);
}

h4, .h4 {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 600;
}

.breadcrumb_last {
  text-decoration: underline;
}

.no-margin {
  margin-bottom: 0.1em !important;
  font-size: 1.75em;
}

.small-font {
  font-size: 0.9em;
}

.link {
  text-decoration: underline;
}
.link:after {
  content: "\f178";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  display: inline-block;
  padding-left: 0.5em;
  line-height: 1;
  transition: all 0.4s ease;
}

.link:hover:after {
  padding-left: 0.75em;
  transition: all 0.4s ease;
}

.link-next {
  text-decoration: underline;
}
.link-next:after {
  content: "\f178";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  display: inline-block;
  padding-left: 0.5em;
  line-height: 1;
  transition: all 0.4s ease;
}

.link-next:hover:after {
  padding-left: 0.75em;
  transition: all 0.4s ease;
}

/**************************
Colours
**************************/
.lightblue {
  color: #88C731;
}

.darkblue {
  color: #005B48;
}

.grey {
  color: rgb(122.4, 122.4, 122.4);
}

h4, .h4 {
  color: #005B48;
}

.black {
  color: #222222;
}

.white {
  color: #fff;
}

/*********************
Rows
**********************/
.row {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}

/********************
Section Wrapper padding
*********************/
.wp-block-getwid-section__wrapper:not(header .wp-block-getwid-section__wrapper):not(.wp-block-getwid-section__wrapper.getwid-padding-bottom-large) {
  margin: 0;
  padding: 1em;
}

.auto-number-section > .wp-block-getwid-section__wrapper {
  padding: 0;
}

:root :where(.is-layout-flow) > *, :root :where(.is-layout-constrained) > * {
  margin-block-start: revert;
  margin-block-end: revert;
}

header {
  max-width: none;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 99;
  background-color: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
header .wp-block-site-logo img {
  transition: all 0.4s ease;
}
header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong,
header .wp-block-buttons .wp-block-button.tel .wp-block-button__link span, header .wp-block-buttons .wp-block-button.contact .wp-block-button__link strong,
header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span {
  display: none;
}
header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:after, header .wp-block-buttons .wp-block-button.contact .wp-block-button__link:after {
  content: "";
  font-family: "inter-variable", sans-serif;
  font-size: inherit;
}
header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before {
  content: "\f095";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 2em;
  color: #fff;
}
header .wp-block-buttons .wp-block-button.contact .wp-block-button__link:before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 2em;
  color: #fff;
}

.scroll header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before, .scroll header .wp-block-buttons .wp-block-button.contact .wp-block-button__link:before {
  color: #88C731;
}

.logo.wp-block-site-logo {
  position: fixed;
  left: 9rem;
  -webkit-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.page-template-wp-custom-template-home-2 .fa-regular,
.page-template-wp-custom-template-home-2 .fa-solid, .post-template-wp-custom-template-home-2 .fa-regular,
.post-template-wp-custom-template-home-2 .fa-solid, .page-template-default .fa-regular,
.page-template-default .fa-solid, .error404 .fa-regular,
.error404 .fa-solid, .wp-singular .fa-regular,
.wp-singular .fa-solid, .category .fa-regular,
.category .fa-solid {
  font-size: 2rem;
  color: #fff;
}
.page-template-wp-custom-template-home-2 header .wp-block-navigation > button, .post-template-wp-custom-template-home-2 header .wp-block-navigation > button, .page-template-default header .wp-block-navigation > button, .error404 header .wp-block-navigation > button, .wp-singular header .wp-block-navigation > button, .category header .wp-block-navigation > button {
  color: #fff;
}
.page-template-wp-custom-template-home-2 .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .post-template-wp-custom-template-home-2 .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .page-template-default .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .error404 .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .wp-singular .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .category .wp-block-buttons .wp-block-button.tel .wp-block-button__link {
  background: transparent !important;
  padding: 0.5em;
}
.page-template-wp-custom-template-home-2.scroll .custom-logo, .post-template-wp-custom-template-home-2.scroll .custom-logo, .page-template-default.scroll .custom-logo, .error404.scroll .custom-logo, .wp-singular.scroll .custom-logo, .category.scroll .custom-logo {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease-in-out;
}
.page-template-wp-custom-template-home-2.scroll header, .post-template-wp-custom-template-home-2.scroll header, .page-template-default.scroll header, .error404.scroll header, .wp-singular.scroll header, .category.scroll header {
  opacity: 1;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  background-color: rgba(34, 34, 34, 0.8);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.page-template-wp-custom-template-home-2.scroll header .wp-block-navigation > button, .post-template-wp-custom-template-home-2.scroll header .wp-block-navigation > button, .page-template-default.scroll header .wp-block-navigation > button, .error404.scroll header .wp-block-navigation > button, .wp-singular.scroll header .wp-block-navigation > button, .category.scroll header .wp-block-navigation > button {
  color: #88C731;
}
.page-template-wp-custom-template-home-2.scroll header .wp-block-navigation .wp-block-navigation-item, .post-template-wp-custom-template-home-2.scroll header .wp-block-navigation .wp-block-navigation-item, .page-template-default.scroll header .wp-block-navigation .wp-block-navigation-item, .error404.scroll header .wp-block-navigation .wp-block-navigation-item, .wp-singular.scroll header .wp-block-navigation .wp-block-navigation-item, .category.scroll header .wp-block-navigation .wp-block-navigation-item {
  color: #222222;
}
.page-template-wp-custom-template-home-2.scroll header a.wp-block-navigation-item__content:hover, .page-template-wp-custom-template-home-2.scroll header a.wp-block-navigation-item__content:focus, .post-template-wp-custom-template-home-2.scroll header a.wp-block-navigation-item__content:hover, .post-template-wp-custom-template-home-2.scroll header a.wp-block-navigation-item__content:focus, .page-template-default.scroll header a.wp-block-navigation-item__content:hover, .page-template-default.scroll header a.wp-block-navigation-item__content:focus, .error404.scroll header a.wp-block-navigation-item__content:hover, .error404.scroll header a.wp-block-navigation-item__content:focus, .wp-singular.scroll header a.wp-block-navigation-item__content:hover, .wp-singular.scroll header a.wp-block-navigation-item__content:focus, .category.scroll header a.wp-block-navigation-item__content:hover, .category.scroll header a.wp-block-navigation-item__content:focus {
  color: #222222 !important;
}
.page-template-wp-custom-template-home-2.scroll header .wp-block-navigation-item__label:hover, .page-template-wp-custom-template-home-2.scroll header .wp-block-navigation-item__label:focus, .post-template-wp-custom-template-home-2.scroll header .wp-block-navigation-item__label:hover, .post-template-wp-custom-template-home-2.scroll header .wp-block-navigation-item__label:focus, .page-template-default.scroll header .wp-block-navigation-item__label:hover, .page-template-default.scroll header .wp-block-navigation-item__label:focus, .error404.scroll header .wp-block-navigation-item__label:hover, .error404.scroll header .wp-block-navigation-item__label:focus, .wp-singular.scroll header .wp-block-navigation-item__label:hover, .wp-singular.scroll header .wp-block-navigation-item__label:focus, .category.scroll header .wp-block-navigation-item__label:hover, .category.scroll header .wp-block-navigation-item__label:focus {
  color: #222222 !important;
}
.page-template-wp-custom-template-home-2:not(.scroll) header, .post-template-wp-custom-template-home-2:not(.scroll) header, .page-template-default:not(.scroll) header, .error404:not(.scroll) header, .wp-singular:not(.scroll) header, .category:not(.scroll) header {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  background-color: rgba(34, 34, 34, 0.8);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.page-template-wp-custom-template-home-2:not(.scroll) header .custom-logo, .post-template-wp-custom-template-home-2:not(.scroll) header .custom-logo, .page-template-default:not(.scroll) header .custom-logo, .error404:not(.scroll) header .custom-logo, .wp-singular:not(.scroll) header .custom-logo, .category:not(.scroll) header .custom-logo {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
}
.page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-navigation__responsive-container-open:before, .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-navigation__responsive-container-open:before, .page-template-default:not(.scroll) header .wp-block-navigation__responsive-container-open:before, .error404:not(.scroll) header .wp-block-navigation__responsive-container-open:before, .wp-singular:not(.scroll) header .wp-block-navigation__responsive-container-open:before, .category:not(.scroll) header .wp-block-navigation__responsive-container-open:before {
  display: none;
}
.page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-navigation__responsive-container-open:after, .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-navigation__responsive-container-open:after, .page-template-default:not(.scroll) header .wp-block-navigation__responsive-container-open:after, .error404:not(.scroll) header .wp-block-navigation__responsive-container-open:after, .wp-singular:not(.scroll) header .wp-block-navigation__responsive-container-open:after, .category:not(.scroll) header .wp-block-navigation__responsive-container-open:after {
  content: "Menu";
  font-family: "inter-variable", sans-serif;
  position: relative;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 0.6em;
  color: #fff;
}

/* This centers the menu items on the mobile pop up menu. The menu currently is set on WP to be left aligned as that is the way it appears on desktop. To remove this line of code, a second navigation would need to be added to the header for the mobile screens.*/
#modal-1-content {
  align-items: center !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__container.has-normal-font-size.is-responsive.items-justified-left.no-wrap.wp-block-navigation.has-normal-font-size {
  align-items: center;
  width: 100%;
}

header .wp-block-navigation > button {
  background: transparent;
  width: 100%;
  align-items: center;
  justify-content: right;
  margin-bottom: 0.25em;
  font-weight: 700 !important;
}
header .wp-block-navigation__responsive-container-open:before {
  display: none;
}
header .wp-block-navigation__responsive-container-open:after {
  content: "Menu";
  font-family: "inter-variable", sans-serif;
  position: relative;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 0.6em;
  color: var(--wp--preset--color--primary);
}
header .wp-block-navigation__responsive-container-open:not(.always-shown) {
  display: flex;
  flex-direction: column;
}
header .wp-block-navigation__responsive-container-close svg,
header .wp-block-navigation__responsive-container-open svg {
  display: block;
  height: 40px;
  pointer-events: none;
  width: 40px;
}

.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
  display: none;
}

.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__container > li > a {
  padding: 0.4em 0 !important;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none !important;
}
.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__container > li .wp-block-navigation__submenu-container {
  display: flex;
  gap: 0.5em;
}
.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__container > li .wp-block-navigation__submenu-container > li > a {
  gap: 0.1em;
  color: rgb(100.3, 100.3, 100.3);
  text-align: center;
  padding: 0.4em 0;
}

.wp-block-navigation .wp-block-navigation-item__label {
  word-break: normal;
  overflow-wrap: break-word;
  outline-width: 0px !important;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--normal);
}

.wp-block-navigation__container {
  position: relative;
}

.wp-site-blocks {
  padding-left: 0;
  padding-right: 0;
}
.wp-site-blocks > * + * {
  margin-block-start: 0;
}

main .entry-content,
main .entry-content > * + * {
  margin-top: 0;
}

:where(.wp-site-blocks *:focus) {
  outline-width: 0px;
  outline-style: none;
}

.heroVideo {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 50% 0% 0% 50%;
}

.heroVideo video {
  position: absolute;
  inset: 0;
  width: 130%;
  height: 100%;
  object-fit: cover;
  left: -15%;
}

.blackwhiteBlur {
  background-color: rgba(34, 34, 34, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.blogBlur {
  background-color: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  position: relative;
  z-index: 99;
}

.wp-block-getwid-template-post-featured-image img {
  width: 100%;
  height: auto;
  margin: auto;
  border-radius: 1em;
  aspect-ratio: auto 600/800;
}

.jobTitle {
  bottom: 1em;
  position: absolute;
  top: auto;
  width: 91%;
}
.jobTitle h3, .jobTitle .h4 {
  margin-bottom: 0;
}
.jobTitle .wp-block-accordion-heading {
  margin-bottom: 0;
}

.caseStudy {
  position: relative;
}

.caseImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.caseBlur {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 16px;
  padding: 16px 16px 12px;
  border-radius: 16px;
  z-index: 2;
  /* glass look */
  background: rgba(245, 245, 245, 0.72);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.55);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.14);
}

.stickyDiv {
  position: sticky;
  top: 8rem;
}

hr.wp-block-separator.has-alpha-channel-opacity.is-style-default {
  width: 75%;
}

.wp-block-separator {
  border-image: linear-gradient(to right, #88C731, #fff) 1;
}

.wp-block-getwid-content-timeline-item__card:after {
  display: none;
}

.wp-block-getwid-content-timeline-item__meta-content {
  font-size: 4em;
  font-weight: 700;
}

.wp-block-getwid-content-timeline__line {
  background-color: #88c731;
}

.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__card {
  background: transparent;
}
.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__point-content {
  background: #cfe9ad;
  border-color: #88c731;
}
.wp-block-getwid-content-timeline-item.is-active .wp-block-getwid-content-timeline-item__card {
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.55);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.14);
}
.wp-block-getwid-content-timeline-item.is-active .wp-block-getwid-content-timeline-item__point-content {
  background-color: #222222;
}

.wp-block-getwid-images-stack__media-wrapper:nth-child(2n) {
  margin-top: 15%;
}

img, .wp-block-getwid-images-stack .wp-block-getwid-images-stack__media {
  border-radius: 0.5em !important;
}

.img-overlay {
  position: relative;
}
.img-overlay:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgb(255, 255, 255) 5%, rgba(255, 255, 255, 0) 60%);
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header {
  padding: 1em 0.75em;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper,
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child {
  padding: 0;
  border-bottom: 1px solid #88C731;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a,
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child a {
  padding-right: 1em;
  color: #222222;
}

span.wp-block-getwid-accordion__header-title {
  color: #222222;
  font-weight: 500;
  font-size: var(--wp--preset--font-size--normal);
}

.productImg {
  text-align: right;
}

.wp-block-accordion-heading__toggle {
  border-bottom: 1px solid #222222;
  padding: 0.5em;
}
.wp-block-accordion-heading__toggle:hover {
  border-bottom: 2px solid #222222 !important;
  padding: 0.5em;
}
.wp-block-accordion-heading__toggle:focus {
  border-bottom: 1px solid #222222;
  padding: 0.5em;
}
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
  text-decoration: none;
}

.wp-block-accordion-item.is-open {
  border-radius: 0.5em;
  margin-bottom: 0.5em;
}

.wp-block-accordion-panel {
  padding: 0.5em;
}

.sector-type > div {
  position: relative;
  overflow: hidden;
}
.sector-type > div:before {
  content: "";
  font-family: "inter-variable", sans-serif;
  font-weight: 700;
  font-size: 9em;
  color: #222222;
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0.2;
  transform: translateY(30%);
}
.sector-type > div:nth-child(1):before {
  content: "1";
}
.sector-type > div:nth-child(2):before {
  content: "2";
}
.sector-type > div:nth-child(3):before {
  content: "3";
}
.sector-type > div:nth-child(4):before {
  content: "4";
}
.sector-type > div:nth-child(5):before {
  content: "5";
}

.wp-block-getwid-banner {
  border-radius: 1em;
}

.slick-next,
.slick-prev {
  width: 50px;
  height: 50px;
  background: none !important;
}
.slick-next:before,
.slick-prev:before {
  font-family: "Font Awesome 5 Pro";
  font-size: 50px;
}

.slick-next {
  right: -50px;
}
.slick-next:before {
  content: "\f105";
}

.slick-prev {
  left: -50px;
}
.slick-prev:before {
  content: "\f104";
}

.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next {
  right: 0;
}
.wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev {
  left: 0;
}

.slick-dots button {
  background-color: transparent !important;
}

.is-carousel.has-arrows-outside .slick-next,
.is-carousel.has-arrows-outside .slick-prev {
  height: 100%;
  background: #fff;
}

.wp-block-getwid-post-carousel.has-slides-gap-large .slick-list,
.wp-block-getwid-images-slider.has-slides-gap-large .slick-list {
  margin: 0;
}

.testimonialslider .wp-block-getwid-post-carousel__wrapper .slick-next, .testimonialslider .wp-block-getwid-post-carousel__wrapper .slick-prev {
  top: -3rem;
}
.testimonialslider .wp-block-getwid-post-carousel__wrapper .slick-next:before, .testimonialslider .wp-block-getwid-post-carousel__wrapper .slick-prev:before {
  color: #222222;
  font-weight: 300;
  border: 1px solid #222222;
  border-radius: 1em;
  padding: 0 0.32em;
}
.testimonialslider .wp-block-getwid-post-carousel__wrapper .slick-next {
  right: unset;
  left: 95%;
}
.testimonialslider .wp-block-getwid-post-carousel__wrapper .slick-prev {
  left: 90%;
  right: unset;
}
.testimonialslider .wp-block-getwid-post-carousel__wrapper .slick-list {
  padding-bottom: 1.5rem;
}

.wp-block-getwid-content-slider-slide__wrapper {
  width: 95%;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
.site textarea,
select {
  padding: 1em 1em;
  margin: 1em 2px 1em;
  box-sizing: border-box;
  color: rgb(100.3, 100.3, 100.3);
}

.wpcf7-form br {
  display: none;
}
.wpcf7-form > p {
  margin: 0;
}
.wpcf7-form label {
  font-size: var(--wp--preset--font-size--small);
}
.wpcf7-form .checkbox {
  display: inline-block;
  width: 100%;
}
.wpcf7-form .checkbox .wpcf7-form-control-wrap {
  display: inline-block;
  width: 100%;
}
.wpcf7-form span:not(.wpcf7-form-control-wrap) {
  color: rgb(100.3, 100.3, 100.3);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.wpcf7-form span.wpcf7-form-control-wrap input:not([type=checkbox]),
.wpcf7-form span.wpcf7-form-control-wrap select {
  width: 100%;
  max-height: 200px;
  margin-bottom: 1em;
}
.wpcf7-form span.wpcf7-form-control-wrap textarea {
  width: 100%;
  max-height: 200px;
  margin-bottom: 1em;
  padding: 1em;
  box-sizing: border-box;
  border: 1px solid rgb(100.3, 100.3, 100.3);
}
.wpcf7-form span.wpcf7-form-control-wrap textarea:hover, .wpcf7-form span.wpcf7-form-control-wrap textarea:focus, .wpcf7-form span.wpcf7-form-control-wrap textarea:focus-visible {
  border: 1px solid rgb(56.1, 56.1, 56.1);
}
.wpcf7-form span.wpcf7-form-control-wrap.photo input, .wpcf7-form span.wpcf7-form-control-wrap[data-name=photo] input {
  display: none;
}
.wpcf7-form span.wpcf7-not-valid-tip {
  color: #ff1000;
  font-size: var(--wp--preset--font-size--small);
  position: relative;
}
.wpcf7-form span#photo-name {
  display: inline-block;
  margin-left: 5px;
  font-family: sans-serif;
}
.wpcf7-form span.file-size {
  display: inline-block;
  margin-left: 10px;
  opacity: 0.7;
  font-size: var(--wp--preset--font-size--small);
}
.wpcf7-form label[for=photo-upload] {
  display: inline-block;
  border: 1px solid #88C731;
  background-color: transparent;
  color: #88C731;
  padding: 0.5rem;
  cursor: pointer;
  margin: 1rem 0;
}
.wpcf7-form label[for=photo-upload]:hover {
  background-color: #88C731;
  color: #fff;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox],
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item input[type=radio] {
  background: rgb(206.38, 206.38, 206.38);
  border: 1px solid rgb(206.38, 206.38, 206.38);
  margin-right: 0.5em;
  margin-top: 0.5em;
  float: left;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]:after {
  top: 4px;
  left: 8px;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label {
  float: left;
  display: block;
}
.wpcf7-form[data-status=invalid] .wpcf7-response-output {
  background-color: rgb(255, 123.55, 114.75);
  color: #ff1000;
  font-size: var(--wp--preset--font-size--small);
  border-radius: 5px;
  padding: 6px;
  display: flex;
  justify-content: space-evenly;
  margin: 0 auto;
  max-width: 500px;
  align-items: center;
  border: none;
}
.wpcf7-form .small-text {
  font-size: var(--wp--preset--font-size--small);
  color: #fff;
  padding-top: 1.5em;
}
.wpcf7-form input::-webkit-input-placeholder, .wpcf7-form input:-ms-input-placeholder, .wpcf7-form input::placeholder,
.wpcf7-form textarea::-webkit-input-placeholder, .wpcf7-form textarea:-ms-input-placeholder, .wpcf7-form textarea::placeholder {
  color: rgb(122.4, 122.4, 122.4);
}

.wpcf7 .screen-reader-response {
  display: none;
}

textarea#your-message {
  font-family: sans-serif;
}

.footer-form .wpcf7-form span:not(.wpcf7-form-control-wrap) {
  color: #fff;
}
.footer-form .wpcf7-form span.wpcf7-form-control-wrap input,
.footer-form .wpcf7-form span.wpcf7-form-control-wrap select,
.footer-form .wpcf7-form span.wpcf7-form-control-wrap textarea {
  background: #474747;
  color: #fff;
  border: none;
  border-bottom: 1px solid #222222;
  font-size: var(--wp--preset--font-size--normal);
}
.footer-form .wpcf7-form span.wpcf7-form-control-wrap input::placeholder,
.footer-form .wpcf7-form span.wpcf7-form-control-wrap select::placeholder,
.footer-form .wpcf7-form span.wpcf7-form-control-wrap textarea::placeholder {
  color: #fff;
}
.footer-form .wpcf7-form span.wpcf7-form-control-wrap input:hover, .footer-form .wpcf7-form span.wpcf7-form-control-wrap input:focus,
.footer-form .wpcf7-form span.wpcf7-form-control-wrap select:hover,
.footer-form .wpcf7-form span.wpcf7-form-control-wrap select:focus,
.footer-form .wpcf7-form span.wpcf7-form-control-wrap textarea:hover,
.footer-form .wpcf7-form span.wpcf7-form-control-wrap textarea:focus {
  border-bottom-color: white;
}
.footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox],
.footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type=radio] {
  background: transparent;
  border: 1px solid #222222;
}
.footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]:hover, .footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]:focus,
.footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type=radio]:hover,
.footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type=radio]:focus {
  border-color: white;
}
.footer-form .wpcf7-form span.wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]:after {
  border-color: #fff;
}
.footer-form .wpcf7-form label[for=photo-upload] {
  border-color: #fff;
  color: #fff;
}
.footer-form .wpcf7-form label[for=photo-upload]:hover {
  background-color: #fff;
  color: #88C731;
}
.footer-form .wpcf7-form .wpcf7-recaptcha > div {
  margin: 0 auto 1em;
}
.footer-form .wpcf7-form input::-webkit-input-placeholder,
.footer-form .wpcf7-form input:-ms-input-placeholder,
.footer-form .wpcf7-form input::placeholder,
.footer-form .wpcf7-form textarea::-webkit-input-placeholder,
.footer-form .wpcf7-form textarea:-ms-input-placeholder,
.footer-form .wpcf7-form textarea::placeholder {
  color: rgb(100.3, 100.3, 100.3);
}

.page-id-3 a {
  word-break: break-word;
  overflow-wrap: anywhere;
}

footer .readmorelink {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
footer ul {
  padding: 0;
}
footer ul li:not(.wp-social-link):not(.wp-block-navigation-link) {
  list-style: none;
  border-bottom: 1px solid #222222;
}
footer .wp-block-social-link-anchor {
  font-size: 1.4em;
}
footer .wp-block-columns .wp-block-column .wp-block-getwid-icon-box {
  text-align: center;
  display: block;
}
footer .wp-block-columns .wp-block-column .wp-block-getwid-icon-box > div {
  display: inline-block;
  width: auto;
}
footer .wp-block-columns .wp-block-column .wp-block-getwid-icon {
  float: none;
  display: inline-block;
  margin: 0 1em;
}

textarea::placeholder {
  padding: 0.5em;
}

.wp-social-link {
  font-size: var(--wp--preset--font-size--large);
}

.quicklinks a {
  padding: 0.5em;
}

.bottom-footer-links a {
  padding: 0 0.5em 1em 0.5em;
}

#cboxContent {
  padding: 0 45px;
}

#cboxCurrent,
#cboxNext,
#cboxNext,
#cboxPrevious,
#cboxClose {
  top: 4px;
}

#cboxNext,
#cboxPrevious {
  top: 50%;
}

#cboxPrevious {
  left: 0;
}

#cboxNext {
  right: 0;
}

#cboxTitle {
  font-size: 120%;
  line-height: 1.8em;
}

#cboxLoadedContent {
  margin-top: 28px;
}

.grecaptcha-badge {
  z-index: 99;
}

.slick-slider {
  overflow: hidden;
}

.where-we-help-columns {
  display: flex;
  flex-wrap: wrap !important;
  flex-direction: column;
  padding: 0 2rem;
}

.technologyBlock .wp-block-getwid-banner__wrapper {
  background: transparent !important;
}
.technologyBlock .wp-block-getwid-banner__wrapper .wp-block-getwid-banner__image {
  display: none;
}

.solutionBlock .wp-block-getwid-banner__link {
  pointer-events: none;
  cursor: default;
}

.auto-number-cards {
  --card-bg: #fff;
  --card-bg-alt: #fbfbfb;
  --card-border: #e9e9e9;
  --card-accent: #77bd2266;
  --card-number-colour: rgba(0, 0, 0, 0.035);
  --card-hover-bg: #111111;
  --card-hover-text: #ffffff;
  --card-hover-muted: #b8b8b8;
  --card-hover-number-colour: rgba(118, 189, 34, 0.08);
  counter-reset: card;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  align-items: stretch;
}

.auto-number-cards > * {
  counter-increment: card;
  position: relative;
  overflow: hidden;
  background: var(--card-bg);
  border-left: 1px solid var(--card-border);
  transition: background-color 0.25s ease, color 0.25s ease;
  padding: 5em 3.5em;
}

.auto-number-cards > *:first-child {
  border-left: 0;
}

.auto-number-cards > *:nth-child(even) {
  background: var(--card-bg-alt);
}

.auto-number-cards > *:nth-child(even)::before,
.auto-number-cards > *::after, .auto-number-cards > *:nth-child(odd)::before {
  content: "";
  position: absolute;
  pointer-events: none;
}

.auto-number-cards > *:nth-child(even)::before {
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: var(--card-accent);
  z-index: 2;
}

.auto-number-cards > *:nth-child(odd)::before {
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: var(--card-border);
  z-index: 2;
}

.auto-number-cards > *::after {
  content: counter(card, decimal-leading-zero);
  bottom: -0.2em;
  right: 0em;
  z-index: 0;
  font-size: 8em;
  font-weight: 800;
  line-height: 1;
  color: var(--card-number-colour);
  transition: color 0.25s ease;
}

.auto-number-cards > * > * {
  position: relative;
  z-index: 1;
}

.auto-number-cards > *:hover {
  background: var(--card-hover-bg);
  color: var(--card-hover-text);
}

.auto-number-cards > *:hover::after {
  color: var(--card-hover-number-colour);
}

.auto-number-cards > *:hover p,
.auto-number-cards > *:hover li {
  color: var(--card-hover-muted);
}

.auto-number-cards > *:hover h1,
.auto-number-cards > *:hover h2,
.auto-number-cards > *:hover h3,
.auto-number-cards > *:hover h4,
.auto-number-cards > *:hover h5,
.auto-number-cards > *:hover h6,
.auto-number-cards > *:hover strong {
  color: var(--card-hover-text);
}

.auto-number-cards > *:hover a,
.auto-number-cards > *:hover .wp-block-button__link {
  color: var(--card-accent);
}

.auto-number-cards > *:has(p a[href]) {
  cursor: pointer;
}

.auto-number-cards > * p:has(a[href]) {
  position: static;
}

.auto-number-cards > * p:has(a[href]) a {
  position: static;
}

.auto-number-cards > * p:has(a[href]) a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
}

.auto-number-cards.no-numbers {
  counter-reset: none;
}

.auto-number-cards.no-numbers > * {
  counter-increment: none;
}

.auto-number-cards.no-numbers > *::after {
  content: none;
}

.auto-number-cards.no-numbers > *.has-background {
  color: #fff;
}
.auto-number-cards.no-numbers > *.has-background a {
  color: #fff;
}
.auto-number-cards.no-numbers > *.has-background:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 0;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.auto-number-cards.no-numbers > *.has-background:hover:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.95);
  transition: background-color 0.25s ease, color 0.25s ease;
}

.checkbox-grid .wpcf7-list-item {
  display: inline-block;
  margin: 0 0 8px 0;
  box-sizing: border-box;
  padding-right: 12px;
}

.checkbox-grid .wpcf7-list-item.first {
  /* reset any CF7 default margin */
  margin-left: 0;
}

.intro-stats {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.intro-stats .wp-block-group {
  border-right-color: #88C731;
  border-right-width: 1px;
  border-right-style: solid;
  padding-top: 0;
  padding-right: var(--wp--preset--spacing--40);
  padding-bottom: 0;
  padding-left: var(--wp--preset--spacing--40);
}

.services-list {
  counter-reset: service-list;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 4rem;
  margin: 0;
  padding: 0;
}

.services-list > li {
  counter-increment: service-list;
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.75rem;
  padding: 2.125rem 0;
  border-bottom: 0.0625rem solid;
}

.services-list > li::before {
  content: counter(service-list);
  flex: 0 0 2.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  border: 0.0625rem solid;
  border-radius: 50%;
  line-height: 1;
  color: #88C731;
}

.services-list > li strong {
  display: block;
  margin: 0 0 0.5rem;
}

/* Remove bottom border from the last row */
.services-list > li:nth-last-child(-n+2) {
  border-bottom: 0;
}

.background-circles {
  --bg-circle-colour: rgba(119, 189, 34, 0.18);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.background-circles::after {
  content: "";
  position: absolute;
  z-index: 0;
  width: 540px;
  aspect-ratio: 1;
  border-radius: 50%;
  pointer-events: none;
  background: radial-gradient(circle, transparent 0 38%, var(--bg-circle-colour) 38% 38.35%, transparent 38.35% 49%, var(--bg-circle-colour) 49% 49.35%, transparent 49.35% 60%, var(--bg-circle-colour) 60% 60.35%, transparent 60.35% 100%);
  right: -200px;
  top: 50%;
  transform: translateY(-50%);
  animation: bg-circle-breathe 3s ease-in-out infinite;
  transform-origin: center;
}
.background-circles.bg-left-bottom::after {
  left: -200px;
  bottom: -80px;
  transform: translateY(0%);
}

@keyframes bg-circle-breathe {
  0%, 100% {
    scale: 1;
    opacity: 1;
  }
  50% {
    scale: 1.07;
    opacity: 0.85;
  }
}
.journey-grid {
  counter-reset: journey-card;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 4rem;
}

.journey-grid > * {
  counter-increment: journey-card;
  position: relative;
  padding: 5.5rem 2.75rem 2.5rem;
  border: 0.0625rem solid rgb(225.9, 225.9, 225.9);
  border-radius: 1.375rem;
}

.journey-grid * {
  overflow: hidden;
}

.opacity {
  opacity: 0.5;
}
.opacity:hover {
  opacity: 1;
}

/* Number badge */
.journey-grid > *::after {
  content: counter(journey-card, decimal-leading-zero);
  bottom: -0.2em;
  right: 0em;
  z-index: 0;
  font-size: 8em;
  font-weight: 800;
  line-height: 1;
  transition: color 0.25s ease;
  color: #e9e9e9;
  position: absolute;
}

/* Small divider under intro text */
.journey-grid > * h2 + p::after,
.journey-grid > * h3 + p::after,
.journey-grid > * h4 + p::after {
  content: "";
  display: block;
  width: 4.5rem;
  height: 0.125rem;
  margin: 1.75rem 0;
  background: #1DAA74;
  opacity: 0.35;
}

/* Hover state */
.journey-grid > * {
  transition: background-color 0.25s ease, color 0.25s ease;
}

.journey-grid > *:hover {
  background: #222;
}

/* Reverse card text, but not the icon circle or number badge */
.journey-grid > *:hover > :not(:first-child),
.journey-grid > *:hover h1,
.journey-grid > *:hover h2,
.journey-grid > *:hover h4,
.journey-grid > *:hover h5,
.journey-grid > *:hover h6,
.journey-grid > *:hover p,
.journey-grid > *:hover li,
.journey-grid > *:hover a {
  color: #fff;
}

.journey-grid > *:hover h3 {
  color: #88C731;
}

/* Keep the icon and number visually above the card */
.journey-grid > *::before,
.journey-grid > * > :first-child {
  z-index: 6;
  pointer-events: none;
}

/* Make the whole card clickable when it contains a paragraph link */
.journey-grid > *:has(p a[href]) {
  cursor: pointer;
}

.journey-grid > * p:has(a[href]),
.journey-grid > * p:has(a[href]) a {
  position: static;
}

.journey-grid > * p:has(a[href]) a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
}

.rolling-heading {
  display: flex;
  flex-direction: column;
}

.rolling-words {
  --rolling-line-height: 1.1em;
  --rolling-speed: 8s;
  display: block;
  height: var(--rolling-line-height);
  overflow: hidden;
}

.rolling-words-inner {
  display: flex;
  flex-direction: column;
  animation: rolling-words var(--rolling-speed) infinite;
  color: #88C731;
}

.rolling-words-inner > span {
  display: block;
  height: var(--rolling-line-height);
  line-height: var(--rolling-line-height);
}

@keyframes rolling-words {
  0%, 18% {
    transform: translateY(0);
  }
  25%, 43% {
    transform: translateY(calc(var(--rolling-line-height) * -1));
  }
  50%, 68% {
    transform: translateY(calc(var(--rolling-line-height) * -2));
  }
  75%, 93% {
    transform: translateY(calc(var(--rolling-line-height) * -3));
  }
  100% {
    transform: translateY(calc(var(--rolling-line-height) * -4));
  }
}
@media (prefers-reduced-motion: reduce) {
  .rolling-words-inner {
    animation: none;
  }
}
/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
/*
Theme Name: Kook2025
Theme URI: https://wpstarter.kookdev.com.au/
Description: Kook, child of Twenty Twenty-Five theme
Author: Kook
Author URI: http://kook.com.au
Template: twentytwentyfive
Version: 2.2
Text Domain: Kook2025
Tested up to: 6.7
Requires PHP: 7.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
*/
@media only screen and (min-width: 601px) {
  header .home1CTA .wp-container-1 {
    order: 1;
  }
  header .home1CTA .wp-block-buttons {
    order: 2;
    position: fixed;
    right: 0;
    gap: 0;
    top: 1em;
  }
  header .home1CTA .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong,
  header .home1CTA .wp-block-buttons .wp-block-button.tel .wp-block-button__link span {
    display: inline;
  }
  header .home1CTA .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before, header .home1CTA .wp-block-buttons .wp-block-button.tel .wp-block-button__link:after {
    content: none;
  }
  header .home1CTA nav {
    order: 4;
  }
  .wp-block-navigation__container.has-normal-font-size.is-responsive.items-justified-right.wp-block-navigation.has-normal-font-size {
    align-items: center !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: center !important;
  }
  .wp-block-navigation__responsive-container-open:before {
    top: 0px;
  }
  footer ul {
    display: flex;
    flex-wrap: wrap;
  }
  footer ul li:not(.wp-social-link):not(.wp-block-navigation-link) {
    width: 100%;
  }
}
/*
Theme Name: Kook2025
Theme URI: https://wpstarter.kookdev.com.au/
Description: Kook, child of Twenty Twenty-Five theme
Author: Kook
Author URI: http://kook.com.au
Template: twentytwentyfive
Version: 2.2
Text Domain: Kook2025
Tested up to: 6.7
Requires PHP: 7.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
*/
@media only screen and (min-width: 768px) {
  .hero .wp-block-getwid-media-text-slider-slide-content {
    max-width: 80%;
  }
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.tel .wp-block-button__link, .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.tel .wp-block-button__link, .page-template-default:not(.scroll) header .wp-block-button.tel .wp-block-button__link, .error404:not(.scroll) header .wp-block-button.tel .wp-block-button__link, .wp-singular:not(.scroll) header .wp-block-button.tel .wp-block-button__link, .category:not(.scroll) header .wp-block-button.tel .wp-block-button__link {
    display: inline-block;
  }
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.tel:before, .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.tel:before, .page-template-default:not(.scroll) header .wp-block-button.tel:before, .error404:not(.scroll) header .wp-block-button.tel:before, .wp-singular:not(.scroll) header .wp-block-button.tel:before, .category:not(.scroll) header .wp-block-button.tel:before {
    display: none;
  }
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.tel:after, .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.tel:after, .page-template-default:not(.scroll) header .wp-block-button.tel:after, .error404:not(.scroll) header .wp-block-button.tel:after, .wp-singular:not(.scroll) header .wp-block-button.tel:after, .category:not(.scroll) header .wp-block-button.tel:after {
    content: "";
    margin-left: 10px;
    font-family: "inter-variable", sans-serif;
    font-size: inherit;
  }
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .page-template-default:not(.scroll) header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .error404:not(.scroll) header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .wp-singular:not(.scroll) header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .category:not(.scroll) header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link {
    background: transparent !important;
    color: #88C731 !important;
    padding: 0.6em 1em !important;
  }
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before, .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before, .page-template-default:not(.scroll) header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before, .error404:not(.scroll) header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before, .wp-singular:not(.scroll) header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before, .category:not(.scroll) header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before {
    display: none;
  }
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact .wp-block-button__link, .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact .wp-block-button__link, .page-template-default:not(.scroll) header .wp-block-button.contact .wp-block-button__link, .error404:not(.scroll) header .wp-block-button.contact .wp-block-button__link, .wp-singular:not(.scroll) header .wp-block-button.contact .wp-block-button__link, .category:not(.scroll) header .wp-block-button.contact .wp-block-button__link {
    background: #222222 !important;
    color: #fff !important;
    padding: 0.75rem 1.5rem;
    border: 1px solid #88C731;
  }
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact .wp-block-button__link:hover, .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact .wp-block-button__link:focus, .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact .wp-block-button__link:hover, .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact .wp-block-button__link:focus, .page-template-default:not(.scroll) header .wp-block-button.contact .wp-block-button__link:hover, .page-template-default:not(.scroll) header .wp-block-button.contact .wp-block-button__link:focus, .error404:not(.scroll) header .wp-block-button.contact .wp-block-button__link:hover, .error404:not(.scroll) header .wp-block-button.contact .wp-block-button__link:focus, .wp-singular:not(.scroll) header .wp-block-button.contact .wp-block-button__link:hover, .wp-singular:not(.scroll) header .wp-block-button.contact .wp-block-button__link:focus, .category:not(.scroll) header .wp-block-button.contact .wp-block-button__link:hover, .category:not(.scroll) header .wp-block-button.contact .wp-block-button__link:focus {
    background: rgb(148.5096774194, 208.410483871, 65.789516129) !important;
  }
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact .wp-block-button__link:before, .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact .wp-block-button__link:before, .page-template-default:not(.scroll) header .wp-block-button.contact .wp-block-button__link:before, .error404:not(.scroll) header .wp-block-button.contact .wp-block-button__link:before, .wp-singular:not(.scroll) header .wp-block-button.contact .wp-block-button__link:before, .category:not(.scroll) header .wp-block-button.contact .wp-block-button__link:before {
    display: none;
  }
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact strong,
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact span,
  .page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact #text, .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact strong,
  .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact span,
  .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-button.contact #text, .page-template-default:not(.scroll) header .wp-block-button.contact strong,
  .page-template-default:not(.scroll) header .wp-block-button.contact span,
  .page-template-default:not(.scroll) header .wp-block-button.contact #text, .error404:not(.scroll) header .wp-block-button.contact strong,
  .error404:not(.scroll) header .wp-block-button.contact span,
  .error404:not(.scroll) header .wp-block-button.contact #text, .wp-singular:not(.scroll) header .wp-block-button.contact strong,
  .wp-singular:not(.scroll) header .wp-block-button.contact span,
  .wp-singular:not(.scroll) header .wp-block-button.contact #text, .category:not(.scroll) header .wp-block-button.contact strong,
  .category:not(.scroll) header .wp-block-button.contact span,
  .category:not(.scroll) header .wp-block-button.contact #text {
    display: inline-block;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button, .post-template-wp-custom-template-home-2.scroll header .wp-block-button, .page-template-default.scroll header .wp-block-button, .error404.scroll header .wp-block-button, .wp-singular.scroll header .wp-block-button, .category.scroll header .wp-block-button {
    width: auto;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.tel .wp-block-button__link, .post-template-wp-custom-template-home-2.scroll header .wp-block-button.tel .wp-block-button__link, .page-template-default.scroll header .wp-block-button.tel .wp-block-button__link, .error404.scroll header .wp-block-button.tel .wp-block-button__link, .wp-singular.scroll header .wp-block-button.tel .wp-block-button__link, .category.scroll header .wp-block-button.tel .wp-block-button__link {
    display: inline-block;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.tel:before, .post-template-wp-custom-template-home-2.scroll header .wp-block-button.tel:before, .page-template-default.scroll header .wp-block-button.tel:before, .error404.scroll header .wp-block-button.tel:before, .wp-singular.scroll header .wp-block-button.tel:before, .category.scroll header .wp-block-button.tel:before {
    display: none;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.tel:after, .post-template-wp-custom-template-home-2.scroll header .wp-block-button.tel:after, .page-template-default.scroll header .wp-block-button.tel:after, .error404.scroll header .wp-block-button.tel:after, .wp-singular.scroll header .wp-block-button.tel:after, .category.scroll header .wp-block-button.tel:after {
    content: "";
    margin-left: 10px;
    font-family: "inter-variable", sans-serif;
    font-size: inherit;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .post-template-wp-custom-template-home-2.scroll header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .page-template-default.scroll header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .error404.scroll header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .wp-singular.scroll header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link, .category.scroll header .wp-block-button .wp-block-buttons .wp-block-button.tel .wp-block-button__link {
    color: #88C731 !important;
    background-color: transparent !important;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link, .post-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link, .page-template-default.scroll header .wp-block-button.contact .wp-block-button__link, .error404.scroll header .wp-block-button.contact .wp-block-button__link, .wp-singular.scroll header .wp-block-button.contact .wp-block-button__link, .category.scroll header .wp-block-button.contact .wp-block-button__link {
    background: #222222 !important;
    color: #fff !important;
    padding: 0.75rem 1.5rem;
    border: 1px solid #88C731;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:hover, .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:focus, .post-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:hover, .post-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:focus, .page-template-default.scroll header .wp-block-button.contact .wp-block-button__link:hover, .page-template-default.scroll header .wp-block-button.contact .wp-block-button__link:focus, .error404.scroll header .wp-block-button.contact .wp-block-button__link:hover, .error404.scroll header .wp-block-button.contact .wp-block-button__link:focus, .wp-singular.scroll header .wp-block-button.contact .wp-block-button__link:hover, .wp-singular.scroll header .wp-block-button.contact .wp-block-button__link:focus, .category.scroll header .wp-block-button.contact .wp-block-button__link:hover, .category.scroll header .wp-block-button.contact .wp-block-button__link:focus {
    background: rgb(122.4, 179.1, 44.1) !important;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:before, .post-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:before, .page-template-default.scroll header .wp-block-button.contact .wp-block-button__link:before, .error404.scroll header .wp-block-button.contact .wp-block-button__link:before, .wp-singular.scroll header .wp-block-button.contact .wp-block-button__link:before, .category.scroll header .wp-block-button.contact .wp-block-button__link:before {
    display: none;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact strong,
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact span,
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact #text, .post-template-wp-custom-template-home-2.scroll header .wp-block-button.contact strong,
  .post-template-wp-custom-template-home-2.scroll header .wp-block-button.contact span,
  .post-template-wp-custom-template-home-2.scroll header .wp-block-button.contact #text, .page-template-default.scroll header .wp-block-button.contact strong,
  .page-template-default.scroll header .wp-block-button.contact span,
  .page-template-default.scroll header .wp-block-button.contact #text, .error404.scroll header .wp-block-button.contact strong,
  .error404.scroll header .wp-block-button.contact span,
  .error404.scroll header .wp-block-button.contact #text, .wp-singular.scroll header .wp-block-button.contact strong,
  .wp-singular.scroll header .wp-block-button.contact span,
  .wp-singular.scroll header .wp-block-button.contact #text, .category.scroll header .wp-block-button.contact strong,
  .category.scroll header .wp-block-button.contact span,
  .category.scroll header .wp-block-button.contact #text {
    display: inline-block;
  }
  .checkbox-grid .wpcf7-list-item {
    width: 50%;
  }
  .intro-stats {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .intro-stats .wp-block-group {
    border-bottom-color: #88C731;
    border-bottom-width: 1px;
    border-right-width: 0px !important;
    border-bottom-style: solid;
    padding-top: 0;
    padding-right: var(--wp--preset--spacing--40);
    padding-bottom: 0.5rem;
    padding-left: var(--wp--preset--spacing--40);
  }
  footer h3 {
    text-align: left;
  }
  footer ul li {
    text-align: left;
  }
  footer .wp-block-columns .wp-block-column {
    text-align: left;
  }
  footer .wp-block-columns .wp-block-column .wp-block-getwid-icon-box {
    text-align: left;
    display: flex;
  }
  footer .wp-block-columns .wp-block-column .wp-block-getwid-icon {
    margin: 0 2em 0 -10px;
  }
  footer .wp-block-getwid-social-links__list {
    justify-content: left;
  }
}
/******************************************************************
Site Name:
Author:

Stylesheet: Grid Stylesheet

I've seperated the grid so you can swap it out easily. It's
called at the top the style.scss stylesheet.

There are a ton of grid solutions out there. You should definitely
experiment with your own. Here are some recommendations:

http://gridsetapp.com - Love this site. Responsive Grids made easy.
http://susy.oddbird.net/ - Grids using Compass. Very elegant.
http://gridpak.com/ - Create your own responsive grid.

The grid below is a combination of the 1140 grid and Twitter Boostrap. 
I liked 1140 but Boostrap's grid was way more detailed so I merged them 
together, let's see how this works out. If you want to use 1140, the original 
values are commented out on each line.

******************************************************************/
@media only screen and (min-width: 768px) {
  .onecol {
    width: 5.801104972%;
  } /* 4.85%;  } /* grid_1  */
  .twocol {
    width: 14.364640883%;
  } /* 13.45%; } /* grid_2  */
  .threecol {
    width: 22.928176794%;
  } /* 22.05%; } /* grid_3  */
  .fourcol {
    width: 31.491712705%;
  } /* 30.75%; } /* grid_4  */
  .fivecol {
    width: 40.055248616%;
  } /* 39.45%; } /* grid_5  */
  .sixcol {
    width: 48.618784527%;
  } /* 48%;    } /* grid_6  */
  .sevencol {
    width: 57.182320438%;
  } /* 56.75%; } /* grid_7  */
  .eightcol {
    width: 65.745856349%;
  } /* 65.4%;  } /* grid_8  */
  .ninecol {
    width: 74.30939226%;
  } /* 74.05%; } /* grid_9  */
  .tencol {
    width: 82.872928171%;
  } /* 82.7%;  } /* grid_10 */
  .elevencol {
    width: 91.436464082%;
  } /* 91.35%; } /* grid_11 */
  .twelvecol {
    width: 99.999999993%;
  } /* 100%;   } /* grid_12 */
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
    position: relative;
    float: left;
    margin-left: 2.762430939%;
  }
  .first {
    margin-left: 0;
  }
  .last {
    float: right;
  }
  /*masonry plugin
  ******************************************************************/
  .grid:after {
    content: "";
    display: block;
    clear: both;
  }
  .grid-sizer,
  .grid-item {
    width: 19%;
  }
  .gutter-sizer {
    width: 1%;
  }
  .grid-item {
    min-height: 120px;
    float: left;
    margin-bottom: 1%;
  }
  .grid-item--width2 {
    width: 50%;
  }
  .grid-item--height2 {
    min-height: 240px;
  }
  body:not(.admindex) .grid > br {
    display: none;
  }
}
/*
Theme Name: Kook2025
Theme URI: https://wpstarter.kookdev.com.au/
Description: Kook, child of Twenty Twenty-Five theme
Author: Kook
Author URI: http://kook.com.au
Template: twentytwentyfive
Version: 2.2
Text Domain: Kook2025
Tested up to: 6.7
Requires PHP: 7.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
*/
@media only screen and (min-width: 1024px) {
  /********************
  Section Wrapper padding
  *********************/
  .wp-block-getwid-section__wrapper:not(header .wp-block-getwid-section__wrapper):not(.wp-block-getwid-section__wrapper.getwid-padding-bottom-large) {
    margin: 0;
    padding: 3em 0em;
  }
  header .wp-block-site-logo img {
    max-width: 230px;
    width: 230px;
  }
  .wpcf7-form span:not(.wpcf7-form-control-wrap) {
    color: rgb(100.3, 100.3, 100.3);
    display: inline-flex;
  }
  header .searchicon {
    position: relative;
    top: 1em;
    float: right;
    right: auto;
  }
  header .wp-block-buttons {
    order: 2;
    position: relative;
    margin-right: 0em;
    margin-left: 0.5rem;
    padding-top: 0em;
    gap: 0.5em;
  }
  header .wp-block-buttons .wp-block-button.tel {
    position: relative;
  }
  header .wp-block-buttons .wp-block-button.tel a:hover {
    background-color: transparent !important;
    border-color: none;
    color: rgb(154.4258064516, 210.9987903226, 76.3012096774) !important;
  }
  header nav {
    padding-top: 0em;
  }
  header .wp-block-navigation .wp-block-navigation__container {
    gap: 4.5em;
  }
  header .wp-block-navigation .wp-block-navigation__container > li.has-child > .wp-block-navigation__submenu-container {
    right: auto;
    background-color: transparent;
  }
  header .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
    font-weight: 600;
  }
  header .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content span {
    display: flex;
    align-items: center;
    margin-bottom: 1.5em;
  }
  header .wp-block-navigation .wp-block-navigation__responsive-container-open:before, header .wp-block-navigation .wp-block-navigation__responsive-container-open:after,
  header .wp-block-navigation .wp-block-navigation__responsive-container-open .wp-block-navigation__responsive-container-close svg,
  header .wp-block-navigation .wp-block-navigation__responsive-container-open .wp-block-navigation__responsive-container-open svg {
    display: none;
  }
  header .wp-block-navigation .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
    text-align: left;
    font-weight: 600;
    color: #222222;
  }
  header .wp-block-navigation .wp-block-navigation__responsive-container-open:not(.always-shown), header .wp-block-navigation .wp-block-navigation__submenu-icon {
    display: none;
  }
  header .wp-block-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
  }
  header .wp-block-navigation .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    border: none;
  }
  header .wp-block-navigation .wp-block-navigation-item__label > img {
    margin-right: 0.5em;
  }
  .wp-block-getwid-megamenu-item {
    color: #fff;
  }
  .wp-block-getwid-megamenu-item .gw-mm-item__dropdown {
    padding: 2em;
    border-radius: 0em 0em 2em 2em;
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(10px);
    box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.1);
  }
  .wp-block-getwid-megamenu-item .solutionsNav .wp-block-navigation__responsive-container {
    height: 35em;
  }
  .wp-block-getwid-megamenu-item .subMenu .gw-mm__wrapper {
    margin-left: auto !important;
  }
  .wp-block-getwid-megamenu-item .subMenu .gw-mm__content {
    gap: 1.25em;
  }
  .wp-block-getwid-megamenu-item .subMenu li.wp-block-getwid-megamenu-item {
    color: #005B48;
    border-radius: 2em;
  }
  .wp-block-getwid-megamenu-item .subMenu li.wp-block-getwid-megamenu-item:hover {
    background: #005B48;
    transition: 0.2s ease-in-out;
    color: #fff;
  }
  .wp-block-getwid-megamenu-item .subMenu li.wp-block-getwid-megamenu-item div.gw-mm-item__link a {
    padding: 0.5em 2.25em 0.5em 1em;
    text-decoration: none;
  }
  .wp-block-getwid-megamenu-item .subMenu li.wp-block-getwid-megamenu-item div.gw-mm-item__link a:after {
    content: "\f178";
    font-family: "Font Awesome 5 Pro";
    color: #88C731;
    display: inline-block;
    rotate: -45deg;
    width: auto;
    position: absolute;
    font-size: 1.1em;
    transition: 0.2s ease-in-out;
    margin-left: 0.5em;
  }
  .footerlinks {
    top: 0px;
  }
  .logo.wp-block-site-logo {
    left: 9rem;
    align-items: center;
  }
  .page-template-wp-custom-template-home-2 header nav, .post-template-wp-custom-template-home-2 header nav, .page-template-default header nav, .error404 header nav, .wp-singular header nav, category header nav {
    left: auto !important;
    margin-left: auto !important;
    z-index: 99;
    margin-top: 0em;
  }
  .page-template-wp-custom-template-home-2 header nav ul.optionhome2nav > li:first-of-type, .post-template-wp-custom-template-home-2 header nav ul.optionhome2nav > li:first-of-type, .page-template-default header nav ul.optionhome2nav > li:first-of-type, .error404 header nav ul.optionhome2nav > li:first-of-type, .wp-singular header nav ul.optionhome2nav > li:first-of-type, category header nav ul.optionhome2nav > li:first-of-type {
    display: none;
  }
  .page-template-wp-custom-template-home-2 header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong, .post-template-wp-custom-template-home-2 header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong, .page-template-default header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong, .error404 header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong, .wp-singular header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong, category header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong {
    display: inline-block;
    color: #fff;
  }
  .page-template-wp-custom-template-home-2 header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before, .post-template-wp-custom-template-home-2 header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before, .page-template-default header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before, .error404 header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before, .wp-singular header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before, category header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before {
    display: none;
  }
  .page-template-wp-custom-template-home-2 header .wp-block-button.contact .wp-block-button__link, .post-template-wp-custom-template-home-2 header .wp-block-button.contact .wp-block-button__link, .page-template-default header .wp-block-button.contact .wp-block-button__link, .error404 header .wp-block-button.contact .wp-block-button__link, .wp-singular header .wp-block-button.contact .wp-block-button__link, category header .wp-block-button.contact .wp-block-button__link {
    background: #88C731 !important;
    color: #222222 !important;
    margin-top: 0em;
    padding: 0.75rem 1.5rem;
  }
  .page-template-wp-custom-template-home-2 header .wp-block-button.contact .wp-block-button__link:hover, .page-template-wp-custom-template-home-2 header .wp-block-button.contact .wp-block-button__link:focus, .post-template-wp-custom-template-home-2 header .wp-block-button.contact .wp-block-button__link:hover, .post-template-wp-custom-template-home-2 header .wp-block-button.contact .wp-block-button__link:focus, .page-template-default header .wp-block-button.contact .wp-block-button__link:hover, .page-template-default header .wp-block-button.contact .wp-block-button__link:focus, .error404 header .wp-block-button.contact .wp-block-button__link:hover, .error404 header .wp-block-button.contact .wp-block-button__link:focus, .wp-singular header .wp-block-button.contact .wp-block-button__link:hover, .wp-singular header .wp-block-button.contact .wp-block-button__link:focus, category header .wp-block-button.contact .wp-block-button__link:hover, category header .wp-block-button.contact .wp-block-button__link:focus {
    background: rgb(122.4, 179.1, 44.1) !important;
  }
  .page-template-wp-custom-template-home-2 header .wp-block-button.contact .wp-block-button__link:before, .post-template-wp-custom-template-home-2 header .wp-block-button.contact .wp-block-button__link:before, .page-template-default header .wp-block-button.contact .wp-block-button__link:before, .error404 header .wp-block-button.contact .wp-block-button__link:before, .wp-singular header .wp-block-button.contact .wp-block-button__link:before, category header .wp-block-button.contact .wp-block-button__link:before {
    display: none;
  }
  .page-template-wp-custom-template-home-2 header .wp-block-button.contact strong,
  .page-template-wp-custom-template-home-2 header .wp-block-button.contact span,
  .page-template-wp-custom-template-home-2 header .wp-block-button.contact #text, .post-template-wp-custom-template-home-2 header .wp-block-button.contact strong,
  .post-template-wp-custom-template-home-2 header .wp-block-button.contact span,
  .post-template-wp-custom-template-home-2 header .wp-block-button.contact #text, .page-template-default header .wp-block-button.contact strong,
  .page-template-default header .wp-block-button.contact span,
  .page-template-default header .wp-block-button.contact #text, .error404 header .wp-block-button.contact strong,
  .error404 header .wp-block-button.contact span,
  .error404 header .wp-block-button.contact #text, .wp-singular header .wp-block-button.contact strong,
  .wp-singular header .wp-block-button.contact span,
  .wp-singular header .wp-block-button.contact #text, category header .wp-block-button.contact strong,
  category header .wp-block-button.contact span,
  category header .wp-block-button.contact #text {
    display: inline-block;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong, .post-template-wp-custom-template-home-2.scroll header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong, .page-template-default.scroll header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong, .error404.scroll header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong, .wp-singular.scroll header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong, category.scroll header .wp-block-buttons .wp-block-button.tel .wp-block-button__link strong {
    color: #88C731;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link, .post-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link, .page-template-default.scroll header .wp-block-button.contact .wp-block-button__link, .error404.scroll header .wp-block-button.contact .wp-block-button__link, .wp-singular.scroll header .wp-block-button.contact .wp-block-button__link, category.scroll header .wp-block-button.contact .wp-block-button__link {
    background: #88C731 !important;
    color: #222222 !important;
    margin-top: 0em;
    padding: 0.75rem 1.5rem;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:hover, .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:focus, .post-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:hover, .post-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:focus, .page-template-default.scroll header .wp-block-button.contact .wp-block-button__link:hover, .page-template-default.scroll header .wp-block-button.contact .wp-block-button__link:focus, .error404.scroll header .wp-block-button.contact .wp-block-button__link:hover, .error404.scroll header .wp-block-button.contact .wp-block-button__link:focus, .wp-singular.scroll header .wp-block-button.contact .wp-block-button__link:hover, .wp-singular.scroll header .wp-block-button.contact .wp-block-button__link:focus, category.scroll header .wp-block-button.contact .wp-block-button__link:hover, category.scroll header .wp-block-button.contact .wp-block-button__link:focus {
    background: rgb(122.4, 179.1, 44.1) !important;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:before, .post-template-wp-custom-template-home-2.scroll header .wp-block-button.contact .wp-block-button__link:before, .page-template-default.scroll header .wp-block-button.contact .wp-block-button__link:before, .error404.scroll header .wp-block-button.contact .wp-block-button__link:before, .wp-singular.scroll header .wp-block-button.contact .wp-block-button__link:before, category.scroll header .wp-block-button.contact .wp-block-button__link:before {
    display: none;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact strong,
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact span,
  .page-template-wp-custom-template-home-2.scroll header .wp-block-button.contact #text, .post-template-wp-custom-template-home-2.scroll header .wp-block-button.contact strong,
  .post-template-wp-custom-template-home-2.scroll header .wp-block-button.contact span,
  .post-template-wp-custom-template-home-2.scroll header .wp-block-button.contact #text, .page-template-default.scroll header .wp-block-button.contact strong,
  .page-template-default.scroll header .wp-block-button.contact span,
  .page-template-default.scroll header .wp-block-button.contact #text, .error404.scroll header .wp-block-button.contact strong,
  .error404.scroll header .wp-block-button.contact span,
  .error404.scroll header .wp-block-button.contact #text, .wp-singular.scroll header .wp-block-button.contact strong,
  .wp-singular.scroll header .wp-block-button.contact span,
  .wp-singular.scroll header .wp-block-button.contact #text, category.scroll header .wp-block-button.contact strong,
  category.scroll header .wp-block-button.contact span,
  category.scroll header .wp-block-button.contact #text {
    display: inline-block;
  }
  .auto-number-cards {
    grid-template-columns: repeat(3, 1fr);
  }
  .journey-grid {
    counter-reset: journey-card;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4rem;
  }
  .journey-grid > *:not(:last-child)::before {
    content: "\f178";
    position: absolute;
    top: 50%;
    right: -2.1rem;
    translate: 50% -50%;
    z-index: 5;
    font-size: 3.5rem;
    pointer-events: none;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
  }
  .solutions {
    margin-top: -15rem !important;
    z-index: 99;
    max-width: 500px;
    position: relative;
  }
  .solutionBlock {
    /* 1) Make the caption act like a full-height flex container */
  }
  .solutionBlock .wp-block-getwid-banner__caption {
    display: flex; /* you already have this inline, but keep it here too */
    flex-direction: column;
    justify-content: center; /* centred vertically by default */
    height: 100%;
    min-height: inherit; /* helps if banner sets a min-height */
    transition: justify-content 0.35s ease;
    padding: 1.75em;
  }
  .solutionBlock {
    /* 2) Make the title span stack icon + heading */
  }
  .solutionBlock .wp-block-getwid-banner__caption .wp-block-getwid-banner__title {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    position: relative;
    transition: all 0.3s ease;
    align-items: center;
  }
  .solutionBlock .has-text-animation-opacity-top:hover .wp-block-getwid-banner__title, .solutionBlock .wp-block-getwid-banner__caption:hover .wp-block-getwid-banner__title {
    top: 0rem;
    transition: all 0.3s ease;
  }
  .solutionBlock p.wp-block-getwid-banner__text {
    display: none;
  }
  .solutionBlock:hover .wp-block-getwid-banner__text {
    display: block;
    transition: all 0.3s ease;
  }
  .solutionBlock {
    /* 3) Hover: push the span up to the top */
  }
  .solutionBlock .wp-block-getwid-banner__caption-wrapper:hover .wp-block-getwid-banner__caption {
    justify-content: flex-start;
  }
  .solutionBlock {
    /* Optional: add a little top breathing room when it moves up */
  }
  .solutionBlock .wp-block-getwid-banner__caption-wrapper:hover .wp-block-getwid-banner__caption {
    padding-top: 1.25rem;
  }
  .solutionBlock .wp-block-getwid-banner__title br {
    display: none;
  }
  .wp-block-getwid-banner__caption {
    min-height: 0px;
  }
  .entag-menu > li:last-child {
    display: none;
  }
  .wp-block-navigation-item__label img {
    max-width: 1.75rem;
  }
  li.topLevel > a img {
    max-width: 3rem;
  }
  .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=false] ~ .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: 100%;
  }
  li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu {
    flex: 1 1 0;
    margin: 0;
  }
  .gw-mm-item__dropdown-content .wp-block-navigation__container > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
    min-height: 420px;
  }
  .gw-mm-item__dropdown-content .wp-block-navigation__container > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container span {
    opacity: 0.7;
    text-transform: none;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
  }
  .gw-mm-item__dropdown-content .wp-block-navigation__container > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container span:hover {
    opacity: 1;
  }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
    padding-left: 0;
  }
  .gw-mm-item__dropdown {
    position: relative;
    top: 40px;
    padding: 0px;
  }
}
/*
Theme Name: Kook2025
Theme URI: https://wpstarter.kookdev.com.au/
Description: Kook, child of Twenty Twenty-Five theme
Author: Kook
Author URI: http://kook.com.au
Template: twentytwentyfive
Version: 2.2
Text Domain: Kook2025
Tested up to: 6.7
Requires PHP: 7.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
*/
@media only screen and (min-width: 1300px) {
  header .wp-block-site-logo img {
    max-width: 230px;
    width: 230px;
  }
  .wp-block-getwid-section__wrapper:not(header .wp-block-getwid-section__wrapper) {
    margin: 0;
    padding: 4em 0;
  }
  .optionhome4 img {
    max-width: 150px;
    width: 150px !important;
    margin-top: -0.5em !important;
  }
  .where-we-help-columns {
    flex-direction: row;
  }
  .intro-stats {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .intro-stats .wp-block-group {
    border-bottom-width: 0px;
    border-right-width: 1px !important;
  }
  .intro-stats .wp-block-group:last-of-type {
    border-bottom-width: 0px;
    border-right-width: 0px !important;
  }
}
@media only screen and (min-width: 1450px) {
  .entag-menu > li:last-child {
    display: inline-block;
  }
}/*# sourceMappingURL=style.css.map */