/* GENERAL */
*, html, body,
a:focus, a:focus-within, a:focus-visible, 
.button:focus, .button:focus-within, .button:focus-visible, 
input[type=submit]:focus, input[type=submit]:focus-within, input[type=submit]:focus-visible, 
button[type=submit]:focus, button[type=submit]:focus-within, button[type=submit]:focus-visible {
		outline: none !important;
}
a:hover, button:hover {
		text-decoration: none !important;
}
a, button, .kb-button {
		transition: all 0.3s ease-in-out !important;
}
a:hover, button:hover, .kb-button:hover {
		transition: all 0.1s ease-in-out !important;
}

:hover::before {
		transition: all 0 none !important;
}
strong {
		font-weight: 500;
}



/* HEADER */
@media (max-width: 1364px) {
  .site-main-header-wrap .site-header-row-container-inner > .site-container {
    padding: 0px 80px 0px 80px;
  }
}
@media (max-width: 1024px) {
  .site-main-header-wrap .site-header-row-container-inner > .site-container {
    padding: 0px 40px 0px 40px;
  }
}
@media (max-width: 767px) {
  .site-main-header-wrap .site-header-row-container-inner > .site-container {
    padding: 0px 20px 0px 20px;
  }
}
#masthead {
		background: none !important
}
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.item-hidden-above):not(.site-main-header-wrap),
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.item-hidden-above) > .site-header-row-container-inner,
.kadence-sticky-header .site-main-header-wrap .site-header-row-container-inner > .site-container{
		transition: all, 0.2s;
}
.kadence-sticky-header.item-is-stuck .site-main-header-wrap .site-header-row-container-inner > .site-container {
		margin-top: -60px;
}
#site-navigation {
		margin-right: 20px;
}
#primary-menu li {
		margin-left: 30px
}
.custom-logo {
		margin-top: 31px;
		transition: all, 0.2s;
}
.kadence-sticky-header.item-is-stuck .custom-logo {
		margin-top: 0;
}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a {
		color: var(--global-palette9);
}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a:focus,
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a:hover,
.current-menu-item a {
		color: var(--global-palette2) !important;
}
.wpml-ls-legacy-dropdown {
  width: 70px;
  max-width: none;
}
.wpml-ls-sub-menu {
  width: 40px;
  margin-left: 20px !important;
}
.wpml-ls a {
	border: 0;
		font-size: 16px;
}
.wpml-ls a.js-wpml-ls-item-toggle {
		background: transparent;
		color: var(--global-palette9);
}
.wpml-ls a span {
		font-weight: 500 !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
  color: var(--global-palette2) !important;
  background: transparent !important;
}
.wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
  color: var(--global-palette1) !important;
  background: var(--global-palette2) !important;
}



/* HERO */
#hero__button {
  position: absolute;
  bottom: calc(13.2065% - 60px);
  left: 76.4%;
  margin-left: -170px;
}
@media (max-width: 767px) {
		#hero__button {
			bottom: -140px;
			left: 50%;
				margin-left: -150px;
		}		
}



/* COACHS */
.coach {
	display: flex;
}
.coach .kt-inside-inner-col {
	display: flex;
  height: 100%;
}
.coach .kt-inside-inner-col {
}


/* TEMP */
#temp__logo {
		position: absolute;
		top: 40px;
		left: 0;
		width: 120px;
}
#temp__golftheworld img {
		width: 100vw;
}