/*
Theme Name:     Kadence Child Theme (Kadence)
Theme URI:      https://bytegold.com
Template:       kadence
Author:         Bytegold
Author URI:     https://bytegold.com
Description:    Bytegold Theme based on Kadence WP Theme
Version:        1.1.0
*/

:root {
  --backdrop-filter-translucent: blur(3px) invert(.025) brightness(.95);
  --global-body-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --global-heading-font-family: var(--global-body-font-family);
}

@keyframes animation-float {
  0%, to {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}

.animate-float {
  animation: animation-float 3.6s ease-in-out infinite;
}

html {
	scrollbar-color: rgba(0, 0, 0, .35) rgba(0, 116, 137, .15);
}
html[data-theme=light] {
	scrollbar-color: rgba(0, 16, 37, .35) rgba(0, 116, 137, .15);
}

html[data-theme=dark] body {
  background-image: linear-gradient(135deg,rgb(35,26,0) 0%,rgb(16, 8,37) 100%) !important;
}


main .sticky-header {
  position: sticky;
  top: 0;
  z-index: 10; 
}

header a .custom-logo {
  animation: animation-float 3.6s ease-in-out infinite;
	transition: all 0.2s ease-out;
}

header a:hover .custom-logo {
  animation: none;
}
body.home .home-logo img {
  transform: rotate(-7deg);
}

body header div > div.kadence-sticky-header.item-is-stuck:not(.item-at-start) {
  backdrop-filter: blur(15px) invert(.07);
  -webkit-backdrop-filter: blur(15px) invert(.07);
  box-shadow: 0  0 14px -7px rgba(0, 0, 0, .75) !important;
}

body.home header > div > div.kadence-sticky-header:not(.item-is-stuck) .site-branding,
body.home header > div > div.kadence-sticky-header.item-at-start .site-branding,
body.home header > div > div.kadence-sticky-header.item-hidden-above .site-branding {
  display: none;
}



@media screen and (max-width: 1024px) {
  body.has-left-sidebar .content-area .site-container {
    display: flex;
    flex-direction: column-reverse;
  }
  body.has-left-sidebar .content-area .site-container #secondary {
    width: 100%;
  }
}

h1,h2,h3,h4,h5,h6,p {
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
}

/*
body.transparent-header header.site-header {
  backdrop-filter: var(--backdrop-filter-translucent);
}

body.transparent-header 
.wp-block-image.drop-shadow img,
.wp-block-kadence-image.drop-shadow img {
  filter: drop-shadow(3px 3px 15px rgba(0, 0, 0, 1));
}
*/

.wp-block-group.position-relative {
  margin-bottom: 0;
}
.wp-block-group.position-relative .wp-block-group__inner-container,
.wp-block-kadence-column.position-relative .kt-inside-inner-col {
  position: relative;
}
.wp-block-group.position-relative .wp-block-group__inner-container > .position-absolute,
.wp-block-kadence-column.position-relative .kt-inside-inner-col > .position-absolute {
  position: absolute;
  bottom: 0;
  z-index: 10;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, .1),
							-1px -1px 3px rgba(0, 0, 0, .1),
							1px -1px 3px rgba(0, 0, 0, .1),
							-1px 1px 3px rgba(0, 0, 0, .1);
}
.wp-block-group.position-relative .wp-block-group__inner-container > .position-absolute h1,
.wp-block-kadence-column.position-relative .kt-inside-inner-col > .position-absolute h1 {
  color: #fff;
}

select optgroup option {
  color: var(--global-palette4) !important;
}

.info-box-content-center > a {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


body.post-type-archive-explore #archive-container > .entry-list-item {
  border-radius: .75rem;
  overflow: hidden;
  box-shadow: 0 0 24px -10px rgba(0, 0, 0, .15);
}

