/*
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.25rem 1rem 1.25rem;
  font-size: var(--wp--preset--font-size--normal);
  font-weight: 400;
  border-radius: 5rem;
  transition: all 0.4s ease;
  font-family: "mundial", sans-serif;
  cursor: pointer;
}

.primary.wp-block-button:not(.is-style-outline) .wp-block-button__link,
.wp-block-button.primary.contact,
input[type=submit] {
  border: 1px solid transparent;
  color: #fff;
  border-radius: 5rem;
  --border-angle: 0turn;
  --button-bg: linear-gradient( 135deg,
  #000000 0%,
  #02080c 25%,
  #041821 50%,
  #063248 75%,
  #0a7fbf 100%);
  --border-bg: conic-gradient(
    from var(--border-angle),
    rgba(255, 255, 255, 0.25) 0.25turn,
    rgba(255, 255, 255, 0.9) 0.5turn,
    rgba(255, 255, 255, 0.15) 0.75turn,
    rgba(255, 255, 255, 0.25) 1turn
  );
  background: linear-gradient(135deg, #000000 0%, #02080c 25%, #041821 50%, #063248 75%, #0a7fbf 100%) padding-box, var(--border-bg) border-box;
  animation: border-spin 5s linear infinite;
}
.primary.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .primary.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus,
.wp-block-button.primary.contact:hover,
.wp-block-button.primary.contact:focus,
input[type=submit]:hover,
input[type=submit]:focus {
  --button-bg: linear-gradient(135deg, #050505 0%, #0290dd 100%);
  animation-play-state: paused;
  background: linear-gradient(135deg, #027bbd 100%) padding-box, var(--border-bg) border-box;
}

@keyframes border-spin {
  to {
    --border-angle: 1turn;
  }
}
@property --border-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}
.secondary.wp-block-button:not(.is-style-outline) .wp-block-button__link {
  border-color: #e6e6e6;
  background-color: #e6e6e6;
  color: #020202;
}
.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: rgb(52.6, 52.6, 52.6);
  background-color: rgb(52.6, 52.6, 52.6);
  color: #fff;
}

.tertiary,
.tertiary.wp-block-button:not(.is-style-outline) .wp-block-button__link {
  background: rgb(79.2, 79.2, 79.2);
  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(83.6, 83.6, 83.6);
}

.wp-block-button.is-style-outline .wp-block-button__link {
  border: 1px solid #020202;
  color: #020202;
  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: #020202;
  color: #fff;
}

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

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

.primary-oneHelp.wp-block-button:not(.is-style-outline) .wp-block-button__link {
  border: 1px solid transparent;
  color: #fff;
  border-radius: 5rem;
  --border-angle: 0turn;
  --button-bg: linear-gradient( 135deg,
  #000000 0%,
  #02080c 25%,
  #041821 50%,
  #063248 75%,
  #0a7fbf 100%);
  --border-bg: conic-gradient(
    from var(--border-angle),
    rgba(255, 255, 255, 0.25) 0.25turn,
    rgba(255, 255, 255, 0.9) 0.5turn,
    rgba(255, 255, 255, 0.15) 0.75turn,
    rgba(255, 255, 255, 0.25) 1turn
  );
  background: linear-gradient(135deg, #000000 0%, #0b0018 35%, #2a0038 65%, #e03593 100%) padding-box, var(--border-bg) border-box;
  animation: border-spin 5s linear infinite;
}
.primary-oneHelp.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .primary-oneHelp.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
  --button-bg: linear-gradient(135deg, #050505 0%, #e03593 100%);
  animation-play-state: paused;
  background: linear-gradient(135deg, #e03593 100%) padding-box, var(--border-bg) border-box;
}

@keyframes border-spin {
  to {
    --border-angle: 1turn;
  }
}
@property --border-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}
/*
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;
}

.solutions a:after, .link:after {
  content: "\f178";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  display: inline-block;
  padding-left: 0.5em;
  line-height: 1;
  transition: all 0.4s ease;
  color: #027bbd;
}

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

body, html {
  font-family: "mundial", sans-serif;
  font-size: var(--wp--preset--font-size--normal);
  line-height: 1.6;
  color: #585858;
  font-weight: 400;
}

a {
  text-decoration: underline;
  text-decoration-color: #020202;
}

.fal {
  font-weight: 300;
}

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

h5, .h5, h6, .h6 {
  font-weight: 600;
}

h1, .h1, h2, .h2, b, strong, .wp-block-getwid-counter__number, .timeline-number, .steps-number {
  font-weight: 700;
}

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

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

h1, .h1, .wp-block-getwid-counter__number, .steps-number {
  font-size: var(--wp--preset--font-size--huge);
}

h2, .h2, .bigger, .timeline-number {
  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 {
  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);
}

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

.h4, h4, span.wp-block-getwid-accordion__header-title {
  text-transform: uppercase;
  letter-spacing: 0.75px;
}

/**************************
Colours
**************************/
.lightblue {
  color: #027bbd;
}

.darkblue {
  color: #e6e6e6;
}

.grey, h4, .h4 {
  color: rgb(103.2, 103.2, 103.2);
}

.black,
h4,
.h4, h1, .h1, h2, .h2, strong:not(.has-link-color strong), b, h3, .h3 {
  color: #020202;
}

.white, .breadcrumb_last, .breadcrumbs {
  color: #fff;
}

.breadcrumbs a {
  text-decoration-color: #fff;
}

.wp-block-getwid-counter__number, .timeline-number {
  background: linear-gradient(135deg, #000000 0%, #041821 35%, #063248 50%, #0a7fbf 80%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.steps-number {
  background: linear-gradient(135deg, #ffffff 15%, #0a7fbf 75%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

h1, .h1, h2:not(footer h2), .h2 {
  position: relative;
}
h1::after, .h1::after, h2:not(footer h2)::after, .h2::after {
  content: "";
  display: inline-block;
  width: 0.3em;
  height: 0.3em;
  margin-left: 0.1em;
  border-radius: 50%;
  background-color: #027bbd;
  vertical-align: baseline;
}

body.page-id-2953 h1::after, body.page-id-2953 .h1::after, body.page-id-2953 h2::after, body.page-id-2953 .h2::after {
  background-color: #e03593;
}
body.page-id-2953 .stack-with-dots::before {
  left: 13rem;
  bottom: 10rem;
  background: #e03593;
}
body.page-id-2953 .steps-number {
  background: linear-gradient(135deg, #ffffff 15%, #e03593 75%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

/*********************
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) {
  margin: 0;
  padding: 1em;
}

.wp-block-getwid-section__wrapper .rounded-corners .wp-block-getwid-section__background, .wp-block-getwid-section__wrapper .rounded-corners .wp-block-getwid-section__foreground {
  border-radius: 1em !important;
}

header {
  max-width: none;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 99;
  background-color: #fff;
}
header .wp-block-site-logo img {
  width: 120px;
  max-width: 120px;
  transition: all 0.4s ease;
}
header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before {
  content: "\f095";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  color: #fff;
}
header .wp-block-buttons .wp-block-button.tel span {
  display: none;
}
header .wp-block-buttons .wp-block-button.contact .wp-block-button__link:before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  color: #fff;
}
header .wp-block-buttons .wp-block-button.contact span {
  display: none;
}
header .wp-block-buttons .wp-block-button .wp-block-button__link {
  padding: 0.75rem 1.25rem;
}

.scroll header {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.scroll header .wp-block-buttons .wp-block-button.tel {
  color: #020202;
}
.scroll header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before {
  color: #020202;
}
.scroll header .wp-block-buttons .wp-block-button.tel span {
  display: none;
}
.scroll header .wp-block-buttons .wp-block-button.tel:hover .wp-block-button__link:before {
  color: #fff;
}

.wp-block-site-logo.aligncenter {
  order: 2;
}

.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, .post-template-default .fa-regular,
.post-template-default .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, .post-template-default header .wp-block-navigation > button {
  color: #fff;
}
.page-template-wp-custom-template-home-2 .wp-block-buttons, .post-template-wp-custom-template-home-2 .wp-block-buttons, .page-template-default .wp-block-buttons, .error404 .wp-block-buttons, .post-template-default .wp-block-buttons {
  order: 3;
}
.page-template-wp-custom-template-home-2 .wp-block-buttons .wp-block-button.contact .wp-block-button__link, .post-template-wp-custom-template-home-2 .wp-block-buttons .wp-block-button.contact .wp-block-button__link, .page-template-default .wp-block-buttons .wp-block-button.contact .wp-block-button__link, .error404 .wp-block-buttons .wp-block-button.contact .wp-block-button__link, .post-template-default .wp-block-buttons .wp-block-button.contact .wp-block-button__link {
  background: transparent !important;
}
.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, .post-template-default.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, .post-template-default.scroll header {
  opacity: 1;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  background-color: rgba(204, 204, 204, 0.3);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid #fff;
}
.page-template-wp-custom-template-home-2.scroll header .wp-block-navigation, .post-template-wp-custom-template-home-2.scroll header .wp-block-navigation, .page-template-default.scroll header .wp-block-navigation, .error404.scroll header .wp-block-navigation, .post-template-default.scroll header .wp-block-navigation {
  order: 1;
}
.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, .post-template-default.scroll header .wp-block-navigation > button {
  color: #020202;
}
.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, .post-template-default.scroll header .wp-block-navigation .wp-block-navigation-item {
  color: #020202;
}
.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, .post-template-default.scroll header a.wp-block-navigation-item__content:hover, .post-template-default.scroll header a.wp-block-navigation-item__content:focus {
  text-decoration-color: #027bbd !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, .post-template-default.scroll header .wp-block-navigation-item__label:hover, .post-template-default.scroll header .wp-block-navigation-item__label:focus {
  text-decoration-color: #027bbd !important;
}
.page-template-wp-custom-template-home-2:not(.scroll) .wp-block-button.is-style-outline .wp-block-button__link, .post-template-wp-custom-template-home-2:not(.scroll) .wp-block-button.is-style-outline .wp-block-button__link, .page-template-default:not(.scroll) .wp-block-button.is-style-outline .wp-block-button__link, .error404:not(.scroll) .wp-block-button.is-style-outline .wp-block-button__link, .post-template-default:not(.scroll) .wp-block-button.is-style-outline .wp-block-button__link {
  border: 1px solid #fff;
  color: #fff;
}
.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, .post-template-default:not(.scroll) header {
  background: transparent !important;
}
.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, .post-template-default:not(.scroll) header .custom-logo {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
}
.page-template-wp-custom-template-home-2:not(.scroll) header .wp-block-site-logo > .custom-logo-link, .post-template-wp-custom-template-home-2:not(.scroll) header .wp-block-site-logo > .custom-logo-link, .page-template-default:not(.scroll) header .wp-block-site-logo > .custom-logo-link, .error404:not(.scroll) header .wp-block-site-logo > .custom-logo-link, .post-template-default:not(.scroll) header .wp-block-site-logo > .custom-logo-link {
  background-image: url(assets/images/logo-white.svg);
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
}
.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, .post-template-default: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, .post-template-default:not(.scroll) header .wp-block-navigation__responsive-container-open:after {
  content: "Menu";
  font-family: "mundial", 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.*/
.mobileOnly {
  display: block;
}

#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: "mundial", sans-serif;
  position: relative;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 0.6em;
  color: #020202;
}
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 {
  height: 100vh;
}
.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(77.9, 77.9, 77.9);
  text-align: center;
  padding: 0.4em 0;
}

.wp-block-navigation .wp-block-navigation-item__label {
  word-break: normal;
  overflow-wrap: break-word;
  margin-left: 0.5em;
  outline-width: 0px !important;
}

.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;
}

.wp-block-getwid-counter__wrapper {
  display: flex;
  align-items: center;
  gap: 0.5em;
}

.wp-block-getwid-content-timeline-item__card {
  filter: drop-shadow(0 0 5px rgba(40, 40, 40, 0));
}

.wp-block-getwid-content-timeline-item__point {
  flex: 1 1;
  transform: translateX(-50%) !important;
}

.wp-block-getwid-content-timeline-item__content-wrapper {
  padding: 0;
  display: flex;
  flex-direction: column-reverse;
}
.wp-block-getwid-content-timeline-item__content-wrapper > h3 {
  margin-bottom: 0;
}

.wp-block-getwid-content-timeline-item__point {
  flex: none;
}

.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper {
  width: 90%;
  border-radius: 1em;
}
.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper > .wp-block-getwid-images-stack__media-inner-wrapper {
  padding-top: 90%;
}
.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper > .wp-block-getwid-images-stack__media-inner-wrapper > img {
  border-radius: 1em !important;
}

.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(2) {
  width: 35%;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  right: 5px;
  bottom: 5px;
  border-radius: 8em;
}
.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(2) .wp-block-getwid-images-stack__media-inner-wrapper {
  padding-top: 100%;
}
.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(2) .wp-block-getwid-images-stack__media-inner-wrapper > img {
  border-radius: 8em !important;
}

.stack-with-dots {
  position: relative;
  overflow: visible;
  --dot-size: 60px; /* base size for BOTH dots */
  --breathe-speed: 5.2s;
  --scale-min: 0.65; /* both dots share same min */
  --scale-max: 1.15; /* both dots share same max */
  --drift: 10px; /* subtle movement distance */
}

/* Dots */
.stack-with-dots::before,
.stack-with-dots::after {
  content: "";
  position: absolute;
  width: var(--dot-size);
  height: var(--dot-size);
  border-radius: 50%;
  background: var(--dot-colour);
  z-index: 5;
  pointer-events: none;
  animation: dot-breathe-drift var(--breathe-speed) ease-in-out infinite;
  will-change: transform;
}

.stack-with-dots::before {
  left: 13rem;
  top: 0rem;
  background: #027bbd;
}

.stack-with-dots::after {
  right: 2rem;
  top: 3rem;
  animation-delay: calc(var(--breathe-speed) / -2);
  background: #e6e6e6;
}

@keyframes dot-breathe-drift {
  0%, 100% {
    transform: translate(0, 0) scale(var(--scale-min));
    opacity: 1;
  }
  50% {
    transform: translate(var(--drift), calc(var(--drift) * -0.6)) scale(var(--scale-max));
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .stack-with-dots::before,
  .stack-with-dots::after {
    animation: none;
    transform: none;
  }
}
.sticky-item {
  position: -webkit-sticky;
  position: sticky;
  top: 9rem;
}

.one-help-inclusion > div:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 2em;
  color: #e03593;
}
.one-help-inclusion > div:hover {
  background-color: #f9d7e9;
}

.solution-inclusion > div:hover {
  background-color: #d7eaf5 !important;
}

.hero > div {
  padding-top: 10em !important;
}

.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 #585858;
  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: #585858;
}

span.wp-block-getwid-accordion__header-title {
  color: #020202;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header {
  padding: 1em 0.75em;
}

.gifIcon img {
  width: 30%;
}

.wp-block-media-text > .wp-block-media-text__content {
  padding: 0 4%;
}

.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;
}

/* =========================================================
   Getwid Image Slider: continuous ticker (5 visible desktop)
   ========================================================= */
/* 1) Force constant speed (no ease-in/out) */
.wp-block-getwid-images-slider .slick-track {
  transition-timing-function: linear !important;
}

/* 2) Prevent tiny jitters */
.wp-block-getwid-images-slider .slick-list {
  overflow: hidden;
}

.wp-block-getwid-images-slider .slick-slide {
  height: auto;
}

.wp-block-getwid-images-slider .slick-slide > div {
  height: 100%;
}

.wp-block-getwid-images-slider .slick-slide img {
  display: block;
  width: 100%;
  height: auto;
  backface-visibility: hidden;
  transform: translateZ(0);
}

/* 3) Make slides behave like a ticker row (no wrapping weirdness) */
.wp-block-getwid-images-slider .slick-track {
  display: flex !important;
  align-items: center;
}

/* 4) If your logos have different heights, keep them visually centred */
.wp-block-getwid-images-slider .slick-slide {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

/* Getwid Image Slider: continuous ticker */
.wp-block-getwid-images-slider .slick-track {
  transition-timing-function: linear !important;
  display: flex !important;
  align-items: center;
}

.wp-block-getwid-images-slider .slick-list {
  overflow: hidden;
}

.wp-block-getwid-images-slider .slick-slide {
  height: auto;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.wp-block-getwid-images-slider .slick-slide img {
  display: block;
  width: 100%;
  height: auto;
  transform: translateZ(0);
  backface-visibility: hidden;
}

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(77.9, 77.9, 77.9);
}

.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(77.9, 77.9, 77.9);
}
.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(77.9, 77.9, 77.9);
}
.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(27.3, 27.3, 27.3);
}
.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 #027bbd;
  background-color: transparent;
  color: #027bbd;
  padding: 0.5rem;
  cursor: pointer;
  margin: 1rem 0;
}
.wpcf7-form label[for=photo-upload]:hover {
  background-color: #027bbd;
  color: #fff;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item {
  width: 30%;
  display: inline-block;
}
.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(199.34, 199.34, 199.34);
  border: 1px solid rgb(199.34, 199.34, 199.34);
  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(103.2, 103.2, 103.2);
}

.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 #fff;
  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 #fff;
}
.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: #027bbd;
}
.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(77.9, 77.9, 77.9);
}

.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 dotted rgba(255, 255, 255, 0.7);
  padding-bottom: 0.25em;
}
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;
}

.home-hero-text, .wp-block-getwid-content-timeline-item__card:after {
  display: none;
}

.timeline-group {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.column-mobile-reverse {
  flex-direction: column-reverse;
}

/*
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 .wp-block-site-logo img {
    width: 150px;
    max-width: 150px;
  }
  .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;
  }
  .gifIcon img {
    width: 100%;
  }
  .wp-block-media-text > .wp-block-media-text__content {
    padding: 0 8%;
  }
  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%;
  }
  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) {
    margin: 0;
    padding: 3em 1em;
  }
  .mobileOnly {
    display: none !important;
  }
  .home-hero-text {
    display: block;
  }
  .timeline-group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .wp-block-getwid-content-timeline-item__card {
    border-radius: 0;
    background-color: transparent;
    flex: none;
    width: 8%;
  }
  .wp-block-getwid-content-timeline__line {
    left: 11%;
  }
  header .searchicon {
    position: relative;
    top: 1em;
    float: right;
    right: auto;
  }
  header .wp-block-buttons {
    order: 2;
    position: relative;
    margin-right: 0em;
    padding-top: 0em;
    gap: 0.5em;
  }
  header .wp-block-buttons .wp-block-button.tel {
    position: relative;
  }
  header nav {
    padding-top: 0em;
  }
  header .wp-block-navigation .wp-block-navigation__container {
    gap: 1em;
  }
  header .wp-block-navigation .wp-block-navigation__container > li.has-child > .wp-block-navigation__submenu-container {
    right: auto;
    border-top: 2px solid #027bbd;
    background-color: #020202;
  }
  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: #fff;
  }
  header .wp-block-navigation .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
  header .wp-block-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
  }
  .footerlinks {
    top: 0px;
  }
  header .logo.wp-block-site-logo {
    left: 0rem;
    align-items: center;
    position: absolute;
  }
  .page-template-wp-custom-template-home-2 .wp-block-navigation-item, .post-template-wp-custom-template-home-2 .wp-block-navigation-item, .page-template-default .wp-block-navigation-item, .error404 .wp-block-navigation-item, .post-template-default .wp-block-navigation-item {
    color: #fff;
  }
  .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, .post-template-default header nav {
    left: 0%;
    right: auto !important;
    margin-left: 16% !important;
    z-index: 99;
    margin-top: 0em;
  }
  .page-template-wp-custom-template-home-2 header .wp-block-buttons .wp-block-button .wp-block-button__link, .post-template-wp-custom-template-home-2 header .wp-block-buttons .wp-block-button .wp-block-button__link, .page-template-default header .wp-block-buttons .wp-block-button .wp-block-button__link, .error404 header .wp-block-buttons .wp-block-button .wp-block-button__link, .post-template-default header .wp-block-buttons .wp-block-button .wp-block-button__link {
    padding: 0.75rem 1.25rem 1rem 1.25rem;
  }
  .stack-with-dots::before {
    bottom: 10rem;
    top: auto;
  }
  .stack-with-dots::after {
    top: 10rem;
  }
  .hero > div {
    padding-top: 6em !important;
  }
  .column-mobile-reverse {
    flex-direction: row;
  }
}
/*
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: 160px;
    width: 160px;
  }
  .page-template-wp-custom-template-home-2 .wp-block-navigation-item,
  .post-template-wp-custom-template-home-2 .wp-block-navigation-item,
  .page-template-default .wp-block-navigation-item,
  .error404 .wp-block-navigation-item, .post-template-default .wp-block-navigation-item {
    color: #fff;
  }
  .page-template-wp-custom-template-home-2 header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span,
  .post-template-wp-custom-template-home-2 header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span,
  .page-template-default header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span,
  .error404 header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span, .post-template-default header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span {
    display: inline-block;
  }
  .page-template-wp-custom-template-home-2 header .wp-block-buttons .wp-block-button.contact .wp-block-button__link::before,
  .post-template-wp-custom-template-home-2 header .wp-block-buttons .wp-block-button.contact .wp-block-button__link::before,
  .page-template-default header .wp-block-buttons .wp-block-button.contact .wp-block-button__link::before,
  .error404 header .wp-block-buttons .wp-block-button.contact .wp-block-button__link::before, .post-template-default header .wp-block-buttons .wp-block-button.contact .wp-block-button__link::before {
    display: none;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span,
  .post-template-wp-custom-template-home-2.scroll header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span,
  .page-template-default.scroll header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span,
  .error404.scroll header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span, .post-template-default.scroll header .wp-block-buttons .wp-block-button.contact .wp-block-button__link span {
    display: inline-block;
  }
  .page-template-wp-custom-template-home-2.scroll header .wp-block-buttons .wp-block-button.contact .wp-block-button__link::before,
  .post-template-wp-custom-template-home-2.scroll header .wp-block-buttons .wp-block-button.contact .wp-block-button__link::before,
  .page-template-default.scroll header .wp-block-buttons .wp-block-button.contact .wp-block-button__link::before,
  .error404.scroll header .wp-block-buttons .wp-block-button.contact .wp-block-button__link::before, .post-template-default.scroll header .wp-block-buttons .wp-block-button.contact .wp-block-button__link::before {
    display: none;
  }
  .wp-block-getwid-section__wrapper:not(header .wp-block-getwid-section__wrapper) {
    margin: 0;
    padding: 3em 1em;
  }
  .page-template-wp-custom-template-home-2 .wp-block-navigation-item, .post-template-wp-custom-template-home-2 .wp-block-navigation-item, .page-template-default .wp-block-navigation-item, .error404 .wp-block-navigation-item, .post-template-default .wp-block-navigation-item {
    color: #fff;
  }
  .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, .post-template-default.scroll header .wp-block-button {
    width: auto;
  }
  .page-template-wp-custom-template-home-2 header .wp-block-buttons .wp-block-button.tel .wp-block-button__link span, .post-template-wp-custom-template-home-2 header .wp-block-buttons .wp-block-button.tel .wp-block-button__link span, .page-template-default header .wp-block-buttons .wp-block-button.tel .wp-block-button__link span, .error404 header .wp-block-buttons .wp-block-button.tel .wp-block-button__link span, .post-template-default header .wp-block-buttons .wp-block-button.tel .wp-block-button__link span {
    display: inline-block;
  }
  .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, .post-template-default header .wp-block-buttons .wp-block-button.tel .wp-block-button__link:before {
    margin-right: 0.5em;
  }
  header .wp-block-navigation .wp-block-navigation__container {
    gap: 1em;
  }
}/*# sourceMappingURL=style.css.map */