/* Kubet2 theme refresh ~30%: mint / teal, calmer header, same chrome */
:root {
  --primary-color: #2d6a62;
  --k2-teal: #0d8a7a;
  --k2-teal-deep: #0f5f56;
  --k2-mint: #c8ebe3;
  --k2-cream: #f4fbf8;
  --k2-ink: #12332e;
  --k2-amber: #d97706;
}

html {
  background-color: #4a8b82 !important;
}

#wrapper,
#main,
#main.dark,
.sticky-add-to-cart--active {
  background-color: var(--k2-mint) !important;
}

body {
  color: var(--k2-ink);
}

.header-bg-color {
  background-color: #12352f !important;
}

.header-main {
  background-color: #163d36;
}

.header-bottom {
  background: linear-gradient(to right, #9fd8cc, #0d8a7a, #9fd8cc) !important;
  min-height: 54px;
}

.header:not(.transparent) .header-bottom-nav.nav > li > a {
  color: #06241f !important;
}

.header-bottom-nav > li > a {
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 8px;
}

.header-bottom-nav > li > a:hover,
.header-bottom-nav > li.active > a,
.header-bottom-nav > li.current-menu-item > a {
  background: rgba(255, 255, 255, .28);
}

.header-button-1 a,
.header-button-2 a {
  background: #0f766e !important;
  border: 2px solid #ffffff !important;
  border-radius: 999px !important;
  animation: 1.6s ease-in-out infinite k2zoom, 1.8s infinite alternate k2glow !important;
}

.header-button-1 a:hover,
.header-button-2 a:hover {
  color: var(--k2-amber) !important;
  background: #ffffff !important;
  border-color: var(--k2-amber) !important;
}

@keyframes k2zoom {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.06); }
}

@keyframes k2glow {
  0% { box-shadow: 0 0 16px 2px rgba(13, 138, 122, .45); }
  100% { box-shadow: 0 0 22px 6px rgba(217, 119, 6, .4); }
}

a {
  color: #0f766e;
}

h1, h2, h3, h4, h5, h6, .heading-font {
  color: var(--k2-ink);
}

.text-content > .col {
  border: 2.5px solid #0d8a7a !important;
  border-radius: 20px !important;
  background: var(--k2-cream);
  box-shadow: 0 8px 22px rgba(13, 95, 86, .18) !important;
  padding: 14px 16px !important;
}

.text-content > .col > .col-inner::-webkit-scrollbar-thumb {
  background-color: #0d8a7a !important;
}

.text-footer {
  background: linear-gradient(to right, #0d8a7a, #9fd8cc, #0d8a7a) !important;
  border-radius: 12px;
}

.entry-content,
.page-wrapper .col-inner,
article .entry-content {
  color: var(--k2-ink);
}

#ez-toc-container,
div#ez-toc-container,
#toc_container {
  background: #e7f6f2 !important;
  border-color: #9fd8cc !important;
  border-radius: 12px;
}

.absolute-footer {
  background-color: #0c241f !important;
}

#section_1933938934 {
  background-color: #0e2f29 !important;
}

.button.primary,
.button.alt {
  background-color: #0f766e !important;
}

.button.primary:hover,
.button.alt:hover {
  background-color: #0d5c54 !important;
}

@media (max-width: 549px) {
  .text-content > .col {
    height: auto !important;
    min-height: 420px;
    max-height: 70vh;
  }
}
