/* #1296 one-tap copy of /wp-content/themes/thebusinesstoolkit-child/assets/css/tbtk-header.css */
@media (max-width: 768px) {
  body.woocommerce-checkout {
    padding-top: 0px;
  }
  body.woocommerce-checkout article > header > h1.entry-title {
    margin-top: 10px;
  }
  .woocommerce-checkout .content-area {
        padding-top: 60px;
    }
}

#toolkit-mob-header {
  height: 160px;
  background: rgba(12, 12, 12, 0.85);
  border-radius: 0 0 1rem 1rem;
  box-shadow: 0 0 3rem #78787866;
  -webkit-backdrop-filter: saturate(180%) blur(5px);
  backdrop-filter: saturate(180%) blur(5px);
  position: fixed;
  left: 0;
  right: 0;
  top: -100px;
  z-index: 1000;
  padding-top: 100px;
  overflow: hidden;
  transition: height 0.5s cubic-bezier(0.88, 0.03, 0.13, 1.01), padding-bottom 0.5s cubic-bezier(0.88, 0.03, 0.13, 1.01);
}
#toolkit-mob-header .tk-wrap {
  padding: 0 3vw;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
#toolkit-mob-header .tk-menu-toggle {
  display: flex;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 6px 20px;
  font-size: 14px;
  color: #fff !important;
  background: rgba(255, 255, 255, 0.09);
  border-radius: 12px;

}
#toolkit-mob-header .tk-menu-toggle > div {
  display: block;
  width: 100%;
  height: 3px;
  background: white;
}
#toolkit-mob-header .tk-logo {
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  pointer-events: none;
}
.tk-search-toggle .fas.fa-search {
	font-size: 21px;
	margin-top: -3px;
} 
.tk-search-toggle {
	margin: 0 !important;
}
#toolkit-mob-header .tk-logo a {
  display: flex;
  height: 100%;
  pointer-events: all;
}
#toolkit-mob-header .tk-logo img {
  height: 100%;
}
#toolkit-mob-header .tk-call {
  display: flex;
  height: 35px;
  width: 35px;
  cursor: pointer;
  position: relative;
  justify-content: center;
  align-items: center;
  background: #34BB46;
  border-radius: 50%;
}
#toolkit-mob-header .tk-call i.fas.fa-phone-alt {
  color: white;
}
#toolkit-mob-header input#tk-search {
  background: transparent;
  color: white;
  position: absolute;
  border: 0;
  top: 0;
  height: 100%;
  left: calc(3vw + 3rem);
  right: calc(3vw + 3rem);
  display: block;
  width: calc(100vw - 6vw - 8rem);
  padding: 0 1rem;
  z-index: -1;
  opacity: 0;
}
#toolkit-mob-header input#tk-search:focus {
  outline: none;
}
#toolkit-mob-header .tk-search-wrap {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  display: flex;
  height: 100%;
  align-items: center;
  padding: 0 calc(3vw + 3rem);
  pointer-events: none;
}
#toolkit-mob-header .tk-search-toggle {
  color: white;
  display: flex;
  width: 2rem;
  height: 60px;
  margin: 0 0.5rem;
  justify-content: center;
  align-items: center;
  font-size: 1.8rem;
  pointer-events: all;
  position: absolute;
  left: calc(3vw + 3rem);
  z-index: 1;
  cursor: pointer;
}
#toolkit-mob-header.tk-search-open label.tk-search-toggle {
  left: 3vw;
  cursor: auto;
  right: calc(100% - 3vw - 3rem);
}
#toolkit-mob-header.tk-search-open .tk-logo a,
#toolkit-mob-header.tk-search-open .tk-call,
#toolkit-mob-header.tk-search-open .tk-call a {
  pointer-events: none;
  opacity: 0;
}
#toolkit-mob-header.tk-search-open .line-1 {
  transform: translate(0, 7px) rotate(45deg);
}
#toolkit-mob-header.tk-search-open .line-2 {
  opacity: 0;
}
#toolkit-mob-header.tk-search-open .line-3 {
  transform: translate(0, -7px) rotate(-45deg);
}
#toolkit-mob-header.tk-search-open input#tk-search {
  opacity: 1;
  z-index: 1;
  pointer-events: all;
}
#toolkit-mob-header.tk-search-open.tk-dropdown-visible {
  height: 520px;
  padding-bottom: 360px;
}
#toolkit-mob-header #search-results {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 4.5rem;
  left: calc(3vw + 3rem);
  right: calc(3vw + 1.5rem);
  height: 0rem;
  overflow: auto;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(3%, black), color-stop(97%, black), to(transparent));
  -webkit-mask-image: linear-gradient(180deg, transparent, black 3%, black 97%, transparent);
  padding: 3% 0;
}
#toolkit-mob-header #search-results::-webkit-scrollbar {
  width: 2px;
}
#toolkit-mob-header #search-results::-webkit-scrollbar-thumb {
  background-color: #c9c9c982;
  border-radius: 5px;
}
#toolkit-mob-header #search-results ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#toolkit-mob-header #search-results li.result a {
  color: white;
  font-size: 1rem;
  font-weight: 300;
  margin-bottom: 10px;
  display: inline-flex;
  border: 1px solid #ffffff7d;
  padding: 0.3rem 1rem;
  border-radius: 1rem;
}
#toolkit-mob-header.tk-dropdown-visible #search-results {
  opacity: 1;
  pointer-events: all;
  height: 24rem;
}

.tk-menu-l-wrap .tk-menu-list {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  transform: translate(120%, 0);
  opacity: 0;
  bottom: 0;
  -webkit-backdrop-filter: saturate(180%) blur(5px);
  backdrop-filter: saturate(180%) blur(5px);
  background-color: #242624cc;
  z-index: 9999999999;
  border-radius: 2rem 0 0 2rem;
  min-width: 300px;
  width: calc(100vw - 60px);
  max-width: 496px;
  box-shadow: 0 0 3rem #00000066;
  overflow: hidden;
  font-size: 2.2rem;
  will-change: transform, opacity;
}
.tk-menu-l-wrap .tk-menu-list ul {
  list-style: none;
  margin-left: 1rem;
  margin-bottom: 0;
  font-size: 0.8em;
}
.tk-menu-l-wrap .tk-menu-list ul a.menu-link {
  color: white;
  text-transform: uppercase;
  display: block;
  opacity: 0;
  transform: translate(0, 20px);
  will-change: transform, opacity;
}
.tk-menu-l-wrap .tk-menu-list ul li {
  position: relative;
}
.tk-menu-l-wrap .tk-menu-list .tk-open-list ul a.menu-link {
  opacity: 1;
  transform: translate(0, 0);
}
.tk-menu-l-wrap .tk-menu-list div > ul > li {
  display: block;
  border-bottom: 2px solid #FFFFFF80;
  padding-bottom: 0.6em;
}
.tk-menu-l-wrap .tk-menu-list div > ul > li > a.menu-link {
  font-weight: 800;
  display: block;
  opacity: 1;
  transform: translate(0, 0);
}
.tk-menu-l-wrap .tk-menu-list div > ul > li > a.menu-link span i {
  margin-right: 0.5ch;
}
#menu-header-2023 .fas.fa-briefcase {
	margin-right: 10px;
}
#menu-language a, 
#menu-header-2023 .menu-link a {
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	color: #Fff;
}

.tk-menu-l-wrap .tk-menu-list > div {
  padding: 1rem 1rem 2rem 0;
  height: calc(100% - 60px);
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 90px;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(5%, black), color-stop(95%, black), to(transparent));
  -webkit-mask-image: linear-gradient(180deg, transparent, black 5%, black 95%, transparent);
}
.tk-menu-l-wrap .tk-menu-list > div::-webkit-scrollbar-thumb {
  background-color: #c9c9c982;
  border-radius: 5px;
}
.tk-menu-l-wrap .tk-menu-list > div::-webkit-scrollbar {
  width: 2px;
}
.tk-menu-l-wrap .tk-menu-list > div > div > ul > li > ul > li > a {
  font-size: 1.2rem;
  font-weight: 200;
}
.tk-menu-l-wrap .tk-menu-list > div > div > ul > li > ul > li > ul > li > a {
  font-size: 0.9rem;
  font-weight: 100;
}
.tk-menu-l-wrap .tk-menu-list li ul {
  border-left: 2px solid #FFFFFF80;
  padding: 0.6em 0 0.6em 1em;
  margin-left: 0.4em;
  display: none;
}
.tk-menu-l-wrap .tk-menu-list li.tk-open-list > ul {
  display: block;
} 
.tk-menu-l-wrap .tk-menu-list a.menu-link:focus {
  outline: none;
}
.tk-menu-l-wrap .tk-menu-list > a > .tk-expand {
  background: #ffffff47;
  border-radius: 1rem;
}
.tk-menu-l-wrap .tk-menu-list > a > .tk-expand i {
  transform: rotate(135deg);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
  width: 100%;
}
.tk-menu-l-wrap .tk-menu-list > a > .tk-expand i:before {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.tk-menu-l-wrap .tk-menu-list .tk-open-list > a > .tk-expand {
  background: #ffffff47;
  border-radius: 1rem;
}
.tk-menu-l-wrap .tk-menu-list .tk-open-list > a > .tk-expand i {
  transform: rotate(135deg);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
  width: 100%;
}
.tk-menu-l-wrap .tk-menu-list .tk-open-list > a > .tk-expand i:before {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.tk-menu-l-wrap .tk-menu-list .tk-social-list {
  position: absolute;
  bottom: 0;
  flex-direction: row;
  right: 0;
  height: auto;
  padding: 15px;
  width: auto;
  max-width: 100%;
  font-size: 1.3rem;
}
.tk-menu-l-wrap .tk-menu-list .tk-social-list span {
  margin: 0 0.6rem;
}
.tk-menu-l-wrap .tk-menu-list .tk-social-list i {
  color: white;
}
.tk-menu-l-wrap .tk-menu-list .sub-menu li.tk-open-list > ul a.menu-link {
  opacity: 1;
  transform: translate(0, 0);
}
.tk-menu-l-wrap .tk-menu-list .sub-menu li > ul a.menu-link {
  opacity: 0;
  transform: translate(0, 20px);
}
.tk-menu-l-wrap .tk-menu-overflow {
  position: fixed;
  top: -100px;
  right: 0;
  left: 0;
  bottom: -100px;
  background: rgba(36, 36, 36, 0.6);
  z-index: 9999999998;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  will-change: opacity;
}
.tk-menu-l-wrap .tk-menu-collapse {
  position: absolute;
  top: calc(50vh - 1ch);
  padding: 0;
  width: 2ch;
  height: 2ch;
  cursor: pointer;
  font-size: 2.5rem;
  display: flex;
  left: clamp(calc(300px - 1ch), calc(100vw - 60px - 1ch), calc(486px - 1ch));
  z-index: 9999999999;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transform: translateX(8px) scale(0.8);
}
.tk-menu-l-wrap .tk-menu-collapse:before, .tk-menu-l-wrap .tk-menu-collapse:after {
  content: "";
  width: 95%;
  display: block;
  height: 0.2em;
  background: white;
  border-radius: 3px;
  position: absolute;
}
.tk-menu-l-wrap .tk-menu-collapse:before {
  transform: rotate(-45deg) translateY(calc(-1ch + 0.1em));
}
.tk-menu-l-wrap .tk-menu-collapse:after {
  transform: rotate(45deg) translateY(calc(1ch - 0.1em));
}
.tk-menu-l-wrap .tk-custom-links {
  display: flex;
  flex-direction: column;
  padding-left: 15px;
  padding-top: 10px;
  font-size: 17px;
}
.tk-social-list span span {
	display: none;
}
.tk-social-list .tk-social-icon {
	margin: 5px;
}
.tk-menu-l-wrap .tk-custom-links a.tk-custom-item {
  color: white;
  margin-top: 15px;
  font-size: 17px;
  font-weight: 800;
  text-transform: uppercase;
}
#menu-language {
	margin-top: 10px;
}
.tk-menu-l-wrap .tk-custom-links a.tk-custom-item i {
  display: inline-flex;
  width: 25px;
}
.tk-menu-l-wrap .tk-custom-links a.tk-custom-item span {
  display: block;
  opacity: 0;
  transform: translate(-20px, 0px);
  transition-delay: 0s;
  will-change: transform, opacity;
}
.tk-menu-l-wrap .tk-custom-links a.tk-custom-item span i {
  margin-right: 0.5ch;
}
.tk-menu-l-wrap.tk-menu-open .tk-menu-overflow {
  opacity: 1;
  pointer-events: all;
}
.tk-menu-l-wrap.tk-menu-open .tk-menu-list {
  transform: translate(0, 0);
  opacity: 1;
}
.tk-menu-l-wrap.tk-menu-open a.tk-custom-item span {
  transform: translate(0px, 0px);
  opacity: 1;
}
.tk-menu-l-wrap.tk-menu-open a.tk-custom-item:nth-child(1) span {
  transition-delay: 0.25s;
}
.tk-menu-l-wrap.tk-menu-open a.tk-custom-item:nth-child(2) span {
  transition-delay: 0.3s;
}
.tk-menu-l-wrap.tk-menu-open a.tk-custom-item:nth-child(3) span {
  transition-delay: 0.35s;
}
.tk-menu-l-wrap.tk-menu-open a.tk-custom-item:nth-child(4) span {
  transition-delay: 0.4s;
}
.tk-menu-l-wrap.tk-menu-open a.tk-custom-item:nth-child(5) span {
  transition-delay: 0.45s;
}
.tk-menu-l-wrap.tk-menu-open a.tk-custom-item:nth-child(6) span {
  transition-delay: 0.5s;
}
.tk-menu-l-wrap .tk-expand {
  position: absolute;
  display: flex;
  height: 2em;
  width: 2em;
  right: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 0.9em;
  color: white;
}
.tk-menu-l-wrap ul {
  transition: none;
}

#toolkit-mob-header .menu-item-has-children > a.menu-link,
.tk-menu-l-wrap .menu-item-has-children > a.menu-link {
  position: relative;
  width: calc(100% - 2em);
  display: block;
  font-weight: 600;
}
#toolkit-mob-header .tk-coming-soon a:after,
.tk-menu-l-wrap .tk-coming-soon a:after {
  content: "soon";
  display: inline-flex;
  font-size: 9px;
  margin: 0 5px;
  background: #34bb46;
  font-weight: 600;
  padding: 0 3px;
  line-height: 14px;
  border-radius: 3px;
  color: white;
  box-shadow: 0 0 2rem rgba(66, 139, 32, 0.32);
}
#toolkit-mob-header .tk-best-seller a,
.tk-menu-l-wrap .tk-best-seller a {
  font-weight: 600 !important;
}
#toolkit-mob-header .tk-best-seller a:after,
.tk-menu-l-wrap .tk-best-seller a:after {
  content: "top";
  display: inline-flex;
  font-size: 9px;
  margin: 0 5px;
  background: linear-gradient(90deg, #ff3a3a, #ff6565);
  font-weight: 600;
  padding: 0 3px;
  line-height: 14px;
  border-radius: 3px;
  color: white;
  box-shadow: 0 0 2rem #ff6666cc;
}

#toolkit-mob-header,
.tk-menu-l-wrap * {
  transition: all 0.5s cubic-bezier(0.88, 0.03, 0.13, 1.01);
}
.tk-menu-l-wrap .tk-custom-links * {
	transition: none !important;
}
div#tbtk-preload {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
  opacity: 1;
	background: black;
  transition: all 250ms ease;
}
div#tbtk-preload.fade-loaded {
  opacity: 0;
  pointer-events: none;
}
div#tbtk-preload img {
  width: 100px;
  height: 100px;
  margin-bottom: 5px;
}
div#tbtk-preload:before, div#tbtk-preload:after {
  position: absolute;
  content: "";
  display: flex;
  width: 110px;
  height: 110px;
  border: 4px solid transparent;
  will-change: transform;
  border-radius: 100%;
  -moz-animation: loader 1.5s infinite cubic-bezier(1, 1, 0, 0);
  -webkit-animation: loader 1.5s infinite cubic-bezier(1, 1, 0, 0);
  animation: loader 1.5s infinite cubic-bezier(1, 1, 0, 0);
}
div#tbtk-preload:after {
  border-top: 4px solid #a88658;
}
div#tbtk-preload:before {
  border-bottom: 4px solid #a88658;
}

.woocommerce-checkout div#tbtk-preload {
  z-index: 9999999999;
  background: #000000db;
  opacity: 1;
  pointer-events: all;
}
.woocommerce-checkout div#tbtk-preload.fade-loaded {
  background: transparent;
  opacity: 0;
  pointer-events: none;
}

#content {
  transition: opacity 250ms ease;
  opacity: 0;
}
#content.tbtk-hide-content {
  opacity: 0;
}
#content.tbtk-show-content {
  opacity: 1;
}

@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 1024px) {
	#tk-search {
		padding-left: 0 !important;
		font-size: 14px !important;
	}
	.tk-menu-l-wrap ul.sub-menu li a {
        font-size: 16px !important;
        font-weight: 600 !important;
        margin-left: 20px; 
    }
	.tk-menu-list .sub-menu .sub-menu {
	margin-left: 25px !important;
}
#menu-language li a {
	margin-left: 0;
}
#menu-item-64017 > a,
  .tk-menu-dropdown {
    display: none;
  }

  .tk-menu-dropdown * {
    will-change: unset;
  }

  .tk-desktop-menu {
    display: none;
  }

  .tk-desktop-tel {
    display: none;
  }

  div#toolkit-mob-header.tk-is-admin {
    top: -60px;
  }

  #toolkit-mob-header .tk-call.tk-hide-mob {
    display: none;
  }
}
@media (min-width: 1025px) {
  div#toolkit-mob-header .tk-call a .tk-desktop-tel {
    font-family: "Red Hat Display", sans-serif;
    font-weight: 700;
  }

  div#toolkit-mob-header {
    max-width: 1130px;
    margin: auto;
    padding-top: 10px;
    top: -10px;
    height: 90px;
  }
  div#toolkit-mob-header .tk-menu-wrap {
    opacity: 0;
    pointer-events: none;
  }
  div#toolkit-mob-header .tk-logo {
    justify-content: left;
    padding: 10px;
    padding-left: 20px;
  }
  div#toolkit-mob-header label.tk-search-toggle {
    left: auto;
    right: 213px;
  }
  div#toolkit-mob-header.tk-search-open .tk-menu-wrap {
    opacity: 1;
    pointer-events: all;
  }
  div#toolkit-mob-header.tk-search-open label.tk-search-toggle {
    left: auto;
  }
  div#toolkit-mob-header .tk-wrap {
    padding: 0 20px;
  }
  div#toolkit-mob-header .tk-menu-wrap {
    transform: translate(1020px, 0);
  }
  div#toolkit-mob-header.tk-dropdown-visible div#search-results {
    top: 90px;
    height: 410px;
  }
  div#toolkit-mob-header input#tk-search {
    width: 860px;
  }
  div#toolkit-mob-header .tk-desktop-menu {
    display: flex;
    width: 820px;
    justify-content: left;
	margin-left: -35px;
  }
  div#toolkit-mob-header .tk-desktop-menu .tk-menu-dropdown {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    top: 80px;
    left: 20px;
    right: 20px;
  }
  div#toolkit-mob-header .tk-desktop-menu .tk-menu-item {
    margin: 10px;
  }
  div#toolkit-mob-header .tk-desktop-menu .tk-menu-item a {
    color: white;
    text-transform: uppercase;
    opacity: 1;
    font-weight: 800;
    font-size: 16px;
  }

	.tk-desktop-menu { 
		margin: 0 auto !important;
	}
  @media (hover:hover) and (pointer:fine){div#toolkit-mob-header .tk-desktop-menu .tk-menu-item a:hover{
    color: #50ce61;
  }}
  div#toolkit-mob-header.tk-desktop-menu-open {
    height: 560px;
    padding-bottom: 470px;
  }
  div#toolkit-mob-header.tk-desktop-menu-open a.tk-desktop-dd-toggle {
    opacity: 1;
  }
  div#toolkit-mob-header.tk-desktop-menu-open .tk-menu-dropdown {
    opacity: 1;
    pointer-events: all;
  }
  div#toolkit-mob-header .tk-desktop-menu .tk-menu-dropdown ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    flex-direction: column;
  }
  div#toolkit-mob-header .tk-menu-dropdown > div > ul > li.menu-link > a {
    display: none;
  }
  div#toolkit-mob-header .tk-menu-dropdown > div > ul > li > ul.sub-menu {
    display: grid;
    grid-template-areas: "col1 col3 col2" "col1 col4 col2" "col1 col5 col2";
    height: 600px;
    grid-template-rows: 70px 100px 230px;
    grid-template-columns: 500px 250px 240px;
  }
  div#toolkit-mob-header .tk-menu-dropdown > div > ul > li > ul.sub-menu > li {
    transform: translate(0, 20px);
    opacity: 0;
  }
  div#toolkit-mob-header.tk-desktop-menu-open .tk-menu-dropdown > div > ul > li > ul.sub-menu > li {
    opacity: 1;
    transform: translate(0, 0);
    will-change: transform, opacity;
  }
  div#toolkit-mob-header .tk-menu-dropdown > div > ul > li > ul.sub-menu > li:first-child {
    grid-area: col1;
    transition-delay: 0.1s;
  }
  div#toolkit-mob-header .tk-menu-dropdown > div > ul > li > ul.sub-menu > li:nth-child(2) {
    grid-area: col2;
    transition-delay: 0.2s;
  }
  div#toolkit-mob-header .tk-menu-dropdown > div > ul > li > ul.sub-menu > li:nth-child(3) {
    grid-area: col3;
    transition-delay: 0.3s;
  }
  div#toolkit-mob-header .tk-menu-dropdown > div > ul > li > ul.sub-menu > li:nth-child(4) {
    grid-area: col4;
    transition-delay: 0.3s;
	margin-top: 35px !important;
  }
  div#toolkit-mob-header .tk-menu-dropdown > div > ul > li > ul.sub-menu > li:nth-child(5) {
    grid-area: col5;
    transition-delay: 0.3s;
  }
  div#toolkit-mob-header .tk-desktop-menu .tk-expand {
    display: none;
  }
  div#toolkit-mob-header .tk-menu-dropdown > div > ul > li > ul.sub-menu > li:first-child ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    grid-template-rows: repeat(19, auto);
  }
  div#toolkit-mob-header .tk-menu-dropdown ul.sub-menu li ul li a.menu-link {
    font-size: 0.9em;
    display: flex;
    font-weight: 300;
    line-height: 1.25;
    opacity: 1;
  }
  div#toolkit-mob-header .tk-menu-dropdown ul.sub-menu li ul li {
    line-height: 1;
    margin-bottom: 5px;
    will-change: transform, opacity;
  }
  @media (hover:hover) and (pointer:fine){div#toolkit-mob-header .tk-menu-dropdown ul.sub-menu li ul li:hover{
    transform: translate(12px, 0);
    display: block;
  }}
  div#toolkit-mob-header .tk-menu-dropdown ul.sub-menu li ul li {
    transition-duration: 250ms !important;
  }
  div#toolkit-mob-header.tk-search-open .tk-desktop-menu {
    opacity: 0;
    pointer-events: none;
  }
  div#toolkit-mob-header .tk-desktop-menu .menu-item-has-children > a.menu-link {
    opacity: 1;
    line-height: 1.2;
    margin-bottom: 10px;
  }
  @media (hover:hover) and (pointer:fine){div#toolkit-mob-header .tk-menu-dropdown ul.sub-menu li ul li a.menu-link:hover{
    color: #50ce61;
  }}
  div#toolkit-mob-header .tk-menu-dropdown ul.sub-menu li ul li a.menu-link:after {
    height: 2.2ch;
    line-height: 1.8;
  }
  div#toolkit-mob-header .tk-menu-dropdown ul.sub-menu li ul li a.menu-link {
    display: inline-block;
  }
  div#toolkit-mob-header .tk-call {
    width: 180px;
    border-radius: 2rem;
  }
  div#toolkit-mob-header .tk-call a {
    color: white;
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    padding: 7px;
  }
  div#toolkit-mob-header .tk-call a span {
    font-size: 1.2rem;
    font-weight: 600;
  }
  div#toolkit-mob-header .tk-call.tk-hide-desk {
    display: none;
  }

  div#toolkit-mob-header.tk-search-open.tk-dropdown-visible {
    height: 510px;
    padding-bottom: 420px;
  }

  div#toolkit-mob-header.tk-is-admin {
    top: 30px;
  }
}

.tk-menu-l-wrap ul {
	padding-left: 0 !important;
}

.tk-menu-dropdown .sub-menu .sub-menu a {
	font-size: 13.5px !important;
	font-weight: 500 !important;
}
.sub-menu .sub-menu {
	margin-top: 6px !important;
}
#menu-item-64017 .sub-menu {
	padding: 0 !important;
	margin: 0 !important;
	border: none;
}
#menu-item-64018 > a, #menu-item-64018 > a span {
	font-weight: 700;
	margin-bottom: 5px;
}
#menu-item-64018 > a span, #menu-header-2023 > li > a {
	font-size: 17px;
}
.menu-item-object-language_switcher .trp-flag-image {
	width: 20px;
	height: 14px;
	margin-right: 13px;
	margin-left: 0;
}
.tk-menu-l-wrap .sub-menu * {
	transition: none !important;
}
#menu-item-64016 a {
	margin-left: 35px !important;
}